Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Taal2012-05-18 15:21:40 +0000
committerMartin Taal2012-05-18 15:21:40 +0000
commit12969d22d3d7da4163d4833317e8437e2ad1b76b (patch)
treea7ded03a4dc0e57d6452b4d252bd45648f02cc43 /eclipselink
parentb1270299d95d6c529e7adc3935f8ee8f9f271cf9 (diff)
downloadorg.eclipse.emf.teneo-12969d22d3d7da4163d4833317e8437e2ad1b76b.tar.gz
org.eclipse.emf.teneo-12969d22d3d7da4163d4833317e8437e2ad1b76b.tar.xz
org.eclipse.emf.teneo-12969d22d3d7da4163d4833317e8437e2ad1b76b.zip
Rmoved eclipselink
Diffstat (limited to 'eclipselink')
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/META-INF/MANIFEST.MF18
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/build.properties19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.properties16
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.xml11
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/Activator.java78
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/Messages.java55
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/messages.properties53
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/BasicDatabasePreferencePage.java138
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/IDatabasePreferenceConstants.java31
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/AbstractLoadModelFromDatabaseWizard.java90
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/AbstractRootObjectAndModelEditorPage.java265
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/BasicModelAndDatabaseAccessParametersPage.java453
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/Based_on_GenClassImpl.getListConstructor_2.2.1.v200609210005.txt139
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/META-INF/MANIFEST.MF13
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/build.properties19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/plugin.properties14
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/BasicEListFactoryImpl.java532
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EElementUtil.java242
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EListFactory.java295
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/ExtendedMetaDataUtil.java54
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/Messages.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/messages.properties8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/AllTests.launch17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/META-INF/MANIFEST.MF27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/build.properties19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/config.ini5
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/createDDL.jdbc28
-rw-r--r--eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/derby.log6
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/dropDDL.jdbc27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/plugin.properties15
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AdHocTest.java95
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AllTests.java51
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BasicTest.java34
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookCoverTest.java61
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookStylesTest.java74
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookTranslatorTest.java51
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ContainerTest.java70
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EContainerReferenceTest.java65
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListEMapTest.java65
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListTest.java178
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EMapTest.java171
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EObjectTest.java107
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/GenerateORMTest.java34
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/JPATest.java121
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibBookEContainerTest.java79
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibWriterEContainerTest.java77
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerLibraryTest.java72
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerTest.java72
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEnvironmentTest.java85
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryJPATest.java236
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryXMIPersistenceTest.java113
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ManagedTest.java48
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/OneToOneTest.java38
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/PublisherWriterTest.java170
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TestSuppressedJPATest.java65
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TypeWriterTypeTest.java66
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterAddressTest.java62
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterPublisherTest.java71
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterTypewriterTest.java78
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AbstractEclipseLinkTest.java59
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AllTests.java28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/CreateSampleLibrariesWithEclipseLinkResourceTest.java111
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkAndXMIResourceTest.java250
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkResourceTest.java140
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/TestModelFactory.java91
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/db.lckbin38 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/dbex.lckbin4 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log.ctrlbin48 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log3.datbin1049290 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log4.datbin1048576 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/logmirror.ctrlbin48 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c10.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c101.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c111.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c121.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c130.datbin20480 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c141.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c150.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c161.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c171.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c180.datbin24576 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c191.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1a1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1b1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1c0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1d1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1e0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1f1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c20.datbin69632 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c200.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c211.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c221.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c230.datbin86016 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c241.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c251.datbin12288 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c260.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c271.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c281.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c290.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2a1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2b1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2c1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d60.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d71.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d80.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d91.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2da0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2db1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dc0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dd1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2de0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2df1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e00.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e11.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e20.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e31.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e40.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e51.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e60.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e71.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e80.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e91.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ea0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2eb1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ec0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ed1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ee0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ef1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f01.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f11.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f21.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f31.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f41.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f51.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f61.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f71.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f81.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f91.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fa1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fb1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fc1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c31.datbin16384 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c41.datbin20480 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c51.datbin16384 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c570.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c581.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c60.datbin16384 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c71.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c81.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c90.datbin32768 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ca1.datbin36864 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cb1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cc0.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cd1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ce1.datbin8192 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cf0.datbin20480 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d25f0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2601.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2610.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2621.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2630.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2641.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2650.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2661.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2670.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2681.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2690.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26a1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26b0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26c1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26d0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26e1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26f0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2701.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2710.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2721.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2730.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2741.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2750.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2761.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2770.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2781.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2791.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27a1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27b1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27c1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27d1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27e1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27f1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2801.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2811.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2821.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2831.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2841.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2851.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2860.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2871.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2880.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2891.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28a0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28b1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28c0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28d1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28e0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28f1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2900.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2911.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2920.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2931.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2940.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2951.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2960.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2971.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2980.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2991.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29a0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29b1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29c0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29d1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29e0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29f1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a01.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a11.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a21.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a31.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a41.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a51.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a61.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a71.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a81.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a91.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2aa1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ab1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ac1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ad0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ae0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2af1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b00.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b11.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b20.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b31.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b40.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b51.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b60.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b71.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b80.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b91.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ba0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bb1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bc0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bd1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2be0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bf1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c00.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c11.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c20.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c31.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c40.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c51.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c60.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c71.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c81.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c91.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ca1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cb1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cc1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cd1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ce1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cf1.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d01.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d11.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d21.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d31.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d41.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d50.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2fd0.datbin4096 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/service.properties22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/test.xml47
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.project29
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jpt.core.prefs4
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/META-INF/MANIFEST.MF25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/build.properties27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/dropSchema.sql13
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/generateSchema.sql365
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/initSequence.sql1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.ecore13
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.genmodel24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.ecore119
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.genmodel84
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml251
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml_old19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/samples/eclipseConForum.forum5
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.ecore33
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.genmodel23
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.properties20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.xml22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/Copy of orm.xml262
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/generated_orm.xml296
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/orm.xml262
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence.xml33
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence_mysql.xml34
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/AbstractTest.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Activator.java90
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Address.java53
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Book.java241
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/BookCategory.java239
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Cover.java53
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Identifiable.java82
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Library.java90
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryFactory.java118
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryPackage.java1755
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Publisher.java74
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Style.java53
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TWriterType.java212
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Translator.java108
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TypeWriter.java83
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Writer.java136
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/Forum.java93
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumFactory.java46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumPackage.java210
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumFactoryImpl.java99
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumImpl.java245
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumPackageImpl.java219
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumAdapterFactory.java124
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumSwitch.java130
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AbstractTestImpl.java43
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AddressImpl.java163
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookImpl.java566
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookStylesMapEntryImpl.java305
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/CoverImpl.java163
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/IdentifiableImpl.java218
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryFactoryImpl.java295
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryImpl.java260
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryPackageImpl.java838
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/PublisherImpl.java235
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StringToBookMapEntryImpl.java324
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StyleImpl.java163
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TranslatorImpl.java298
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TypeWriterImpl.java218
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/WriterImpl.java377
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibraryAdapterFactory.java350
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibrarySwitch.java404
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Identifiable.java246
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesFactory.java127
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesPackage.java586
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Test.java251
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/TestEmbedded.java179
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesAdapterFactory.java160
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesSwitch.java173
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/META-INF/MANIFEST.MF19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/build.properties20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/icons/full/etool16/importmdldb_wiz.gifbin346 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.properties20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.xml28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/EclipseLinkModelFromDatabaseImportWizard.java37
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkModelAndDatabaseAccessParametersPage.java70
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkRootObjectAndModelEditorPage.java57
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.dali.core.persistenceBuilder.launch7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.project49
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.core.resources.prefs3
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.core.prefs332
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.ui.prefs58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/META-INF/MANIFEST.MF22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/build.properties20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/epl-v10.html320
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/plugin.properties15
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/plugin.xml10
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfCollectionAdjuster.java154
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfHelper.java277
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfInstanceVariableAccessor.java311
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfOwnedValueHolder.java25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfQueryBasedValueHolder.java107
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionCustomizer.java123
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionEventListener.java61
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfTransparentIndirectionPolicy.java126
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfUnitOfWorkQueryBasedValueHolder.java79
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/IndirectEContainer.java23
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/Utils.java62
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EListContainerPolicy.java127
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EclipseLinkEList.java121
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/IndirectEList.java897
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EMapContainerPolicy.java182
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EclipseLinkEMap.java92
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/IndirectEMap.java1246
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/Messages.java59
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/messages.properties47
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResource.java34
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceFactoryImpl.java26
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceImpl.java634
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkURIUtil.java124
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/util/MapEntryId.java67
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/.settings/org.eclipse.jdt.core.prefs12
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/META-INF/MANIFEST.MF19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/build.properties19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/epl-v10.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.properties36
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.xml29
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/Activator.java87
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/popup/actions/GenerateORMAction.java48
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/.classpath7
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/.cvsignore1
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/.project28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.jdt.core.prefs12
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.pde.core.prefs5
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/META-INF/MANIFEST.MF21
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/about.html24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/about.ini17
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/about.properties46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/build.properties27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/copyright.txt8
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/epl-v10.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/license.html319
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/model/orm.ecore2445
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/model/orm.genmodel409
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/modeling32.pngbin2414 -> 0 bytes
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/plugin.properties35
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/plugin.xml26
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/GenerateORM.java139
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/convert/ORMGenerator.java726
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AccessType.java220
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AssociationOverride.java87
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AttributeOverride.java95
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Attributes.java231
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Basic.java292
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/CascadeType.java175
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Column.java517
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ColumnResult.java66
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorColumn.java211
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorType.java246
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DocumentRoot.java115
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embeddable.java240
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddableAttributes.java65
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embedded.java84
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddedId.java84
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmptyType.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Entity.java875
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListener.java260
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListeners.java58
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityMappingsType.java458
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityResult.java116
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EnumType.java222
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FetchType.java219
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FieldResult.java95
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GeneratedValue.java125
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GenerationType.java273
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Id.java204
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/IdClass.java66
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Inheritance.java96
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/InheritanceType.java247
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinColumn.java378
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinTable.java184
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Lob.java31
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToMany.java295
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToOne.java286
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MapKey.java66
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MappedSuperclass.java548
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedNativeQuery.java174
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedQuery.java116
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToMany.java315
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToOne.java333
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmFactory.java523
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmPackage.java9706
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitDefaults.java218
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitMetadata.java96
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostLoad.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostPersist.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostRemove.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostUpdate.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrePersist.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreRemove.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreUpdate.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrimaryKeyJoinColumn.java124
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/QueryHint.java95
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SecondaryTable.java164
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SequenceGenerator.java207
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SqlResultSetMapping.java106
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Table.java146
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TableGenerator.java373
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TemporalType.java250
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Transient.java64
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/UniqueConstraint.java59
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Version.java120
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AssociationOverrideImpl.java226
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributeOverrideImpl.java248
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributesImpl.java521
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/BasicImpl.java602
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/CascadeTypeImpl.java444
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnImpl.java891
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnResultImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DiscriminatorColumnImpl.java398
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DocumentRootImpl.java286
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableAttributesImpl.java193
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableImpl.java479
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedIdImpl.java226
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedImpl.java226
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmptyTypeImpl.java45
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityImpl.java1925
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenerImpl.java650
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenersImpl.java156
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityMappingsTypeImpl.java891
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityResultImpl.java280
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/FieldResultImpl.java221
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/GeneratedValueImpl.java256
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdClassImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdImpl.java504
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/InheritanceImpl.java202
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinColumnImpl.java681
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinTableImpl.java407
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/LobImpl.java45
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToManyImpl.java633
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToOneImpl.java591
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MapKeyImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MappedSuperclassImpl.java1215
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedNativeQueryImpl.java388
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedQueryImpl.java280
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToManyImpl.java678
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToOneImpl.java682
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmFactoryImpl.java1144
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmPackageImpl.java6841
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitDefaultsImpl.java458
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitMetadataImpl.java247
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostLoadImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostPersistImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostRemoveImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostUpdateImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrePersistImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreRemoveImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreUpdateImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrimaryKeyJoinColumnImpl.java275
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/QueryHintImpl.java221
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SecondaryTableImpl.java371
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SequenceGeneratorImpl.java397
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SqlResultSetMappingImpl.java263
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableGeneratorImpl.java726
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableImpl.java334
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TransientImpl.java167
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/UniqueConstraintImpl.java153
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/VersionImpl.java303
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmAdapterFactory.java1078
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceFactoryImpl.java70
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceImpl.java32
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmSwitch.java1243
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmValidator.java950
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmXMLProcessor.java55
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AssociationOverrideValidator.java24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributeOverrideValidator.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributesValidator.java41
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/BasicValidator.java31
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/CascadeTypeValidator.java25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnResultValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnValidator.java29
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DiscriminatorColumnValidator.java24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DocumentRootValidator.java28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableAttributesValidator.java25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableValidator.java26
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedIdValidator.java24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedValidator.java24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmptyTypeValidator.java19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenerValidator.java34
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenersValidator.java23
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityMappingsTypeValidator.java46
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityResultValidator.java25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityValidator.java75
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/FieldResultValidator.java21
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/GeneratedValueValidator.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdClassValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdValidator.java30
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/InheritanceValidator.java21
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinColumnValidator.java27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinTableValidator.java29
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/LobValidator.java19
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToManyValidator.java31
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToOneValidator.java32
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MapKeyValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MappedSuperclassValidator.java47
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedNativeQueryValidator.java27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedQueryValidator.java25
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToManyValidator.java35
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToOneValidator.java35
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitDefaultsValidator.java27
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitMetadataValidator.java23
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostLoadValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostPersistValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostRemoveValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostUpdateValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrePersistValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreRemoveValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreUpdateValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrimaryKeyJoinColumnValidator.java22
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/QueryHintValidator.java21
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SecondaryTableValidator.java28
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SequenceGeneratorValidator.java23
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SqlResultSetMappingValidator.java26
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableGeneratorValidator.java32
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableValidator.java26
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TransientValidator.java20
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/UniqueConstraintValidator.java21
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/VersionValidator.java24
-rwxr-xr-xeclipselink/org.eclipse.emf.teneo.orm/text/description.txt420
681 files changed, 0 insertions, 93198 deletions
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.classpath
deleted file mode 100755
index 3f9cdd2ca..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry excluding="oracle/toplink/essentials/emf/ui/preferencepages/CopyOfBasicDatabasePreferencePage.java" kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.project
deleted file mode 100755
index 7e92e0ac2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink.common.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.core.resources.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 03710d336..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 12 14:12:28 CEST 2004
-eclipse.preferences.version=1
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 04f616f7e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Mon Feb 08 06:56:39 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/META-INF/MANIFEST.MF
deleted file mode 100755
index 21d11ca6f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink.common.ui;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.emf.edit.ui;bundle-version="[2.5.0,3.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-Vendor: %providerName
-Export-Package: org.eclipse.emf.teneo.eclipselink.common.ui,
- org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages;x-internal:=true,
- org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages,
- org.eclipse.emf.teneo.eclipselink.common.ui.wizards,
- org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Activator: org.eclipse.emf.teneo.eclipselink.common.ui.Activator
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.properties
deleted file mode 100755
index f99905d28..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:31 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink Common UI Plug-in
-
-featureText=EMF Teneo EclipseLink Common UI Plug-in \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/build.properties
deleted file mode 100755
index 6b96042e4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- .,\
- plugin.properties,\
- plugin.xml
-src.includes = about.html,\
- about.properties,\
- about.ini,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.properties
deleted file mode 100755
index 737e54c38..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink Common UI Plug-in
-providerName = Eclipse Modeling Project
-
-importWizards.category.teneo.name=Teneo
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.xml
deleted file mode 100755
index 433787920..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
- <extension
- point="org.eclipse.ui.importWizards">
- <category
- id="org.eclipse.emf.teneo.eclipselink.common.ui.importWizards.category.teneo"
- name="%importWizards.category.teneo.name">
- </category>
- </extension>
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/Activator.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/Activator.java
deleted file mode 100755
index 5cf98ad7d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/Activator.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui;
-
-import org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages.IDatabasePreferenceConstants;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.emf.teneo.eclipselink.common.ui"; //$NON-NLS-1$
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
- /**
- * Returns the database settings which will show up when Preference dialog opens up for the first time.
- */
- @Override
- protected void initializeDefaultPreferences(IPreferenceStore store) {
- store.setDefault(IDatabasePreferenceConstants.USE_LOGIN_FROM,
- IDatabasePreferenceConstants.USE_LOGIN_FROM_DEFAULT);
- store.setDefault(IDatabasePreferenceConstants.DATABASE_URL, IDatabasePreferenceConstants.DATABASE_URL_DEFAULT);
- store.setDefault(IDatabasePreferenceConstants.JDBC_DRIVER, IDatabasePreferenceConstants.JDBC_DRIVER_DEFAULT);
- store.setDefault(IDatabasePreferenceConstants.USER_NAME, IDatabasePreferenceConstants.USER_NAME_DEFAULT);
- store.setDefault(IDatabasePreferenceConstants.PASSWORD, IDatabasePreferenceConstants.PASSWORD_DEFAULT);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/Messages.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/Messages.java
deleted file mode 100755
index 12485709f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/Messages.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
- private static final String BUNDLE_NAME = "org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages.messages"; //$NON-NLS-1$
- public static String button_fromPersistenceUnit;
- public static String button_fromUserPreferences;
- public static String error_databaseContainsNo$0Objects;
- public static String error_databaseURLMissing;
- public static String error_editorIDMissing;
- public static String error_editorIDMustIdentifyExistingEditor;
- public static String error_failedToOpenDatabase;
- public static String error_jdbcDriverMissing;
- public static String error_packageNamespaceURIMissing;
- public static String error_packageNamespaceURIMustIdentifyExistingEcorePackage;
- public static String error_passwordMissing;
- public static String error_persistenceUnitNameMissing;
- public static String error_persistenceUnitNameMustIdentifyExistingPersistenceUnit;
- public static String error_rootObjectMissing;
- public static String error_rootObjectMustBeExistingRootObjectCandidate;
- public static String error_rootObjectMustBeInEcorePackage$0;
- public static String error_rootObjectTypeMissing;
- public static String error_userNameMissing;
- public static String group_databaseLogin;
- public static String label_DatabaseURL;
- public static String label_editorID;
- public static String label_jdbcDriver;
- public static String label_packageNamespaceURI;
- public static String label_password;
- public static String label_persistenceUnitName;
- public static String label_rootObject;
- public static String label_rootObjectType;
- public static String label_userName;
- public static String message_loadsModelFromDatabaseUsingURI$0;
- public static String page_emfModelAndDatabase_description;
- public static String page_emfModelAndDatabase_title;
- public static String page_rootObjectAndEMFModelEditor_description;
- public static String page_rootObjectAndEMFModelEditor_title;
- public static String value_databaseLogin;
- public static String value_databaseURL;
- public static String value_fromPersistenceUnit;
- public static String value_fromUserPreferences;
- public static String value_jdbcDriver;
- public static String value_password;
- public static String value_userName;
- public static String wizard_loadEMFModelFromDatabase_title;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- private Messages() {
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/messages.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/messages.properties
deleted file mode 100755
index 2563550cb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/internal/messages/messages.properties
+++ /dev/null
@@ -1,53 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-button_fromPersistenceUnit=from Persistence Unit
-button_fromUserPreferences=from user preferences
-error_databaseContainsNo$0Objects=Database contains no "{0}" objects. Go back and select another EMF model package and/or root object type.
-error_databaseURLMissing=Database URL name must be specified.
-error_editorIDMissing=Editor ID must be specified.
-error_editorIDMustIdentifyExistingEditor=Editor ID must identify existing database-enabled editor.
-error_failedToOpenDatabase=Failed to open database. Go back and make sure that model and database access parameters are correct. See Error Log for details if this problem still occurs.
-error_jdbcDriverMissing=JDBC driver must be specified.
-error_packageNamespaceURIMissing=Package namespace URI must be specified.
-error_packageNamespaceURIMustIdentifyExistingEcorePackage=Package namespace URI must identify existing Ecore package registred in global Ecore package registry.
-error_passwordMissing=Password must be specified.
-error_persistenceUnitNameMissing=Persistence Unit name must be specified.
-error_persistenceUnitNameMustIdentifyExistingPersistenceUnit=Persistence Unit name must identify existing Persistence Unit.
-error_rootObjectMissing=Root object must be specified.
-error_rootObjectMustBeExistingRootObjectCandidate=Root object must be member of existing root object candidates.
-error_rootObjectMustBeInEcorePackage$0=Root object type must be member of Ecore package "{0}".
-error_rootObjectTypeMissing=Root object type must be specified.
-error_userNameMissing=User name must be specified.
-group_databaseLogin=Database login:
-label_DatabaseURL=Database URL:
-label_editorID=Editor ID:
-label_jdbcDriver=JDBC driver:
-label_packageNamespaceURI=Package namespace URI:
-label_password=Password:
-label_persistenceUnitName=Persistence Unit name:
-label_rootObject=Root object:
-label_rootObjectType=Root object type:
-label_userName=User name:
-message_loadsModelFromDatabaseUsingURI$0=Loads model from database using following URI:\n{0}
-page_emfModelAndDatabase_description=Set access parameters for EMF model and database.
-page_emfModelAndDatabase_title=EMF Model and Database
-page_rootObjectAndEMFModelEditor_description=Select root object and database-enabled EMF model editor.
-page_rootObjectAndEMFModelEditor_title=Root Object and EMF Model Editor
-value_databaseLogin=Database login:
-value_databaseURL=Database URL:
-value_fromPersistenceUnit=from Persistence Unit
-value_fromUserPreferences=from user preferences
-value_jdbcDriver=JDBC driver:
-value_password=Password:
-value_userName=User name:
-wizard_loadEMFModelFromDatabase_title=Load EMF Model from Database
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/BasicDatabasePreferencePage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/BasicDatabasePreferencePage.java
deleted file mode 100755
index 9cb90046b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/BasicDatabasePreferencePage.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages;
-
-import org.eclipse.emf.teneo.eclipselink.common.ui.Activator;
-import org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages.Messages;
-import org.eclipse.jface.preference.FieldEditorPreferencePage;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.RadioGroupFieldEditor;
-import org.eclipse.jface.preference.StringFieldEditor;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-public class BasicDatabasePreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {
-
- protected RadioGroupFieldEditor useLoginFromEditor;
- protected Composite useLoginFromEditorComposite;
-
- protected StringFieldEditor databaseURLEditor;
- protected StringFieldEditor jdbcDriverEditor;
- protected StringFieldEditor userNameEditor;
- protected StringFieldEditor passwordEditor;
-
- public BasicDatabasePreferencePage() {
- super("", GRID); //$NON-NLS-1$
- }
-
- public BasicDatabasePreferencePage(String title) {
- super(title, GRID);
- }
-
- public BasicDatabasePreferencePage(String title, ImageDescriptor image) {
- super(title, image, GRID);
- }
-
- public void init(IWorkbench workbench) {
-
- }
-
- @Override
- protected void createFieldEditors() {
- // create use login from selection widgets
- useLoginFromEditor = new RadioGroupFieldEditor(IDatabasePreferenceConstants.USE_LOGIN_FROM,
- Messages.value_databaseLogin, 1, new String[][] {
- { Messages.value_fromPersistenceUnit,
- IDatabasePreferenceConstants.USE_LOGIN_FROM_PERSISTENCE_UNIT },
- { Messages.value_fromUserPreferences,
- IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES } },
- getFieldEditorParent(), true);
- addField(useLoginFromEditor);
- useLoginFromEditorComposite = useLoginFromEditor.getRadioBoxControl(getFieldEditorParent());
-
- // create database URL selection widgets
- databaseURLEditor = new StringFieldEditor(IDatabasePreferenceConstants.DATABASE_URL,
- Messages.value_databaseURL, useLoginFromEditorComposite);
- databaseURLEditor.setEnabled(false, useLoginFromEditorComposite);
- addField(databaseURLEditor);
-
- // create JDBC driver selection widgets
- jdbcDriverEditor = new StringFieldEditor(IDatabasePreferenceConstants.JDBC_DRIVER, Messages.value_jdbcDriver,
- useLoginFromEditorComposite);
- addField(jdbcDriverEditor);
-
- // create user name widgets
- userNameEditor = new StringFieldEditor(IDatabasePreferenceConstants.USER_NAME, Messages.value_userName,
- useLoginFromEditorComposite);
- addField(userNameEditor);
-
- // create password name widgets
- passwordEditor = new StringFieldEditor(IDatabasePreferenceConstants.PASSWORD, Messages.value_password,
- useLoginFromEditorComposite);
- Text passwordField = passwordEditor.getTextControl(useLoginFromEditorComposite);
- passwordField.setEchoChar('*');
- addField(passwordEditor);
-
- // adjust layout of use login from selection widgets
- GridLayout layout = (GridLayout) useLoginFromEditorComposite.getLayout();
- layout.marginWidth = 5;
- layout.marginHeight = 5;
-
- // set the field editors's enabled state
- IPreferenceStore store = getPreferenceStore();
- setFieldEditorsEnabled(store.getString(IDatabasePreferenceConstants.USE_LOGIN_FROM));
- }
-
- @Override
- protected IPreferenceStore doGetPreferenceStore() {
- return Activator.getDefault().getPreferenceStore();
- }
-
- @Override
- public void propertyChange(PropertyChangeEvent event) {
- super.propertyChange(event);
- // event originating from use login from selection widgets?
- if (event.getSource() == useLoginFromEditor) {
- // set the field editors's enabled state
- setFieldEditorsEnabled((String) event.getNewValue());
- }
- }
-
- protected void setFieldEditorsEnabled(String useLoginFromValue) {
- if (IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES.equals(useLoginFromValue)) {
- IPreferenceStore store = Activator.getDefault().getPreferenceStore();
- databaseURLEditor.setStringValue(store.getString(IDatabasePreferenceConstants.DATABASE_URL));
- jdbcDriverEditor.setStringValue(store.getString(IDatabasePreferenceConstants.JDBC_DRIVER));
- userNameEditor.setStringValue(store.getString(IDatabasePreferenceConstants.USER_NAME));
- passwordEditor.setStringValue(store.getString(IDatabasePreferenceConstants.PASSWORD));
-
- databaseURLEditor.setEnabled(true, useLoginFromEditorComposite);
- jdbcDriverEditor.setEnabled(true, useLoginFromEditorComposite);
- userNameEditor.setEnabled(true, useLoginFromEditorComposite);
- passwordEditor.setEnabled(true, useLoginFromEditorComposite);
- } else {
- databaseURLEditor.setStringValue(null);
- jdbcDriverEditor.setStringValue(null);
- userNameEditor.setStringValue(null);
- passwordEditor.setStringValue(null);
-
- databaseURLEditor.setEnabled(false, useLoginFromEditorComposite);
- jdbcDriverEditor.setEnabled(false, useLoginFromEditorComposite);
- userNameEditor.setEnabled(false, useLoginFromEditorComposite);
- passwordEditor.setEnabled(false, useLoginFromEditorComposite);
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/IDatabasePreferenceConstants.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/IDatabasePreferenceConstants.java
deleted file mode 100755
index 08e7d7da5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/preferencepages/IDatabasePreferenceConstants.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages;
-
-public interface IDatabasePreferenceConstants {
-
- String USE_LOGIN_FROM = "USE_LOGIN_FROM"; //$NON-NLS-1$
- String USE_LOGIN_FROM_PERSISTENCE_UNIT = "from_persistence_unit"; //$NON-NLS-1$
- String USE_LOGIN_FROM_USER_PREFERENCES = "from_user_preferences"; //$NON-NLS-1$
- String USE_LOGIN_FROM_DEFAULT = USE_LOGIN_FROM_PERSISTENCE_UNIT;
-
- String DATABASE_URL = "DATABASE_URL"; //$NON-NLS-1$
- String DATABASE_URL_DEFAULT = "jdbc:derby://localhost:1527/sample;create=true"; //$NON-NLS-1$
-
- String JDBC_DRIVER = "JDBC_DRIVER"; //$NON-NLS-1$
- String JDBC_DRIVER_DEFAULT = "org.apache.derby.jdbc.ClientDriver"; //$NON-NLS-1$
-
- String USER_NAME = "USER_NAME"; //$NON-NLS-1$
- String USER_NAME_DEFAULT = ""; //$NON-NLS-1$
-
- String PASSWORD = "PASSWORD"; //$NON-NLS-1$
- String PASSWORD_DEFAULT = ""; //$NON-NLS-1$
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/AbstractLoadModelFromDatabaseWizard.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/AbstractLoadModelFromDatabaseWizard.java
deleted file mode 100755
index aed743db4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/AbstractLoadModelFromDatabaseWizard.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui.wizards;
-
-import org.eclipse.emf.common.ui.URIEditorInput;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.common.ui.Activator;
-import org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages.Messages;
-import org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages.IDatabasePreferenceConstants;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.AbstractRootObjectAndModelEditorPage;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.BasicModelAndDatabaseAccessParametersPage;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-
-public abstract class AbstractLoadModelFromDatabaseWizard extends Wizard {
-
- protected BasicModelAndDatabaseAccessParametersPage modelAndDatabaseAccessParametersPage;
- protected AbstractRootObjectAndModelEditorPage rootObjectAndModelEditorPage;
-
- public AbstractLoadModelFromDatabaseWizard() {
- setWindowTitle(Messages.wizard_loadEMFModelFromDatabase_title);
- }
-
- @Override
- public void addPages() {
- modelAndDatabaseAccessParametersPage = createModelAndDatabaseAccessParametersPage("Page1"); //$NON-NLS-1$
- modelAndDatabaseAccessParametersPage.setTitle(Messages.page_emfModelAndDatabase_title);
- modelAndDatabaseAccessParametersPage.setDescription(Messages.page_emfModelAndDatabase_description);
- addPage(modelAndDatabaseAccessParametersPage);
-
- rootObjectAndModelEditorPage = createRootObjectAndModelEditorPage("Page2"); //$NON-NLS-1$
- rootObjectAndModelEditorPage.setTitle(Messages.page_rootObjectAndEMFModelEditor_title);
- rootObjectAndModelEditorPage.setDescription(Messages.page_rootObjectAndEMFModelEditor_description);
- addPage(rootObjectAndModelEditorPage);
- }
-
- @Override
- public boolean performFinish() {
- // update database settings in user preferences as far as required
- IPreferenceStore store = Activator.getDefault().getPreferenceStore();
- store.setValue(IDatabasePreferenceConstants.USE_LOGIN_FROM, modelAndDatabaseAccessParametersPage
- .getUseLoginFrom());
- if (IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES.equals(modelAndDatabaseAccessParametersPage
- .getUseLoginFrom())) {
- store.setValue(IDatabasePreferenceConstants.DATABASE_URL, modelAndDatabaseAccessParametersPage
- .getDatabaseURL());
- store.setValue(IDatabasePreferenceConstants.JDBC_DRIVER, modelAndDatabaseAccessParametersPage
- .getJDBCDriver());
- store.setValue(IDatabasePreferenceConstants.USER_NAME, modelAndDatabaseAccessParametersPage.getUserName());
- store.setValue(IDatabasePreferenceConstants.PASSWORD, modelAndDatabaseAccessParametersPage.getPassword());
- }
-
- // create database URI for selected root object
- URI uri = createDatabaseURI(modelAndDatabaseAccessParametersPage.getPersistenceUnitName(),
- rootObjectAndModelEditorPage.getRootObject());
-
- // open editor on new database URI
- IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- IWorkbenchPage page = workbenchWindow.getActivePage();
- try {
- page.openEditor(new URIEditorInput(uri), rootObjectAndModelEditorPage.getEditorId());
- } catch (PartInitException piex) {
- MessageDialog.openError(workbenchWindow.getShell(), getWindowTitle(), piex.getMessage());
- return false;
- }
-
- return true;
- }
-
- protected abstract BasicModelAndDatabaseAccessParametersPage createModelAndDatabaseAccessParametersPage(
- String pageName);
-
- protected abstract AbstractRootObjectAndModelEditorPage createRootObjectAndModelEditorPage(String pageName);
-
- protected abstract URI createDatabaseURI(String persistenceUnitName, EObject rootObject);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/AbstractRootObjectAndModelEditorPage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/AbstractRootObjectAndModelEditorPage.java
deleted file mode 100755
index df29a23f5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/AbstractRootObjectAndModelEditorPage.java
+++ /dev/null
@@ -1,265 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.QualifiedName;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.teneo.eclipselink.common.ui.Activator;
-import org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages.Messages;
-import org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages.IDatabasePreferenceConstants;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-
-public abstract class AbstractRootObjectAndModelEditorPage extends WizardPage {
-
- protected static QualifiedName rootObjectName = new QualifiedName(Activator.getDefault().getBundle()
- .getSymbolicName(), "rootObject"); //$NON-NLS-1$
- protected static QualifiedName editorIdName = new QualifiedName(Activator.getDefault().getBundle()
- .getSymbolicName(), "editorId"); //$NON-NLS-1$
-
- protected Combo rootObjectField;
- protected Combo editorIdField;
-
- protected AdapterFactoryItemDelegator adapterFactoryItemDelegator;
- protected List<EObject> rootObjectCandidates = new ArrayList<EObject>();
-
- public AbstractRootObjectAndModelEditorPage(String pageName) {
- super(pageName);
- AdapterFactory adapterFactory = new ReflectiveItemProviderAdapterFactory();
- adapterFactoryItemDelegator = new AdapterFactoryItemDelegator(adapterFactory);
- }
-
- public EObject getRootObject() {
- EObject result = null;
- for (EObject eObject : rootObjectCandidates) {
- String name = adapterFactoryItemDelegator.getText(eObject);
- if (name.equals(rootObjectField.getText())) {
- result = eObject;
- }
- }
- return result;
- }
-
- public String getEditorId() {
- return editorIdField.getText();
- }
-
- public void createControl(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayout(new GridLayout(2, false));
- composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
- new Label(composite, SWT.LEFT).setText(Messages.label_rootObject);
-
- rootObjectField = new Combo(composite, SWT.BORDER);
- rootObjectField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- rootObjectField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
-
- EObject rootObject = getRootObject();
- if (rootObject != null) {
- URI uri = createDatabaseURI(getTypedPreviousPage().getPersistenceUnitName(), rootObject);
- setMessage(NLS.bind(Messages.message_loadsModelFromDatabaseUsingURI$0, uri));
- }
- }
- });
-
- new Label(composite, SWT.LEFT).setText(Messages.label_editorID);
-
- editorIdField = new Combo(composite, SWT.BORDER);
- editorIdField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- initEditorIdField();
- editorIdField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- setPageComplete(validatePage());
- setControl(composite);
- }
-
- @Override
- public void setVisible(boolean visible) {
- super.setVisible(visible);
- if (visible) {
- updateRootObjectField();
- } else {
- persistWidgets();
- }
- }
-
- @Override
- public void dispose() {
- persistWidgets();
- super.dispose();
- }
-
- protected void initEditorIdField() {
- for (String editorId : getEditorIds()) {
- editorIdField.add(editorId);
- }
- int index = 0;
- try {
- String lastEditorId = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(editorIdName);
- index = Arrays.asList(editorIdField.getItems()).indexOf(lastEditorId);
- index = index != -1 ? index : 0;
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- editorIdField.select(index);
- }
-
- protected void updateRootObjectField() {
- rootObjectField.removeAll();
-
- rootObjectCandidates = loadRootObjectCandidates();
- for (EObject eObject : rootObjectCandidates) {
- String label = adapterFactoryItemDelegator.getText(eObject);
- rootObjectField.add(label);
- }
- int index = 0;
- try {
- String lastRootObject = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(rootObjectName);
- index = Arrays.asList(rootObjectField.getItems()).indexOf(lastRootObject);
- index = index != -1 ? index : 0;
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- rootObjectField.select(index);
- }
-
- protected boolean validatePage() {
- setErrorMessage(null);
- if (isBlank(rootObjectField.getText())) {
- setErrorMessage(Messages.error_rootObjectMissing);
- return false;
- }
- if (!Arrays.asList(rootObjectField.getItems()).contains(rootObjectField.getText())) {
- setErrorMessage(Messages.error_rootObjectMustBeExistingRootObjectCandidate);
- return false;
- }
- if (isBlank(editorIdField.getText())) {
- setErrorMessage(Messages.error_editorIDMissing);
- return false;
- }
- if (!Arrays.asList(editorIdField.getItems()).contains(editorIdField.getText())) {
- setErrorMessage(Messages.error_editorIDMustIdentifyExistingEditor);
- return false;
- }
- return true;
- }
-
- protected void persistWidgets() {
- try {
- ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(rootObjectName, rootObjectField.getText());
- ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(editorIdName, editorIdField.getText());
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- }
-
- protected abstract URI createDatabaseURI(String persistenceUnitName, EClass eClass);
-
- protected abstract URI createDatabaseURI(String persistenceUnitName, EObject eObject);
-
- protected abstract Map<String, Object> getPersistenceUnitProperties();
-
- protected abstract Map<String, Object> getDatabaseLoginOptionsFromPreviousPage();
-
- protected boolean isBlank(String string) {
- return string == null || string.trim().length() == 0;
- }
-
- protected BasicModelAndDatabaseAccessParametersPage getTypedPreviousPage() {
- return (BasicModelAndDatabaseAccessParametersPage) getPreviousPage();
- }
-
- protected List<EObject> loadRootObjectCandidates() {
- List<EObject> result = new ArrayList<EObject>();
- EPackage ePackage = EPackage.Registry.INSTANCE.getEPackage(getTypedPreviousPage().getPackageNsURI());
- EClass eRootClass = (EClass) ePackage.getEClassifier(getTypedPreviousPage().getRootObjectTypeName());
- URI uri = createDatabaseURI(getTypedPreviousPage().getPersistenceUnitName(), eRootClass);
-
- ResourceSet resourceSet = new ResourceSetImpl();
- resourceSet.getLoadOptions().putAll(getPersistenceUnitProperties());
- if (IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES.equals(getTypedPreviousPage()
- .getUseLoginFrom())) {
- resourceSet.getLoadOptions().putAll(getDatabaseLoginOptionsFromPreviousPage());
- }
- Resource resource = null;
- try {
- resource = resourceSet.getResource(uri, true);
- EList<EObject> contents = resource.getContents();
- if (contents.size() > 0) {
- result.addAll(contents);
- } else {
- setErrorMessage(NLS.bind(Messages.error_databaseContainsNo$0Objects, eRootClass.getName()));
- }
- } catch (Exception exception) {
- setErrorMessage(Messages.error_failedToOpenDatabase);
- Activator.getDefault().getLog().log(
- new Status(IStatus.ERROR, Activator.PLUGIN_ID, exception.getMessage(), exception));
- } finally {
- if (resource != null) {
- resource.unload();
- }
- }
-
- return result;
- }
-
- protected List<String> getEditorIds() {
- List<String> result = new ArrayList<String>();
- IExtensionRegistry registry = Platform.getExtensionRegistry();
- IConfigurationElement[] elements = registry.getConfigurationElementsFor("org.eclipse.ui.editors"); //$NON-NLS-1$
- if (elements != null) {
- for (IConfigurationElement element : elements) {
- String extensions = element.getAttribute("extensions"); //$NON-NLS-1$
- if (extensions != null && extensions.indexOf("database") != -1) { //$NON-NLS-1$
- result.add(element.getAttribute("id")); //$NON-NLS-1$
- }
- }
- }
- return result;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/BasicModelAndDatabaseAccessParametersPage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/BasicModelAndDatabaseAccessParametersPage.java
deleted file mode 100755
index 07add6064..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.common.ui/src/org/eclipse/emf/teneo/eclipselink/common/ui/wizards/pages/BasicModelAndDatabaseAccessParametersPage.java
+++ /dev/null
@@ -1,453 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.QualifiedName;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.teneo.eclipselink.common.ui.Activator;
-import org.eclipse.emf.teneo.eclipselink.common.ui.internal.messages.Messages;
-import org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages.IDatabasePreferenceConstants;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-public class BasicModelAndDatabaseAccessParametersPage extends WizardPage {
-
- protected static QualifiedName packageNsURIName = new QualifiedName(Activator.getDefault().getBundle()
- .getSymbolicName(), "packageNsURI"); //$NON-NLS-1$
- protected static QualifiedName rootObjectTypeName = new QualifiedName(Activator.getDefault().getBundle()
- .getSymbolicName(), "rootObjectType"); //$NON-NLS-1$
- protected static QualifiedName persistenceUnitNameName = new QualifiedName(Activator.getDefault().getBundle()
- .getSymbolicName(), "persistenceUnitName"); //$NON-NLS-1$
-
- protected Combo packageNsURIField;
- protected Combo rootObjectTypeField;
- protected Combo persistenceUnitNameField;
-
- protected Button useLoginFromPersistenceUnitButton;
- protected Button useLoginFromUserPreferencesButton;
- private Label databaseURLLabel;
- protected Combo databaseURLField;
- private Label jdbcDriverLabel;
- protected Combo jdbcDriverField;
- private Label userNameLabel;
- protected Text userNameField;
- private Label passwordLabel;
- protected Text passwordField;
-
- public BasicModelAndDatabaseAccessParametersPage(String pageName) {
- super(pageName);
- }
-
- public String getPackageNsURI() {
- return packageNsURIField.getText();
- }
-
- public String getRootObjectTypeName() {
- return rootObjectTypeField.getText();
- }
-
- public String getPersistenceUnitName() {
- return persistenceUnitNameField.getText();
- }
-
- public String getUseLoginFrom() {
- String result;
- if (useLoginFromUserPreferencesButton.getSelection()) {
- result = IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES;
- } else {
- result = IDatabasePreferenceConstants.USE_LOGIN_FROM_PERSISTENCE_UNIT;
- }
- return result;
- }
-
- public String getDatabaseURL() {
- return databaseURLField.getText();
- }
-
- public String getJDBCDriver() {
- return jdbcDriverField.getText();
- }
-
- public String getUserName() {
- return userNameField.getText();
- }
-
- public String getPassword() {
- return passwordField.getText();
- }
-
- public void createControl(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayout(new GridLayout());
- composite.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- createModelAndPersistenceUnitGroup(composite);
- createDatabaseLoginGroup(composite);
-
- setPageComplete(validatePage());
- setControl(composite);
- }
-
- private void createModelAndPersistenceUnitGroup(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayout(new GridLayout(2, false));
- composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
- // create Ecore package namespace URI selection widgets
- new Label(composite, SWT.LEFT).setText(Messages.label_packageNamespaceURI);
-
- packageNsURIField = new Combo(composite, SWT.BORDER);
- packageNsURIField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- initPackageNsURIField();
- packageNsURIField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- updateRootObjectTypeField();
- setPageComplete(validatePage());
- }
- });
-
- // create root object type selection widgets
- new Label(composite, SWT.LEFT).setText(Messages.label_rootObjectType);
-
- rootObjectTypeField = new Combo(composite, SWT.BORDER);
- rootObjectTypeField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- rootObjectTypeField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- // create persistence unit name selection widgets
- new Label(composite, SWT.LEFT).setText(Messages.label_persistenceUnitName);
-
- persistenceUnitNameField = new Combo(composite, SWT.BORDER);
- persistenceUnitNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- initPersistenceUnitNameField();
- persistenceUnitNameField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- updateRootObjectTypeField();
- }
-
- private void createDatabaseLoginGroup(Composite parent) {
- Group group = new Group(parent, SWT.NONE);
- group.setText(Messages.group_databaseLogin);
- group.setLayout(new GridLayout(2, false));
- group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
- // create use login from selection widgets
- useLoginFromPersistenceUnitButton = new Button(group, SWT.RADIO);
- useLoginFromPersistenceUnitButton.setText(Messages.button_fromPersistenceUnit);
- GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
- gridData.horizontalSpan = 2;
- useLoginFromPersistenceUnitButton.setLayoutData(gridData);
- useLoginFromUserPreferencesButton = new Button(group, SWT.RADIO);
- useLoginFromUserPreferencesButton.setText(Messages.button_fromUserPreferences);
- gridData = new GridData(GridData.FILL_HORIZONTAL);
- gridData.horizontalSpan = 2;
- useLoginFromUserPreferencesButton.setLayoutData(gridData);
- initUseLoginFromButtons();
- useLoginFromUserPreferencesButton.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent event) {
- updateDatabaseLoginFields();
- setPageComplete(validatePage());
- }
- });
-
- // create database URL selection widgets
- databaseURLLabel = new Label(group, SWT.LEFT);
- databaseURLLabel.setText(Messages.label_DatabaseURL);
-
- databaseURLField = new Combo(group, SWT.BORDER);
- databaseURLField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- initDatabaseURLField();
- databaseURLField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- // create JDBC driver selection widgets
- jdbcDriverLabel = new Label(group, SWT.LEFT);
- jdbcDriverLabel.setText(Messages.label_jdbcDriver);
-
- jdbcDriverField = new Combo(group, SWT.BORDER);
- jdbcDriverField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- initJDBCDriverField();
- jdbcDriverField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- // create user name widgets
- userNameLabel = new Label(group, SWT.LEFT);
- userNameLabel.setText(Messages.label_userName);
-
- userNameField = new Text(group, SWT.BORDER);
- userNameField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- userNameField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- // create password name widgets
- passwordLabel = new Label(group, SWT.LEFT);
- passwordLabel.setText(Messages.label_password);
-
- passwordField = new Text(group, SWT.BORDER);
- passwordField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- passwordField.setEchoChar('*');
- passwordField.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
- setPageComplete(validatePage());
- }
- });
-
- updateDatabaseLoginFields();
- }
-
- @Override
- public void setVisible(boolean visible) {
- super.setVisible(visible);
- if (!visible) {
- persistWidgets();
- }
- }
-
- protected void initPackageNsURIField() {
- for (String nsURI : getModelNsURIs()) {
- packageNsURIField.add(nsURI);
- }
- int index = 0;
- try {
- String lastPackageNsURI = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(packageNsURIName);
- index = Arrays.asList(packageNsURIField.getItems()).indexOf(lastPackageNsURI);
- index = index != -1 ? index : 0;
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- packageNsURIField.select(index);
- }
-
- protected void initPersistenceUnitNameField() {
- for (String name : getPersistenceUnitNames()) {
- persistenceUnitNameField.add(name);
- }
- int index = 0;
- try {
- String lastPersistenceUnitName = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(
- persistenceUnitNameName);
- index = Arrays.asList(persistenceUnitNameField.getItems()).indexOf(lastPersistenceUnitName);
- index = index != -1 ? index : 0;
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- persistenceUnitNameField.select(index);
- }
-
- protected void initUseLoginFromButtons() {
- IPreferenceStore store = Activator.getDefault().getPreferenceStore();
- String useLoginFrom = store.getString(IDatabasePreferenceConstants.USE_LOGIN_FROM);
- useLoginFromPersistenceUnitButton.setSelection(IDatabasePreferenceConstants.USE_LOGIN_FROM_PERSISTENCE_UNIT
- .equals(useLoginFrom));
- useLoginFromUserPreferencesButton.setSelection(IDatabasePreferenceConstants.USE_LOGIN_FROM_USER_PREFERENCES
- .equals(useLoginFrom));
- }
-
- protected void initDatabaseURLField() {
- databaseURLField.add("jdbc:derby://localhost:1527/sample;create=true"); //$NON-NLS-1$
- databaseURLField.add("jdbc:oracle:thin:@localhost:1521:XE"); //$NON-NLS-1$
- databaseURLField.add("jdbc:oracle:thin:@localhost:1521:ORCL"); //$NON-NLS-1$
- }
-
- protected void initJDBCDriverField() {
- jdbcDriverField.add("org.apache.derby.jdbc.ClientDriver"); //$NON-NLS-1$
- jdbcDriverField.add("oracle.jdbc.OracleDriver"); //$NON-NLS-1$
- jdbcDriverField.add("com.mysql.jdbc.Driver"); //$NON-NLS-1$
- }
-
- protected void updateRootObjectTypeField() {
- rootObjectTypeField.removeAll();
-
- for (String name : getModelObjectTypeNames(packageNsURIField.getText())) {
- rootObjectTypeField.add(name);
- }
- int index = 0;
- try {
- String lastRootObjectType = ResourcesPlugin.getWorkspace().getRoot().getPersistentProperty(
- rootObjectTypeName);
- index = Arrays.asList(rootObjectTypeField.getItems()).indexOf(lastRootObjectType);
- index = index != -1 ? index : 0;
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- rootObjectTypeField.select(index);
- }
-
- protected void updateDatabaseLoginFields() {
-
- if (useLoginFromUserPreferencesButton.getSelection()) {
- IPreferenceStore store = Activator.getDefault().getPreferenceStore();
- databaseURLField.setText(store.getString(IDatabasePreferenceConstants.DATABASE_URL));
- jdbcDriverField.setText(store.getString(IDatabasePreferenceConstants.JDBC_DRIVER));
- userNameField.setText(store.getString(IDatabasePreferenceConstants.USER_NAME));
- passwordField.setText(store.getString(IDatabasePreferenceConstants.PASSWORD));
-
- databaseURLLabel.setEnabled(true);
- databaseURLField.setEnabled(true);
- jdbcDriverLabel.setEnabled(true);
- jdbcDriverField.setEnabled(true);
- userNameLabel.setEnabled(true);
- userNameField.setEnabled(true);
- passwordLabel.setEnabled(true);
- passwordField.setEnabled(true);
- } else {
- updateDatabaseLoginFieldsFromPersistenceUnit();
-
- databaseURLLabel.setEnabled(false);
- databaseURLField.setEnabled(false);
- jdbcDriverLabel.setEnabled(false);
- jdbcDriverField.setEnabled(false);
- userNameLabel.setEnabled(false);
- userNameField.setEnabled(false);
- passwordLabel.setEnabled(false);
- passwordField.setEnabled(false);
- }
- }
-
- protected boolean validatePage() {
- setErrorMessage(null);
- if (isBlank(packageNsURIField.getText())) {
- setErrorMessage(Messages.error_packageNamespaceURIMissing);
- return false;
- }
- if (!Arrays.asList(packageNsURIField.getItems()).contains(packageNsURIField.getText())) {
- setErrorMessage(Messages.error_packageNamespaceURIMustIdentifyExistingEcorePackage);
- return false;
- }
- if (isBlank(rootObjectTypeField.getText())) {
- setErrorMessage(Messages.error_rootObjectTypeMissing);
- return false;
- }
- if (!Arrays.asList(rootObjectTypeField.getItems()).contains(rootObjectTypeField.getText())) {
- setErrorMessage(NLS.bind(Messages.error_rootObjectMustBeInEcorePackage$0, packageNsURIField.getText()));
- return false;
- }
- if (isBlank(persistenceUnitNameField.getText())) {
- setErrorMessage(Messages.error_persistenceUnitNameMissing);
- return false;
- }
- if (!Arrays.asList(persistenceUnitNameField.getItems()).contains(persistenceUnitNameField.getText())) {
- setErrorMessage(Messages.error_persistenceUnitNameMustIdentifyExistingPersistenceUnit);
- return false;
- }
- if (useLoginFromUserPreferencesButton != null && useLoginFromUserPreferencesButton.getSelection()) {
- if (isBlank(databaseURLField.getText())) {
- setErrorMessage(Messages.error_databaseURLMissing);
- return false;
- }
- if (isBlank(jdbcDriverField.getText())) {
- setErrorMessage(Messages.error_jdbcDriverMissing);
- return false;
- }
- if (isBlank(userNameField.getText())) {
- setErrorMessage(Messages.error_userNameMissing);
- return false;
- }
- if (isBlank(passwordField.getText())) {
- setErrorMessage(Messages.error_passwordMissing);
- return false;
- }
- }
- return true;
- }
-
- protected void persistWidgets() {
- try {
- ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(packageNsURIName,
- packageNsURIField.getText());
- ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(rootObjectTypeName,
- rootObjectTypeField.getText());
- ResourcesPlugin.getWorkspace().getRoot().setPersistentProperty(persistenceUnitNameName,
- persistenceUnitNameField.getText());
- } catch (CoreException cex) {
- Activator.getDefault().getLog().log(cex.getStatus());
- }
- }
-
- protected Set<String> getPersistenceUnitNames() {
- return Collections.emptySet();
- }
-
- protected void updateDatabaseLoginFieldsFromPersistenceUnit() {
- databaseURLField.setText(""); //$NON-NLS-1$
- jdbcDriverField.setText(""); //$NON-NLS-1$
- userNameField.setText(""); //$NON-NLS-1$
- passwordField.setText(""); //$NON-NLS-1$
- }
-
- protected boolean isBlank(String string) {
- return string == null || string.trim().length() == 0;
- }
-
- protected List<String> getModelNsURIs() {
- List<String> result = new ArrayList<String>(EPackage.Registry.INSTANCE.keySet());
- Collections.sort(result, java.text.Collator.getInstance());
- return result;
- }
-
- protected List<String> getModelObjectTypeNames(String nsURI) {
- List<String> result = new ArrayList<String>();
- EPackage ePackage = EPackage.Registry.INSTANCE.getEPackage(nsURI);
- if (ePackage != null) {
- for (EClassifier eClassifier : ePackage.getEClassifiers()) {
- if (eClassifier instanceof EClass) {
- EClass eClass = (EClass) eClassifier;
- if (!eClass.isAbstract()) {
- result.add(eClass.getName());
- }
- }
- }
- }
- Collections.sort(result, java.text.Collator.getInstance());
- return result;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.classpath
deleted file mode 100755
index 64c5e31b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.cvsignore b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.project
deleted file mode 100755
index c02992a11..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink.elistfactory</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.core.resources.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 03710d336..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 12 14:12:28 CEST 2004
-eclipse.preferences.version=1
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index dc287ee43..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Mon Feb 08 06:56:48 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/Based_on_GenClassImpl.getListConstructor_2.2.1.v200609210005.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/Based_on_GenClassImpl.getListConstructor_2.2.1.v200609210005.txt
deleted file mode 100755
index 3409e151e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/Based_on_GenClassImpl.getListConstructor_2.2.1.v200609210005.txt
+++ /dev/null
@@ -1,139 +0,0 @@
- public String getListConstructor(GenFeature genFeature)
- {
- StringBuffer sb = new StringBuffer();
-
- String unsettable = genFeature.isUnsettable() ? ".Unsettable" : "";
-
- if (genFeature.isMapType())
- {
- GenClass mapGenClass = genFeature.getMapEntryTypeGenClass();
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EcoreEMap"));
- sb.append(unsettable);
- sb.append("(");
- sb.append(mapGenClass.getQualifiedClassifierAccessor());
- sb.append(", ");
- sb.append(genFeature.getImportedMapEntryType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(")");
- }
- else if (genFeature.isFeatureMapType())
- {
- if (genFeature.isWrappedFeatureMapType())
- {
- sb.append(genFeature.getImportedEffectiveFeatureMapWrapperClass());
- sb.append("(new ");
- }
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.BasicFeatureMap"));
- sb.append("(this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(")");
- if (genFeature.isWrappedFeatureMapType())
- {
- sb.append(")");
- }
- }
- else if (getGenModel().isSuppressNotification())
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.BasicInternalEList"));
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class)");
- }
- else if (genFeature.isEffectiveContains())
- {
- if (genFeature.isBidirectional())
- {
- GenFeature reverseFeature = genFeature.getReverse();
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList"));
- sb.append(unsettable);
- if (genFeature.isResolveProxies())
- {
- sb.append(".Resolving");
- }
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(", ");
- sb.append(reverseFeature.getGenClass().getQualifiedFeatureID(reverseFeature));
- sb.append(")");
- }
- else
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectContainmentEList"));
- sb.append(unsettable);
- if (genFeature.isResolveProxies())
- {
- sb.append(".Resolving");
- }
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(")");
- }
- }
- else if (genFeature.isReferenceType())
- {
- if (genFeature.isBidirectional())
- {
- GenFeature reverseFeature = genFeature.getReverse();
- if (genFeature.isResolveProxies())
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList"));
- }
- else
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectWithInverseEList"));
- }
- sb.append(unsettable);
- if (reverseFeature.isListType())
- {
- sb.append(".ManyInverse");
- }
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(", ");
- sb.append(reverseFeature.getGenClass().getQualifiedFeatureID(reverseFeature));
- sb.append(")");
- }
- else
- {
- if (genFeature.isResolveProxies())
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectResolvingEList"));
- }
- else
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EObjectEList"));
- }
- sb.append(unsettable);
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(")");
- }
- }
- else
- { //datatype
- if (genFeature.isUnique())
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EDataTypeUniqueEList"));
- }
- else
- {
- sb.append(getGenModel().getImportedName("org.eclipse.emf.ecore.util.EDataTypeEList"));
- }
- sb.append(unsettable);
- sb.append("(");
- sb.append(genFeature.getListItemType());
- sb.append(".class, this, ");
- sb.append(getQualifiedFeatureID(genFeature));
- sb.append(")");
- }
- return sb.toString();
- }
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/META-INF/MANIFEST.MF
deleted file mode 100755
index 2d2459402..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink.elistfactory;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore
-Export-Package: org.eclipse.emf.teneo.eclipselink.elistfactory,
- org.eclipse.emf.teneo.eclipselink.elistfactory.internal.messages;x-internal:=true
-Bundle-ActivationPolicy: lazy
-Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.properties
deleted file mode 100755
index bb46fb9c4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:41 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink EListFactory Plug-in
-
-featureText=EMF Teneo EclipseLink EListFactory Plug-in \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/build.properties
deleted file mode 100755
index 1c0fa7193..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-bin.includes = epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- build.properties,\
- plugin.properties,\
- META-INF/,\
- .
-source.. = src/
-output.. = bin/
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/plugin.properties
deleted file mode 100755
index 829883263..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink EListFactory Plug-in
-providerName = Eclipse Modeling Project
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/BasicEListFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/BasicEListFactoryImpl.java
deleted file mode 100755
index 5e597c040..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/BasicEListFactoryImpl.java
+++ /dev/null
@@ -1,532 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elistfactory;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EFactory;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.BasicInternalEList;
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-import org.eclipse.emf.ecore.util.EDataTypeUniqueEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectEList;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.teneo.eclipselink.elistfactory.internal.messages.Messages;
-import org.eclipse.osgi.util.NLS;
-
-/**
- * An extensible EList factory implementation.
- * <p>
- * There are overridable factory methods for all known types of {@link org.eclipse.emf.common.util.EList
- * <em><b>EList</b></em>}, {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>}, and
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>}. They create instances of the
- * implementations as per the EMF framework by default but clients may provide their own implemetations depending to
- * their needs (e.g. database persistence).
- * </p>
- * <p>
- * There are also some overriding points which are used to provide the EList factory with generator model dependent
- * settings (e.g. suppress containment, suppress notifiation, feature map wrapper class). They yield the generator
- * model's default values but clients can return their own their own settings if required.
- * </p>
- */
-public class BasicEListFactoryImpl implements EListFactory {
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEList(java.lang. String, java.lang.String,
- * java.lang.String)
- */
- public <E> EList<E> createEList(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException {
- EObject eOwnerObject = createEOwnerObject(ePackageNsURI, eOwnerClassName);
- return createEList(eOwnerObject, eStructuralFeatureName);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEList(org.eclipse .emf.ecore.EObject,
- * java.lang.String)
- */
- public <E> EList<E> createEList(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException {
- EStructuralFeature eStructuralFeature = getEStructuralFeature(eOwnerObject, eStructuralFeatureName);
- return createEList(eOwnerObject, eStructuralFeature);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEList(org.eclipse .emf.ecore.EObject,
- * org.eclipse.emf.ecore.EStructuralFeature)
- */
- @SuppressWarnings("unchecked")
- public <E> EList<E> createEList(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException {
- Assert.isNotNull(eOwnerObject);
- Assert.isNotNull(eStructuralFeature);
- Assert
- .isLegal(
- !eStructuralFeature.isVolatile() && EElementUtil.isListType(eStructuralFeature),
- Messages.assert_featureMustBeNonVolatileListItemType);
-
- EList<E> result = null;
- int derivedReferenceID = EElementUtil.getDerivedStructuralFeatureID(eOwnerObject, eStructuralFeature);
- if (EElementUtil.isMapType(eStructuralFeature)) {
- result = (EList<E>) createEMap(eOwnerObject, eStructuralFeature);
- } else if (EElementUtil.isFeatureMapType(eStructuralFeature)) {
- result = (EList<E>) createFeatureMap(eOwnerObject, eStructuralFeature);
- } else if (isSuppressNotification()) {
- Class<? extends E> listItemClass = (Class<? extends E>) eStructuralFeature.getEType().getInstanceClass();
-
- result = createBasicInternalEList(listItemClass);
- } else if (EElementUtil.isContainment(eStructuralFeature) && !isSuppressContainment(eStructuralFeature)) {
- Class<?> listItemClass = eStructuralFeature.getEType().getInstanceClass();
-
- if (EElementUtil.isBidirectional(eStructuralFeature)) {
- EReference eReference = (EReference) eStructuralFeature;
- EReference eOppositeReference = eReference.getEOpposite();
- int derivedOppositeReferenceID = EElementUtil.getDerivedStructuralFeatureID(eOwnerObject,
- eOppositeReference);
-
- if (EElementUtil.isResolveProxies(eStructuralFeature, isContainmentProxies(eStructuralFeature))) {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectContainmentWithInverseEListUnsettableResolving(listItemClass,
- eOwnerObject, derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectContainmentWithInverseEListResolving(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- }
- } // isResolveProxies()
- else {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectContainmentWithInverseEListUnsettable(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectContainmentWithInverseEList(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- }
- }
- } // isBidirectional()
- else {
- if (EElementUtil.isResolveProxies(eStructuralFeature)) {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectContainmentEListUnsettableResolving(listItemClass, eOwnerObject,
- derivedReferenceID);
- } else {
- result = createEObjectContainmentEListResolving(listItemClass, eOwnerObject, derivedReferenceID);
- }
- } // isResolveProxies()
- else {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectContainmentEListUnsettable(listItemClass, eOwnerObject,
- derivedReferenceID);
- } else {
- result = createEObjectContainmentEList(listItemClass, eOwnerObject, derivedReferenceID);
- }
- }
- }
- } else if (eStructuralFeature instanceof EReference) {
- Class<?> listItemClass = eStructuralFeature.getEType().getInstanceClass();
-
- if (EElementUtil.isBidirectional(eStructuralFeature)) {
- EReference eReference = (EReference) eStructuralFeature;
- EReference eOppositeReference = eReference.getEOpposite();
- int derivedOppositeReferenceID = EElementUtil.getDerivedStructuralFeatureID(eOwnerObject,
- eOppositeReference);
-
- if (EElementUtil.isResolveProxies(eStructuralFeature)) {
- if (eStructuralFeature.isUnsettable()) {
- if (EElementUtil.isListType(eOppositeReference)) {
- result = createEObjectWithInverseResolvingEListUnsettableManyInverse(listItemClass,
- eOwnerObject, derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectWithInverseResolvingEListUnsettable(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- }
- } else {
- if (EElementUtil.isListType(eOppositeReference)) {
- result = createEObjectWithInverseResolvingEListManyInverse(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectWithInverseResolvingEList(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- }
- }
- } // isResolveProxies()
- else {
- if (eStructuralFeature.isUnsettable()) {
- if (EElementUtil.isListType(eOppositeReference)) {
- result = createEObjectWithInverseEListUnsettableManyInverse(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectWithInverseEListUnsettable(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- }
- } else {
- if (EElementUtil.isListType(eOppositeReference)) {
- result = createEObjectWithInverseEListManyInverse(listItemClass, eOwnerObject,
- derivedReferenceID, derivedOppositeReferenceID);
- } else {
- result = createEObjectWithInverseEList(listItemClass, eOwnerObject, derivedReferenceID,
- derivedOppositeReferenceID);
- }
- }
- }
- } // isBidirectional()
- else {
- if (EElementUtil.isResolveProxies(eStructuralFeature)) {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectResolvingEListUnsettable(listItemClass, eOwnerObject, derivedReferenceID);
- } else {
- result = createEObjectResolvingEList(listItemClass, eOwnerObject, derivedReferenceID);
- }
- } // isResolveProxies()
- else {
- if (eStructuralFeature.isUnsettable()) {
- result = createEObjectEListUnsettable(listItemClass, eOwnerObject, derivedReferenceID);
- } else {
- result = createEObjectEList(listItemClass, eOwnerObject, derivedReferenceID);
- }
- }
- }
- } else if (eStructuralFeature instanceof EAttribute) {
- Class<?> listItemClass = eStructuralFeature.getEType().getInstanceClass();
-
- if (eStructuralFeature.isUnique()) {
- if (eStructuralFeature.isUnsettable()) {
- result = createEDataTypeUniqueEListUnsettable(listItemClass, eOwnerObject, derivedReferenceID);
- } else {
- result = createEDataTypeUniqueEList(listItemClass, eOwnerObject, derivedReferenceID);
- }
- } // isUnique()
- else {
- if (eStructuralFeature.isUnsettable()) {
- result = createEDataTypeEListUnsettable(listItemClass, eOwnerObject, derivedReferenceID);
- } else {
- result = createEDataTypeEList(listItemClass, eOwnerObject, derivedReferenceID);
- }
- }
- }
-
- return result;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEMap(java.lang.String , java.lang.String,
- * java.lang.String)
- */
- public <K, V> EMap<K, V> createEMap(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException {
- EObject eOwnerObject = createEOwnerObject(ePackageNsURI, eOwnerClassName);
- return createEMap(eOwnerObject, eStructuralFeatureName);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEMap(org.eclipse .emf.ecore.EObject,
- * java.lang.String)
- */
- public <K, V> EMap<K, V> createEMap(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException {
- EStructuralFeature eStructuralFeature = getEStructuralFeature(eOwnerObject, eStructuralFeatureName);
- return createEMap(eOwnerObject, eStructuralFeature);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createEMap(org.eclipse .emf.ecore.EObject,
- * org.eclipse.emf.ecore.EStructuralFeature)
- */
- public <K, V> EMap<K, V> createEMap(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException {
- Assert.isNotNull(eOwnerObject);
- Assert.isNotNull(eStructuralFeature);
- Assert
- .isLegal(
- !eStructuralFeature.isVolatile() && EElementUtil.isMapType(eStructuralFeature),
- Messages.assert_featureMustBeNonVolatileMapEntryType);
-
- EClass eMapEntryClass = (EClass) eStructuralFeature.getEType();
- Class<?> mapEntryClass = eStructuralFeature.getEType().getInstanceClass();
- int derivedReferenceID = EElementUtil.getDerivedStructuralFeatureID(eOwnerObject, eStructuralFeature);
-
- EMap<K, V> result;
- if (eStructuralFeature.isUnsettable()) {
- result = createEcoreEMapUnsettable(eMapEntryClass, mapEntryClass, eOwnerObject, derivedReferenceID);
- } else {
- result = createEcoreEMap(eMapEntryClass, mapEntryClass, eOwnerObject, derivedReferenceID);
- }
- return result;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createFeatureMap(java. lang.String, java.lang.String,
- * java.lang.String)
- */
- public FeatureMap createFeatureMap(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException {
- EObject eOwnerObject = createEOwnerObject(ePackageNsURI, eOwnerClassName);
- return createFeatureMap(eOwnerObject, eStructuralFeatureName);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createFeatureMap(org.eclipse .emf.ecore.EObject,
- * java.lang.String)
- */
- public FeatureMap createFeatureMap(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException {
- EStructuralFeature eStructuralFeature = getEStructuralFeature(eOwnerObject, eStructuralFeatureName);
- return createFeatureMap(eOwnerObject, eStructuralFeature);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.extras.elistfactory.EListFactory#createFeatureMap(org.eclipse .emf.ecore.EObject,
- * org.eclipse.emf.ecore.EStructuralFeature)
- */
- public FeatureMap createFeatureMap(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException {
- Assert.isNotNull(eOwnerObject);
- Assert.isNotNull(eStructuralFeature);
- Assert
- .isLegal(!eStructuralFeature.isVolatile() && EElementUtil.isFeatureMapType(eStructuralFeature),
- Messages.assert_featureMustBeNonVolatileFeatureMapEntryType);
-
- int derivedReferenceID = EElementUtil.getDerivedStructuralFeatureID(eOwnerObject, eStructuralFeature);
-
- FeatureMap featureMap = createBasicFeatureMap(eOwnerObject, derivedReferenceID);
- return createWrappedFeatureMap(featureMap);
- }
-
- protected boolean isContainmentProxies(final EStructuralFeature eStructuralFeature) {
- return false;
- }
-
- protected boolean isSuppressContainment(final EStructuralFeature eStructuralFeature) {
- return false;
- }
-
- protected boolean isSuppressNotification() {
- return false;
- }
-
- protected FeatureMap createWrappedFeatureMap(final FeatureMap featureMap) {
- return featureMap;
- }
-
- protected <E> BasicInternalEList<E> createBasicInternalEList(final Class<? extends E> listItemClass) {
- return new BasicInternalEList<E>(listItemClass);
- }
-
- protected <E> EObjectEList<E> createEObjectEList(final Class<?> listItemClass, final EObject eOwnerObject,
- final int eReferenceID) {
- return new EObjectEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectEList.Unsettable<E> createEObjectEListUnsettable(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectResolvingEList<E> createEObjectResolvingEList(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectResolvingEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectResolvingEList.Unsettable<E> createEObjectResolvingEListUnsettable(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectResolvingEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectWithInverseEList<E> createEObjectWithInverseEList(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eReferenceID, final int eOppositeReferenceID) {
- return new EObjectWithInverseEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID,
- eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseEList.Unsettable<E> createEObjectWithInverseEListUnsettable(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID,
- eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseEList.ManyInverse<E> createEObjectWithInverseEListManyInverse(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseEList.ManyInverse<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID,
- eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseEList.Unsettable.ManyInverse<E> createEObjectWithInverseEListUnsettableManyInverse(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseEList.Unsettable.ManyInverse<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseResolvingEList<E> createEObjectWithInverseResolvingEList(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseResolvingEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID,
- eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseResolvingEList.Unsettable<E> createEObjectWithInverseResolvingEListUnsettable(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseResolvingEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseResolvingEList.ManyInverse<E> createEObjectWithInverseResolvingEListManyInverse(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
-
- return new EObjectWithInverseResolvingEList.ManyInverse<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectWithInverseResolvingEList.Unsettable.ManyInverse<E> createEObjectWithInverseResolvingEListUnsettableManyInverse(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectWithInverseResolvingEList.Unsettable.ManyInverse<E>(listItemClass,
- (InternalEObject) eOwnerObject, eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectContainmentEList<E> createEObjectContainmentEList(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eReferenceID) {
-
- return new EObjectContainmentEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectContainmentEList.Unsettable<E> createEObjectContainmentEListUnsettable(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectContainmentEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectContainmentEList.Resolving<E> createEObjectContainmentEListResolving(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectContainmentEList.Resolving<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <E> EObjectContainmentEList.Unsettable.Resolving<E> createEObjectContainmentEListUnsettableResolving(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID) {
- return new EObjectContainmentEList.Unsettable.Resolving<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID);
- }
-
- protected <E> EObjectContainmentWithInverseEList<E> createEObjectContainmentWithInverseEList(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectContainmentWithInverseEList<E>(listItemClass, (InternalEObject) eOwnerObject, eReferenceID,
- eOppositeReferenceID);
- }
-
- protected <E> EObjectContainmentWithInverseEList.Unsettable<E> createEObjectContainmentWithInverseEListUnsettable(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectContainmentWithInverseEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectContainmentWithInverseEList.Resolving<E> createEObjectContainmentWithInverseEListResolving(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectContainmentWithInverseEList.Resolving<E>(listItemClass, (InternalEObject) eOwnerObject,
- eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EObjectContainmentWithInverseEList.Unsettable.Resolving<E> createEObjectContainmentWithInverseEListUnsettableResolving(
- final Class<?> listItemClass, final EObject eOwnerObject, final int eReferenceID,
- final int eOppositeReferenceID) {
- return new EObjectContainmentWithInverseEList.Unsettable.Resolving<E>(listItemClass,
- (InternalEObject) eOwnerObject, eReferenceID, eOppositeReferenceID);
- }
-
- protected <E> EDataTypeEList<E> createEDataTypeEList(final Class<?> listItemClass, final EObject eOwnerObject,
- final int eAttributeID) {
- return new EDataTypeEList<E>(listItemClass, (InternalEObject) eOwnerObject, eAttributeID);
- }
-
- protected <E> EDataTypeEList.Unsettable<E> createEDataTypeEListUnsettable(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eAttributeID) {
- return new EDataTypeEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eAttributeID);
- }
-
- protected <E> EDataTypeUniqueEList<E> createEDataTypeUniqueEList(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eAttributeID) {
- return new EDataTypeUniqueEList<E>(listItemClass, (InternalEObject) eOwnerObject, eAttributeID);
- }
-
- protected <E> EDataTypeUniqueEList.Unsettable<E> createEDataTypeUniqueEListUnsettable(final Class<?> listItemClass,
- final EObject eOwnerObject, final int eAttributeID) {
- return new EDataTypeUniqueEList.Unsettable<E>(listItemClass, (InternalEObject) eOwnerObject, eAttributeID);
- }
-
- protected <K, V> EcoreEMap<K, V> createEcoreEMap(final EClass eMapEntryClass, final Class<?> mapEntryClass,
- final EObject eOwnerObject, final int eReferenceID) {
- return new EcoreEMap<K, V>(eMapEntryClass, mapEntryClass, (InternalEObject) eOwnerObject, eReferenceID);
- }
-
- protected <K, V> EcoreEMap.Unsettable<K, V> createEcoreEMapUnsettable(final EClass eMapEntryClass,
- final Class<?> mapEntryClass, final EObject eOwnerObject, final int eReferenceID) {
- return new EcoreEMap.Unsettable<K, V>(eMapEntryClass, mapEntryClass, (InternalEObject) eOwnerObject,
- eReferenceID);
- }
-
- protected BasicFeatureMap createBasicFeatureMap(final EObject eOwnerObject, final int eReferenceID) {
- return new BasicFeatureMap((InternalEObject) eOwnerObject, eReferenceID);
- }
-
- private EObject createEOwnerObject(final String ePackageNsURI, final String eOwnerClassName) {
- EPackage ePackage = EElementUtil.findEPackage(ePackageNsURI);
- EClass eOwnerClass = EElementUtil.findEClass(ePackage, eOwnerClassName);
- EFactory eFactory = ePackage.getEFactoryInstance();
- return eFactory.create(eOwnerClass);
- }
-
- private EStructuralFeature getEStructuralFeature(final EObject eOwnerObject, final String eStructuralFeatureName) {
- Assert.isNotNull(eOwnerObject);
- Assert.isLegal(eStructuralFeatureName != null && eStructuralFeatureName.trim().length() > 0);
-
- EStructuralFeature eStructuralFeature = eOwnerObject.eClass().getEStructuralFeature(eStructuralFeatureName);
- Assert.isTrue(eStructuralFeature != null, NLS.bind(
- Messages.assert_couldNotFindFeature$0InEClass$1, eStructuralFeatureName, eOwnerObject
- .eClass().getName()));
- return eStructuralFeature;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EElementUtil.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EElementUtil.java
deleted file mode 100755
index 6a49f2d37..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EElementUtil.java
+++ /dev/null
@@ -1,242 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elistfactory;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.teneo.eclipselink.elistfactory.internal.messages.Messages;
-import org.eclipse.osgi.util.NLS;
-
-public final class EElementUtil {
-
- private EElementUtil() {
- }
-
- public static boolean isListType(final EStructuralFeature eStructuralFeature) {
- return eStructuralFeature.isMany() || isFeatureMapEntryType(eStructuralFeature);
- }
-
- public static boolean isMapType(final EStructuralFeature eStructuralFeature) {
- return !isContainer(eStructuralFeature) && eStructuralFeature.isMany()
- && (eStructuralFeature.getEType() instanceof EClass) && isJavaUtilMapEntryType(eStructuralFeature);
- }
-
- public static boolean isFeatureMapType(final EStructuralFeature eStructuralFeature) {
- return isFeatureMapEntryType(eStructuralFeature);
- }
-
- public static boolean isJavaUtilMapEntryType(final EStructuralFeature eStructuralFeature) {
- String instanceClassName = eStructuralFeature.getEType().getInstanceClassName();
- return "java.util.Map.Entry".equals(instanceClassName) || "java.util.Map$Entry".equals(instanceClassName); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- public static boolean isFeatureMapEntryType(final EStructuralFeature eStructuralFeature) {
- String instanceClassName = eStructuralFeature.getEType().getInstanceClassName();
- return "org.eclipse.emf.ecore.util.FeatureMap.Entry".equals(instanceClassName) //$NON-NLS-1$
- || "org.eclipse.emf.ecore.util.FeatureMap$Entry".equals(instanceClassName); //$NON-NLS-1$
- }
-
- public static boolean isContainer(final EStructuralFeature eStructuralFeature) {
- boolean result = false;
- if (eStructuralFeature instanceof EReference) {
- EReference eReference = (EReference) eStructuralFeature;
- EReference eOppositeReference = eReference.getEOpposite();
- result = (eOppositeReference != null) && eOppositeReference.isContainment();
- }
- return result;
- }
-
- public static boolean isContainment(final EStructuralFeature eStructuralFeature) {
- boolean result = false;
- if (eStructuralFeature instanceof EReference) {
- EReference eReference = (EReference) eStructuralFeature;
- result = eReference.isContainment();
- }
- return result;
- }
-
- public static boolean isBidirectional(final EStructuralFeature eStructuralFeature) {
- boolean result = false;
- if (eStructuralFeature instanceof EReference) {
- EReference eReference = (EReference) eStructuralFeature;
- result = eReference.getEOpposite() != null;
- }
- return result;
- }
-
- public static boolean isResolveProxies(final EStructuralFeature eStructuralFeature) {
- return isResolveProxies(eStructuralFeature, false);
- }
-
- public static boolean isResolveProxies(final EStructuralFeature eStructuralFeature, final boolean containmentProxies) {
- boolean result = false;
- if (eStructuralFeature instanceof EReference) {
- EReference eReference = (EReference) eStructuralFeature;
- result = (!isContainer(eReference) && !isContainment(eReference) || containmentProxies)
- && eReference.isResolveProxies();
- }
- return result;
- }
-
- public static String getQualifiedListItemTypeName(final EStructuralFeature eStructuralFeature) {
- String result = ""; //$NON-NLS-1$
- EClassifier eType = eStructuralFeature.getEType();
- if (eType instanceof EClass) {
- if (eType.getInstanceClassName() != null) {
- result = eType.getInstanceClassName();
- } else {
- result = getQualifiedInterfaceName(eType);
- }
- }
-
- if (eType instanceof EEnum) {
- return getQualifiedInterfaceName(eType);
- }
-
- if (eType instanceof EDataType) {
- if (isPrimitiveType(eType)) {
- result = getQualifiedPrimitiveObjectTypeName(eType);
- } else if ("org.eclipse.emf.common.util.Enumerator".equals(eType.getInstanceClassName())) { //$NON-NLS-1$
- EDataType eBaseType = ExtendedMetaDataUtil.getExtendedMetaData(eType).getBaseType((EDataType) eType);
- if (eBaseType instanceof EEnum) {
- result = getQualifiedInterfaceName(eBaseType);
- }
- } else {
- if (eType.getInstanceClassName() != null) {
- result = eType.getInstanceClassName();
- }
- }
- }
- return result;
-
- }
-
- public static int getDerivedStructuralFeatureID(final EObject eOwnerObject,
- final EStructuralFeature eStructuralFeature) throws ClassNotFoundException {
- int featureID = eStructuralFeature.getFeatureID();
- Class<?> containingClass = eStructuralFeature.getEContainingClass().getInstanceClass();
- return ((InternalEObject) eOwnerObject).eDerivedStructuralFeatureID(featureID, containingClass);
- }
-
- public static String getQualifiedInterfacePackageName(final EClassifier eClassifier) {
- Class<? extends EPackage> ePackageClass = eClassifier.getEPackage().getClass();
- Class<?> ePackageInterface = null;
- for (int i = 0; (i < ePackageClass.getInterfaces().length) && (ePackageInterface == null); i++) {
- String interfaceName = ePackageClass.getInterfaces()[i].getSimpleName();
- if (ePackageClass.getSimpleName().startsWith(interfaceName)) {
- ePackageInterface = ePackageClass.getInterfaces()[i];
- }
- }
- Assert.isTrue(ePackageInterface != null, NLS.bind(
- Messages.assert_couldNotFindEPackageInterfaceOfEPackageClass$0, ePackageClass.getName()));
- return ePackageInterface.getPackage().getName();
- }
-
- public static String getQualifiedClassPackageName(final EClassifier eClassifier) {
- String eQualifiedPackageClassName = eClassifier.getEPackage().getClass().getName();
- return getPackageName(eQualifiedPackageClassName);
- }
-
- public static String getQualifiedInterfaceName(final EClassifier eClassifier) {
- return getQualifiedInterfacePackageName(eClassifier) + "." + getSimpleInterfaceName(eClassifier); //$NON-NLS-1$
- }
-
- public static String getQualifiedClassName(final EClassifier eClassifier) {
-
- return getQualifiedClassPackageName(eClassifier) + "." + getSimpleClassName(eClassifier); //$NON-NLS-1$
- }
-
- public static String getSimpleInterfaceName(final EClassifier eClassifier) {
- return eClassifier.getName();
- }
-
- public static String getSimpleClassName(final EClassifier eClassifier) {
-
- return getSimpleInterfaceName(eClassifier) + "Impl"; //$NON-NLS-1$
- }
-
- public static String getPackageName(String qualifiedTypeName) {
- return qualifiedTypeName.substring(0, qualifiedTypeName.lastIndexOf(".")); //$NON-NLS-1$
- }
-
- public static boolean isPrimitiveType(final EClassifier eClassifier) {
- boolean result = false;
- Class<?> instanceClass = eClassifier.getInstanceClass();
- if (instanceClass != null) {
- result = instanceClass.isPrimitive();
- }
- return result;
- }
-
- public static String getQualifiedPrimitiveObjectTypeName(final EClassifier eClassifier) {
- Class<?> instanceClass = eClassifier.getInstanceClass();
- if (instanceClass == java.lang.Boolean.TYPE) {
- return "java.lang.Boolean"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Byte.TYPE) {
- return "java.lang.Byte"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Character.TYPE) {
- return "java.lang.Character"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Double.TYPE) {
- return "java.lang.Double"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Float.TYPE) {
- return "java.lang.Float"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Integer.TYPE) {
- return "java.lang.Integer"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Long.TYPE) {
- return "java.lang.Long"; //$NON-NLS-1$
- }
- if (instanceClass == java.lang.Short.TYPE) {
- return "java.lang.Short"; //$NON-NLS-1$
- }
- return null;
- }
-
- public static EPackage findEPackage(final String ePackageNsURI) {
- Assert.isLegal(ePackageNsURI != null && ePackageNsURI.trim().length() > 0);
-
- EPackage ePackage = EPackage.Registry.INSTANCE.getEPackage(ePackageNsURI);
- Assert.isTrue(ePackage != null, NLS
- .bind(Messages.assert_couldNotFindEPackageForNamespaceURI$0, ePackageNsURI));
- return ePackage;
- }
-
- public static EClass findEClass(final EPackage ePackage, final Class<?> javaClass) {
- return findEClass(ePackage, javaClass.getSimpleName().replaceFirst("Impl$", "")); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- public static EClass findEClass(final EPackage ePackage, final String eClassName) {
- Assert.isNotNull(ePackage);
- Assert.isLegal(eClassName != null && eClassName.trim().length() > 0);
-
- EClassifier eOwnerClassifier = ePackage.getEClassifier(eClassName);
- Assert.isTrue(eOwnerClassifier != null, NLS.bind(
- Messages.assert_couldNotFindEClassifier$0InEPackage$1, eOwnerClassifier, ePackage
- .getName()));
- Assert.isTrue(eOwnerClassifier instanceof EClass, NLS.bind(
- Messages.assert_typeOfEClassifier$0InEPackage$1IsNotEClass, eOwnerClassifier.getName(),
- ePackage.getName()));
- return (EClass) eOwnerClassifier;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EListFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EListFactory.java
deleted file mode 100755
index 16eebc35f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/EListFactory.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elistfactory;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * A factory for creating instances of {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>},
- * {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>}, and {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em><b>FeatureMap</b></em>} for a given owner object and structural feature.
- * <p>
- * It figures out the appropriate {@link org.eclipse.emf.common.util.EList <em>EList</em>} implementation by analyzing
- * the Ecore properties of the underlying structural feature. The resulting {@link org.eclipse.emf.common.util.EList
- * <em>EList</em>} instance is of the very same type as when it is created and retrieved using the structural feature's
- * get accessor method on its owner class.
- * </p>
- */
-public interface EListFactory {
-
- /**
- * Temporary singleton instance of the EList factory.
- * <p>
- * Should be replaced by a generated subclass of
- * {@link org.eclipse.emf.teneo.eclipselink.elistfactory.BasicEListFactoryImpl
- * <em><b>BasicEListFactoryImpl</b></em>} which could be nested into the model factory class and made available by
- * an additional get accessor on the model factory interface. This ensures that any generator model settings the
- * EList factory's behavior depends on (e.g. suppress containment, suppress notifiation, feature map wrapper class)
- * are automatically taken into account and don't need to be repeated an kept up to date in a manually created
- * subclass of the EList factory.
- * </p>
- */
- public static final EListFactory eINSTANCE = new BasicEListFactoryImpl();
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * It creates a new instance of the specified owner class, and then creates an
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance according to the Ecore properties of that owner
- * class instance and the specified structural feature. Depending on the situation, the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance may actually be an
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} or {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em>FeatureMap</em>} instance. The owner of the resulting {@link org.eclipse.emf.common.util.EList
- * <em>EList</em>} instance is the newly created owner class instance.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance and its
- * owner object are to be created at once. The new owner object can be retrieved by calling
- * {@link org.eclipse.emf.ecore.util.EcoreEList#getEObject <code>getEObject()</code>} on the returned
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance.
- * </p>
- *
- * @param ePackageNsURI
- * namespace URI of the Ecore package containing <em>eQualifiedOwnerClassName</em>.
- * @param eOwnerClassName
- * simple class name of the <em>eStructuralFeatureName</em>'s and the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance's owner object.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.common.util.EList <em>EList</em>}
- * instance is to be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <E> EList<E> createEList(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * The {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance is created according to the Ecore
- * properties of the specified owner object and structural feature. Depending on the situation, the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance may actually be an
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} or {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em>FeatureMap</em>} instance. The owner of the resulting {@link org.eclipse.emf.common.util.EList
- * <em>EList</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance for an
- * already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeatureName</em> as well as the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.common.util.EList <em>EList</em>}
- * instance is to be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <E> EList<E> createEList(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * The {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance is created according to the Ecore
- * properties of the specified owner object and structural feature. Depending on the situation, the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance may actually be an
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} or {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em>FeatureMap</em>} instance. The owner of the resulting {@link org.eclipse.emf.common.util.EList
- * <em>EList</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance for an
- * already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeature</em> as well as the resulting
- * {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance.
- * @param eStructuralFeature
- * structural feature for which the {@link org.eclipse.emf.common.util.EList <em>EList</em>} instance is
- * to be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EList <em><b>EList</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <E> EList<E> createEList(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * It creates a new instance of the specified owner class, and then creates an
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance according to the Ecore properties of that owner
- * class instance and the specified structural feature. The owner of the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is the newly created owner class instance.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance and its
- * owner object are to be created at once. The new owner object can be retrieved by calling
- * {@link org.eclipse.emf.ecore.util.EcoreEMap#getEObject <code>getEObject()</code>} on the returned
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance.
- * </p>
- *
- * @param ePackageNsURI
- * namespace URI of the Ecore package containing <em>eQualifiedOwnerClassName</em>.
- * @param eOwnerClassName
- * simple class name of the <em>eStructuralFeatureName</em>'s and the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance's owner object.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.common.util.EMap <em>EMap</em>}
- * instance is to be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <K, V> EMap<K, V> createEMap(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * The {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is created according to the Ecore properties
- * of the specified owner object and structural feature. The owner of the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance for an
- * already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeatureName</em> as well as the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.common.util.EMap <em>EMap</em>}
- * instance is to be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <K, V> EMap<K, V> createEMap(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance, of the appropriate type,
- * and returns it.
- * <p>
- * The {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is created according to the Ecore properties
- * of the specified owner object and structural feature. The owner of the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance for an
- * already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeature</em> as well as the resulting
- * {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance.
- * @param eStructuralFeature
- * structural feature for which the {@link org.eclipse.emf.common.util.EMap <em>EMap</em>} instance is to
- * be created.
- * @return the newly created {@link org.eclipse.emf.common.util.EMap <em><b>EMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- <K, V> EMap<K, V> createEMap(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance, of the
- * appropriate type, and returns it.
- * <p>
- * It creates a new instance of the specified owner class, and then creates an
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance according to the Ecore properties of
- * that owner class instance and the specified structural feature. The owner of the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance is the newly created owner class
- * instance.
- * </p>
- * <p>
- * This method is useful in cases where a {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance
- * and its owner object are to be created at once. The new owner object can be retrieved by calling
- * {@link org.eclipse.emf.ecore.util.BasicFeatureMap#getEObject <code>getEObject()</code>} on the returned
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance.
- * </p>
- *
- * @param ePackageNsURI
- * namespace URI of the Ecore package containing <em>eQualifiedOwnerClassName</em>.
- * @param eOwnerClassName
- * simple class name of the <em>eStructuralFeatureName</em>'s and the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance's owner object.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em>FeatureMap</em>} instance is to be created.
- * @return the newly created {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- FeatureMap createFeatureMap(final String ePackageNsURI, final String eOwnerClassName,
- final String eStructuralFeatureName) throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance, of the
- * appropriate type, and returns it.
- * <p>
- * The {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance is created according to the Ecore
- * properties of the specified owner object and structural feature. The owner of the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where a {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance
- * for an already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeatureName</em> as well as the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance.
- * @param eStructuralFeatureName
- * name of the structural feature for which the {@link org.eclipse.emf.ecore.util.FeatureMap
- * <em>FeatureMap</em>} instance is to be created.
- * @return the newly created {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- FeatureMap createFeatureMap(final EObject eOwnerObject, final String eStructuralFeatureName)
- throws ClassNotFoundException;
-
- /**
- * Creates a new {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance, of the
- * appropriate type, and returns it.
- * <p>
- * The {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance is created according to the Ecore
- * properties of the specified owner object and structural feature. The owner of the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance is the specified owner object.
- * </p>
- * <p>
- * This method is useful in cases where an {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>}
- * instance for an already existing owner object is to be created.
- * </p>
- *
- * @param eOwnerObject
- * owner object of <em>eStructuralFeature</em> as well as the resulting
- * {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>} instance.
- * @param eStructuralFeature
- * structural feature for which the {@link org.eclipse.emf.ecore.util.FeatureMap <em>FeatureMap</em>}
- * instance is to be created.
- * @return the newly created {@link org.eclipse.emf.ecore.util.FeatureMap <em><b>FeatureMap</b></em>} instance.
- * @throws ClassNotFoundException
- */
- FeatureMap createFeatureMap(final EObject eOwnerObject, final EStructuralFeature eStructuralFeature)
- throws ClassNotFoundException;
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/ExtendedMetaDataUtil.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/ExtendedMetaDataUtil.java
deleted file mode 100755
index 5644a1441..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/ExtendedMetaDataUtil.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elistfactory;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClassifier;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.impl.EPackageRegistryImpl;
-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-
-public class ExtendedMetaDataUtil {
-
- private static ExtendedMetaData extendedMetaData = null;
-
- public static ExtendedMetaData getExtendedMetaData(final EClassifier eClassifier) {
- if (extendedMetaData == null) {
- extendedMetaData = new BasicExtendedMetaData(new EPackageRegistryImpl(EPackage.Registry.INSTANCE));
- }
- EPackage ePackage = eClassifier.getEPackage();
- if (extendedMetaData.getPackage(ePackage.getNsURI()) == null) {
- populateExtendedMetaData(extendedMetaData, Collections.singletonList(ePackage));
- }
- if (extendedMetaData.getPackage(ExtendedMetaData.XML_SCHEMA_URI) == null) {
- extendedMetaData.putPackage(ExtendedMetaData.XML_SCHEMA_URI, extendedMetaData
- .getPackage(XMLTypePackage.eNS_URI));
- }
- return extendedMetaData;
- }
-
- private static void populateExtendedMetaData(final ExtendedMetaData extendedMetaData, final List<EPackage> ePackages) {
- for (EPackage package1 : ePackages) {
- EPackage ePackage = package1;
- if (ePackage != null) {
- if (!EcorePackage.eNS_URI.equals(ePackage.getNsURI())) {
- extendedMetaData.putPackage(ePackage.getNsURI(), ePackage);
- }
- populateExtendedMetaData(extendedMetaData, ePackage.getESubpackages());
- }
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/Messages.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/Messages.java
deleted file mode 100755
index 1c9683e1e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/Messages.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.eclipse.emf.teneo.eclipselink.elistfactory.internal.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
- private static final String BUNDLE_NAME = "org.eclipse.emf.teneo.eclipselink.elistfactory.internal.messages.messages"; //$NON-NLS-1$
- public static String assert_couldNotFindEClassifier$0InEPackage$1;
- public static String assert_couldNotFindEPackageForNamespaceURI$0;
- public static String assert_couldNotFindEPackageInterfaceOfEPackageClass$0;
- public static String assert_couldNotFindFeature$0InEClass$1;
- public static String assert_featureMustBeNonVolatileFeatureMapEntryType;
- public static String assert_featureMustBeNonVolatileListItemType;
- public static String assert_featureMustBeNonVolatileMapEntryType;
- public static String assert_typeOfEClassifier$0InEPackage$1IsNotEClass;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- private Messages() {
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/messages.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/messages.properties
deleted file mode 100755
index 1232decfd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.elistfactory/src/org/eclipse/emf/teneo/eclipselink/elistfactory/internal/messages/messages.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-assert_couldNotFindEClassifier$0InEPackage$1=Could not find Ecore classifier named "{0}" in Ecore package "{1}".
-assert_couldNotFindEPackageForNamespaceURI$0=Could not find Ecore package for namespace URI "{0}".
-assert_couldNotFindEPackageInterfaceOfEPackageClass$0=Could not find Ecore package interface of Ecore package class "{0}".
-assert_couldNotFindFeature$0InEClass$1=Could not find Ecore feature named "{0}" on Ecore class "{1}".
-assert_featureMustBeNonVolatileFeatureMapEntryType=Argument for parameter "eStructuralFeature" must be configured as non-volatile and has to be a feature map entry type
-assert_featureMustBeNonVolatileListItemType=Argument for parameter "eStructuralFeature" must be configured as non-volatile and has to be a list item type
-assert_featureMustBeNonVolatileMapEntryType=Argument for parameter "eStructuralFeature" must be configured as non-volatile and has to be a map entry type
-assert_typeOfEClassifier$0InEPackage$1IsNotEClass=Type of Ecore classifier "{0}" in Ecore package "{1}" is not "EClass".
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.classpath
deleted file mode 100755
index a28f6ce8e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry excluding="org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/CRUDTest.java" kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.cvsignore b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.project
deleted file mode 100755
index a536853b4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.core.resources.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 03710d336..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 12 14:12:28 CEST 2004
-eclipse.preferences.version=1
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 7e5d32bbf..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Tue Jun 16 11:13:56 EDT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/AllTests.launch b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/AllTests.launch
deleted file mode 100755
index f86167973..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/AllTests.launch
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
-<stringAttribute key="bad_container_name" value="/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/AllTests."/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AllTests.java"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value=""/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.AllTests"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/>
-</launchConfiguration>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/META-INF/MANIFEST.MF
deleted file mode 100755
index a46ff9b7f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,27 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests; singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.emf.ecore,
- org.eclipse.emf.ecore.xmi;bundle-version="[2.5.0,3.0.0)",
- org.junit;bundle-version="[3.8.0,5.0.0)",
- javax.persistence;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.emf.teneo.eclipselink.examples.library;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.eclipselink;bundle-version="[1.0.0,2.0.0)",
- org.apache.derby;bundle-version="[10.1.2,11.0.0)",
- org.eclipse.persistence.jpa;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.persistence.jpa.osgi;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.persistence.asm;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.persistence.antlr;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.emf.teneo.eclipselink.elistfactory;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.orm;bundle-version="1.0.0"
-Bundle-ActivationPolicy: lazy
-Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Import-Package: org.eclipse.core.runtime;version="[3.4.0,4.0.0)",
- org.eclipse.core.runtime.jobs,
- org.hsqldb;version="1.8.1"
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.properties
deleted file mode 100755
index a0aa92ef8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:33 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink Library O/R Mapping Tests
-
-featureText=EMF Teneo EclipseLink Library O/R Mapping Tests \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/build.properties
deleted file mode 100755
index a7c09486d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- plugin.properties,\
- test.xml
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/config.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/config.ini
deleted file mode 100755
index e5cc96108..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/config.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-osgi.bundles=javax.persistence@1:start,org.eclipse.persistence.jpa@2:start,org.eclipse.equinox.common@2:start,
-org.eclipse.update.configurator@3:start, org.eclipse.core.runtime@start
-
-# End of file marker - must be here
-eof=eof \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/createDDL.jdbc b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/createDDL.jdbc
deleted file mode 100755
index 028bc1eec..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/createDDL.jdbc
+++ /dev/null
@@ -1,28 +0,0 @@
-CREATE TABLE EMFLIB_STYLE (ID BIGINT NOT NULL, NAME VARCHAR(255), PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_PUBLISHER (ID BIGINT NOT NULL, NAME VARCHAR(255), PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_PUBLISHER_WRITER (publishers_ID BIGINT NOT NULL, writers_ID BIGINT NOT NULL, PRIMARY KEY (publishers_ID, writers_ID))
-CREATE TABLE EMFLIB_COVER (ID BIGINT NOT NULL, COLORED SMALLINT DEFAULT 0, ECONT_FEAT_ID INTEGER, ECONTAINER_ID BIGINT, PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_LIBRARY (ID BIGINT NOT NULL, NAME VARCHAR(255), PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_TRANSLATOR (ID BIGINT NOT NULL, LOCATION VARCHAR(255), NAME VARCHAR(255), PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_LIBRARY_BOOK_MAP (MAPKEY VARCHAR(255) NOT NULL, ECONT_FEAT_ID INTEGER, LIBRARY_ID BIGINT NOT NULL, BOOK_ID BIGINT, PRIMARY KEY (MAPKEY, LIBRARY_ID))
-CREATE TABLE EMFLIB_BOOK_STYLE_MAP (MAPKEY VARCHAR(255) NOT NULL, ECONT_FEAT_ID INTEGER, BOOK_ID BIGINT NOT NULL, STYLE_ID BIGINT, PRIMARY KEY (MAPKEY, BOOK_ID))
-CREATE TABLE EMFLIB_ADDRESS (ID BIGINT NOT NULL, TOWN VARCHAR(255), ECONT_FEAT_ID INTEGER, PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_TYPEWRITER (ID BIGINT NOT NULL, MAKER VARCHAR(255), TYPE VARCHAR(255), PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_WRITER (ID BIGINT NOT NULL, NAME VARCHAR(255), ECONT_FEAT_ID INTEGER, ECONTAINER_ID BIGINT, ADDRESS_ID BIGINT, PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_BOOK (ID BIGINT NOT NULL, TITLE VARCHAR(255), PAGES INTEGER, ECONT_FEAT_ID INTEGER, AUTHOR_ID BIGINT, TRANSLATOR_ID BIGINT, PRIMARY KEY (ID))
-CREATE TABLE EMFLIB_WRITER_TYPEWRITER (Writer_ID BIGINT NOT NULL, typewriters_ID BIGINT NOT NULL, PRIMARY KEY (Writer_ID, typewriters_ID))
-ALTER TABLE EMFLIB_PUBLISHER_WRITER ADD CONSTRAINT MFLBPBLSHRWRwrtrsD FOREIGN KEY (writers_ID) REFERENCES EMFLIB_WRITER (ID)
-ALTER TABLE EMFLIB_PUBLISHER_WRITER ADD CONSTRAINT MFLBPBLSHRpblshrsD FOREIGN KEY (publishers_ID) REFERENCES EMFLIB_PUBLISHER (ID)
-ALTER TABLE EMFLIB_COVER ADD CONSTRAINT MFLBCOVERCNTINERID FOREIGN KEY (ECONTAINER_ID) REFERENCES EMFLIB_BOOK (ID)
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP ADD CONSTRAINT MFLBLBRRYBKMLBRRYD FOREIGN KEY (LIBRARY_ID) REFERENCES EMFLIB_LIBRARY (ID)
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP ADD CONSTRAINT MFLBLBRRYBOKMAPBKD FOREIGN KEY (BOOK_ID) REFERENCES EMFLIB_BOOK (ID)
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP ADD CONSTRAINT MFLBBOKSTYLEMAPBKD FOREIGN KEY (BOOK_ID) REFERENCES EMFLIB_BOOK (ID)
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP ADD CONSTRAINT MFLBBKSTYLMAPSTYLD FOREIGN KEY (STYLE_ID) REFERENCES EMFLIB_STYLE (ID)
-ALTER TABLE EMFLIB_WRITER ADD CONSTRAINT MFLBWRITERCNTNERID FOREIGN KEY (ECONTAINER_ID) REFERENCES EMFLIB_LIBRARY (ID)
-ALTER TABLE EMFLIB_WRITER ADD CONSTRAINT MFLBWRITERDDRESSID FOREIGN KEY (ADDRESS_ID) REFERENCES EMFLIB_ADDRESS (ID)
-ALTER TABLE EMFLIB_BOOK ADD CONSTRAINT EMFLIBBOOKAUTHORID FOREIGN KEY (AUTHOR_ID) REFERENCES EMFLIB_WRITER (ID)
-ALTER TABLE EMFLIB_BOOK ADD CONSTRAINT MFLBBOOKTRNSLTORID FOREIGN KEY (TRANSLATOR_ID) REFERENCES EMFLIB_TRANSLATOR (ID)
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER ADD CONSTRAINT MFLBWRTRTtypwrtrsD FOREIGN KEY (typewriters_ID) REFERENCES EMFLIB_TYPEWRITER (ID)
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER ADD CONSTRAINT MFLBWRTRTYPWRWrtrD FOREIGN KEY (Writer_ID) REFERENCES EMFLIB_WRITER (ID)
-CREATE TABLE SEQUENCE (SEQ_NAME VARCHAR(50) NOT NULL, SEQ_COUNT DECIMAL, PRIMARY KEY (SEQ_NAME))
-INSERT INTO SEQUENCE(SEQ_NAME, SEQ_COUNT) values ('SEQ_GEN', 0)
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/derby.log b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/derby.log
deleted file mode 100644
index e26b0286a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/derby.log
+++ /dev/null
@@ -1,6 +0,0 @@
-----------------------------------------------------------------
-2010-02-07 10:45:44.490 GMT:
- Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.2.1 - (330608): instance c013800d-0126-a808-f566-000005e62790
-on database directory /home/mtaal/mydata/dev/workspaces/teneo1_2/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo
-
-Database Class Loader started - derby.database.classpath=''
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/dropDDL.jdbc b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/dropDDL.jdbc
deleted file mode 100755
index 1fda3296d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/dropDDL.jdbc
+++ /dev/null
@@ -1,27 +0,0 @@
-ALTER TABLE EMFLIB_PUBLISHER_WRITER DROP CONSTRAINT MFLBPBLSHRWRwrtrsD
-ALTER TABLE EMFLIB_PUBLISHER_WRITER DROP CONSTRAINT MFLBPBLSHRpblshrsD
-ALTER TABLE EMFLIB_COVER DROP CONSTRAINT MFLBCOVERCNTINERID
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP DROP CONSTRAINT MFLBLBRRYBKMLBRRYD
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP DROP CONSTRAINT MFLBLBRRYBOKMAPBKD
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP DROP CONSTRAINT MFLBBOKSTYLEMAPBKD
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP DROP CONSTRAINT MFLBBKSTYLMAPSTYLD
-ALTER TABLE EMFLIB_WRITER DROP CONSTRAINT MFLBWRITERCNTNERID
-ALTER TABLE EMFLIB_WRITER DROP CONSTRAINT MFLBWRITERDDRESSID
-ALTER TABLE EMFLIB_BOOK DROP CONSTRAINT EMFLIBBOOKAUTHORID
-ALTER TABLE EMFLIB_BOOK DROP CONSTRAINT MFLBBOOKTRNSLTORID
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER DROP CONSTRAINT MFLBWRTRTtypwrtrsD
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER DROP CONSTRAINT MFLBWRTRTYPWRWrtrD
-DROP TABLE EMFLIB_STYLE
-DROP TABLE EMFLIB_PUBLISHER
-DROP TABLE EMFLIB_PUBLISHER_WRITER
-DROP TABLE EMFLIB_COVER
-DROP TABLE EMFLIB_LIBRARY
-DROP TABLE EMFLIB_TRANSLATOR
-DROP TABLE EMFLIB_LIBRARY_BOOK_MAP
-DROP TABLE EMFLIB_BOOK_STYLE_MAP
-DROP TABLE EMFLIB_ADDRESS
-DROP TABLE EMFLIB_TYPEWRITER
-DROP TABLE EMFLIB_WRITER
-DROP TABLE EMFLIB_BOOK
-DROP TABLE EMFLIB_WRITER_TYPEWRITER
-DELETE FROM SEQUENCE WHERE SEQ_NAME = 'SEQ_GEN'
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/plugin.properties
deleted file mode 100755
index ce968c6ea..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink Library O/R Mapping Tests
-providerName = Eclipse Modeling Project
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AdHocTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AdHocTest.java
deleted file mode 100755
index 4cd05f64e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AdHocTest.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * @author ebk2fe
- * @version 1.0 (April 28th, 2006)
- * <p>
- * This test case creates a publisher object and assignes two writers to the publisher. The objects are
- * committed to the data base. The publisher is fetched back from the data base.
- */
-public class AdHocTest extends LibraryJPATest {
-
- private Writer writer1;
- private String writer1Name;
- private Writer writer2;
- private String writer2Name;
- private Publisher publisher;
- private String publisherName;
-
- public AdHocTest(String name) {
- super(name);
- }
-
- public void testRemovePublisherWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyRemovePublisherWriter(checkCache);
- }
-
- // public void testRemovePublisherWriterNoCache() throws Exception {
- // boolean checkCache = false;
- // verifyRemovePublisherWriter(checkCache);
- // }
-
- private void verifyRemovePublisherWriter(boolean checkCache) {
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // dissassociate a writer from a publisher
- beginTransaction();
- Publisher dbPublisher = findPublisherWithName(em, publisherName);
- Writer dbWriter1 = findWriterWithName(em, writer1Name);
-
- dbPublisher.getWriters().remove(dbWriter1);
- dbWriter1.getPublishers().remove(dbPublisher);
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // verify dissassociation
- dbPublisher = findPublisherWithName(em, publisherName);
- dbWriter1 = findWriterWithName(em, writer1Name);
- Writer dbWriter2 = findWriterWithName(em, writer2Name);
-
- assertNotNull("publisher not found", dbPublisher);
- assertNotNull("writer1 not found", dbWriter1);
- assertNotNull("writer2 not found", dbWriter2);
- assertTrue("writer's publishers", dbWriter1.getPublishers().isEmpty());
- assertEquals("num publisher's writers", 1, dbPublisher.getWriters().size());
- assertEquals("publisher's writer", dbWriter2, dbPublisher.getWriters().get(0));
- }
-
- /**
- * The test fixture consists of a single publisher with two writers.
- */
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- beginTransaction();
- publisher = createAnonymousPublisher(em);
- publisherName = publisher.getName();
- writer1 = createAnonymousWriter(em);
- writer1Name = writer1.getName();
- writer2 = createAnonymousWriter(em);
- writer2Name = writer2.getName();
- //
- publisher.getWriters().add(writer1);
- publisher.getWriters().add(writer2);
- commitTransaction();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AllTests.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AllTests.java
deleted file mode 100755
index e61933449..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/AllTests.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-public class AllTests {
-
- public static Test suite() {
- TestSuite suite = new TestSuite("ListTest for org.eclipse.emf.teneo.eclipselink.examples.library");
- // $JUnit-BEGIN$
- suite.addTestSuite(GenerateORMTest.class);
- suite.addTestSuite(EObjectTest.class);
- suite.addTestSuite(TypeWriterTypeTest.class);
- suite.addTestSuite(LibWriterEContainerTest.class);
- suite.addTestSuite(OneToOneTest.class);
- suite.addTestSuite(LibBookEContainerTest.class);
- suite.addTestSuite(WriterTypewriterTest.class);
- suite.addTestSuite(LibraryEnvironmentTest.class);
- suite.addTestSuite(ContainerTest.class);
- suite.addTestSuite(BookCoverTest.class);
- suite.addTestSuite(LibraryEContainerLibraryTest.class);
- // suite.addTestSuite(EMapTest.class);
- suite.addTestSuite(EListEMapTest.class);
- suite.addTestSuite(BasicTest.class);
- suite.addTestSuite(LibraryEContainerTest.class);
- suite.addTestSuite(BookTranslatorTest.class);
- suite.addTestSuite(LibraryXMIPersistenceTest.class);
- suite.addTestSuite(WriterAddressTest.class);
- suite.addTestSuite(EListTest.class);
- suite.addTestSuite(WriterPublisherTest.class);
- suite.addTestSuite(PublisherWriterTest.class);
- suite.addTestSuite(EContainerReferenceTest.class);
- suite.addTestSuite(BookStylesTest.class);
-
- suite.addTest(org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource.AllTests.suite());
-
- // $JUnit-END$
- return suite;
- }
-
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BasicTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BasicTest.java
deleted file mode 100755
index 3c597aa15..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BasicTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-
-public class BasicTest extends LibraryJPATest {
-
- public BasicTest(String name) {
- super(name);
- }
-
- public void testBasicMapping() throws Exception {
- Style style = LibraryFactory.eINSTANCE.createStyle();
- String expectedStyle = getAnonymousString();
- style.setName(expectedStyle);
- em.getTransaction().begin();
- em.persist(style);
- em.getTransaction().commit();
-
- Style actualStyle = (Style) em.createQuery("select s from Style s where s.name = :name").setParameter("name",
- expectedStyle).getSingleResult();
- assertEquals("name", expectedStyle, actualStyle.getName());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookCoverTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookCoverTest.java
deleted file mode 100755
index cd669b952..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookCoverTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-
-public class BookCoverTest extends LibraryJPATest {
-
- public BookCoverTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndCoverWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterAddress(checkCache);
- }
-
- public void testInsertWriterAndCoverNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterAddress(checkCache);
- }
-
- private void verifyInsertWriterAddress(boolean checkCache) {
-
- beginTransaction();
-
- Book book = createAnonymousBookWithCover(em);
- String bookTitle = book.getTitle();
- Cover cover = book.getCover();
-
- // put the data to the data base
- commitTransaction();
-
- // verify
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // Check whether the Book as been allocated at the data base.
-
- Book dbBook = findBookWithTitle(em, bookTitle);
- assertNotNull("Book not found", dbBook);
- Cover dbCover = dbBook.getCover();
-
- assertNotNull("dbCover not found", dbCover);
- assertNotNull("eContainer not set", dbCover.eContainer());
- int containerFeatureID = ((InternalEObject) cover).eContainerFeatureID();
- int dbContainerFeatureID = ((InternalEObject) dbCover).eContainerFeatureID();
- assertEquals("Containment Feature Id DB Cover", containerFeatureID, dbContainerFeatureID);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookStylesTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookStylesTest.java
deleted file mode 100755
index 21c8e034c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookStylesTest.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl;
-
-public class BookStylesTest extends LibraryJPATest {
-
- public BookStylesTest(String name) {
- super(name);
- }
-
- public void testInsertBookWithStylesWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertBookStyles(checkCache);
- }
-
- public void testInsertBookWithStylesNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertBookStyles(checkCache);
- }
-
- private void verifyInsertBookStyles(boolean checkCache) {
-
- beginTransaction();
-
- Book book = createAnonymousBook(em);
- String bookTitle = book.getTitle();
- Style style1 = createAnonymousStyle(em);
- String style1Name = style1.getName();
- Style style2 = createAnonymousStyle(em);
- String style2Name = style2.getName();
- book.getStyles().put(style1Name, style1);
- book.getStyles().put(style2Name, style2);
- int eContFeatId = ((BookStylesMapEntryImpl) book.getStyles().get(0)).eContainerFeatureID();
-
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Book dbBook = findBookWithTitle(em, bookTitle);
- assertNotNull("dbBook not found", dbBook);
- assertEquals("dbBook nbr of styles", book.getStyles().size(), dbBook.getStyles().size());
-
- // check the containment setting for the BookStyleMapEntry
-
- BookStylesMapEntryImpl bookStyleMapEntry = (BookStylesMapEntryImpl) dbBook.getStyles().get(0);
- assertEquals("eContainer of the BookStylesMapEntryImpl", dbBook, bookStyleMapEntry.eContainer());
- assertEquals("eContainerFeatureId of the BookStylesMapEntryImpl", eContFeatId, ((BookStylesMapEntryImpl) dbBook
- .getStyles().get(0)).eContainerFeatureID());
-
- Style dbStyle1 = dbBook.getStyles().get(style1Name);
- Style dbStyle2 = dbBook.getStyles().get(style2Name);
-
- assertNotNull("First Style", dbStyle1);
- assertNotNull("Second Style", dbStyle2);
-
- // There is no containment relationshsip given for the Style objects
- assertNull("no containment of the style object", dbStyle1.eContainer());
- assertNull("no containment of the style object", dbStyle2.eContainer());
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookTranslatorTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookTranslatorTest.java
deleted file mode 100755
index 5a45bcadc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/BookTranslatorTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-
-public class BookTranslatorTest extends LibraryJPATest {
-
- public BookTranslatorTest(String name) {
- super(name);
- }
-
- public void testInsertBookWithTranslatorWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertBookTranslator(checkCache);
- }
-
- public void testInsertBookWithTranslatorNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertBookTranslator(checkCache);
- }
-
- private void verifyInsertBookTranslator(boolean checkCache) {
-
- beginTransaction();
- Book book = createAnonymousBookWithTranslator(em);
- String bookTitle = book.getTitle();
- Translator translator = book.getTranslator();
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Book dbBook = findBookWithTitle(em, bookTitle);
- assertNotNull("dbBook not found", dbBook);
- Translator dbTranslator = dbBook.getTranslator();
- assertNotNull("dbTranslator not found", dbTranslator);
- assertEquals("dbTranslator.location", translator.getLocation(), dbTranslator.getLocation());
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ContainerTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ContainerTest.java
deleted file mode 100755
index 1d8aeb1e7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ContainerTest.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl;
-
-public class ContainerTest extends LibraryJPATest {
-
- public ContainerTest(String name) {
- super(name);
- }
-
- public void testMoveBetweenContainersWithCache() throws Exception {
- boolean checkCache = true;
- verifyMoveBetweenContainers(checkCache);
- }
-
- public void testMoveBetweenContainersNoCache() throws Exception {
- boolean checkCache = false;
- verifyMoveBetweenContainers(checkCache);
- }
-
- private void verifyMoveBetweenContainers(boolean checkCache) {
- beginTransaction();
- WriterImpl writer = (WriterImpl) createAnonymousWriter(em);
- String writerName = writer.getName();
- LibraryImpl libraryOne = (LibraryImpl) createAnonymousLibrary(em);
- String libraryOneName = libraryOne.getName();
- libraryOne.getWriters().add(writer);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- writer = (WriterImpl) findWriterWithName(em, writerName);
- LibraryImpl libraryTwo = (LibraryImpl) createAnonymousLibrary(em);
- String libraryTwoName = libraryTwo.getName();
- libraryTwo.getWriters().add(writer);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Library dbLibraryOne = findLibraryWithName(em, libraryOneName);
- Library dbLibraryTwo = findLibraryWithName(em, libraryTwoName);
- Writer dbWriter = findWriterWithName(em, writerName);
- EList<Writer> dbLibOneWriters = dbLibraryOne.getWriters();
- EList<Writer> dbLibTwoWriters = dbLibraryTwo.getWriters();
- assertEquals("writer container", dbLibraryTwo, dbWriter.eContainer());
- assertEquals("new library number of books", 1, dbLibTwoWriters.size());
- assertTrue("original library has no books", dbLibOneWriters.isEmpty());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EContainerReferenceTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EContainerReferenceTest.java
deleted file mode 100755
index 654b5fb21..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EContainerReferenceTest.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class EContainerReferenceTest extends LibraryJPATest {
-
- public EContainerReferenceTest(String name) {
- super(name);
- }
-
- public void testLibraryWriterRelationshipWithCache() throws Exception {
- boolean checkCache = true;
- verifyLibaryWriterRelationship(checkCache);
- }
-
- public void testLibraryWriterRelationshipNoCache() throws Exception {
- boolean checkCache = false;
- verifyLibaryWriterRelationship(checkCache);
- }
-
- /**
- * This test creates a Library with a contained Writer and determines whether the inverse eContainer relationship is
- * established from Writer to Library.
- *
- * @param checkCache
- * @throws Exception
- */
- private void verifyLibaryWriterRelationship(boolean checkCache) throws Exception {
- beginTransaction();
- Writer writer = createAnonymousWriter(em);
- String writerName = writer.getName();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getWriters().add(writer);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Writer actualLibraryWriter = actualLibrary.getWriters().get(0);
- assertEquals("writer/library writer", actualWriter, actualLibraryWriter);
- EObject actualWriterEContainer = actualWriter.eContainer();
- assertEquals("writer eContainer", actualLibrary, actualWriterEContainer);
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListEMapTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListEMapTest.java
deleted file mode 100755
index 2262a60d8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListEMapTest.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class EListEMapTest extends LibraryJPATest {
-
- public EListEMapTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndBooksAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- public void testInsertWriterAndBooksAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- private void verifyInsertWriterBookLibrary(boolean checkCache) {
- beginTransaction();
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- Book book = writer.getBooks().get(0);
- String bookTitle = book.getTitle();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getBooks().put(book.getTitle(), book);
- library.getWriters().add(writer);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- assertEquals("writer name", writerName, actualWriter.getName());
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- assertEquals("number of writer books", 1, actualWriter.getBooks().size());
- Book actualWriterBook = actualWriter.getBooks().get(0);
- assertEquals("book/writer book", actualBook, actualWriterBook);
- assertEquals("writer book", actualWriter.getBooks().get(0), actualBook);
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Book actualLibraryBook = actualLibrary.getBooks().get(bookTitle);
- assertEquals("book/library book", actualBook, actualLibraryBook);
- Writer actualLibraryWriter = actualLibrary.getWriters().get(0);
- assertEquals("writer/library writer", actualWriter, actualLibraryWriter);
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListTest.java
deleted file mode 100755
index 89573c11b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EListTest.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-
-public class EListTest extends LibraryJPATest {
-
-
- public EListTest(String name) {
- super(name);
- }
-
-
- public void testInsertWriterAndBooksWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterBook(checkCache);
- }
-
- public void testInsertWriterAndBooksNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterBook(checkCache);
- }
-
- private void verifyInsertWriterBook(boolean checkCache) {
- beginTransaction();
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- Book book = writer.getBooks().get(0);
- String bookTitle = book.getTitle();
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- EList<Book> actualBooks = actualWriter.getBooks();
- assertEquals("number writer's books", 1, actualBooks.size());
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- assertEquals("writer book", actualBooks.get(0), actualBook);
- assertEquals("book author", actualWriter, actualBook.getAuthor());
- }
-
-
- public void testAddBookToWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyAddBookToWriter(checkCache);
- }
-
- public void testAddBookToWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyAddBookToWriter(checkCache);
- }
-
- private void verifyAddBookToWriter(boolean checkCache) {
- // setup fixture
- beginTransaction();
- Writer writer = createAnonymousWriter(em);
- Book firstBook = createAnonymousBookForWriter(em, writer);
- String writerName = writer.getName();
- commitTransaction();
-
- // exercise SUT
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- writer = findWriterWithName(em, writerName);
- Book secondBook = createAnonymousBookForWriter(em, writer);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- List<Book> actualBooks = actualWriter.getBooks();
- assertEquals("number of books",2, actualBooks.size());
- assertBookListContains(actualBooks, firstBook);
- assertBookListContains(actualBooks, secondBook);
- }
-
- public void testRemoveBookFromWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyRemoveBookFromWriter(checkCache);
- }
-
- public void testRemoveBookFromWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyRemoveBookFromWriter(checkCache);
- }
-
- private void verifyRemoveBookFromWriter(boolean checkCache) {
- beginTransaction();
- // fixture
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- commitTransaction();
- // exercise SUT
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- beginTransaction();
- writer = findWriterWithName(em, writerName);
- Book book = writer.getBooks().get(0);
- writer.getBooks().remove(book);
- em.remove(book);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- List<Book> actualBooks = actualWriter.getBooks();
- assertEquals("number of books", 0, actualBooks.size());
- }
-
-
- public void testInsertLibraryWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertLibraryWriter(checkCache);
- }
-
- public void testInsertLibraryWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertLibraryWriter(checkCache);
- }
-
- private void verifyInsertLibraryWriter(boolean checkCache) {
- beginTransaction();
- Library library = createAnonymousLibrary(em);
- Writer writer = createAnonymousWriter(em);
- String libraryName = library.getName();
- String writerName = writer.getName();
- library.getWriters().add(writer);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- Library actualLibrary = findLibraryWithName(em, libraryName);
- assertNotNull("library", actualLibrary);
- EList<Writer> actualLibraryWriters = actualLibrary.getWriters();
- assertEquals("library writers", 1, actualLibraryWriters.size());
- Writer actualLibraryWriter = actualLibraryWriters.get(0);
- assertEquals("writer/library writer", actualWriter, actualLibraryWriter);
-
- EObject actualWriterEContainer = actualWriter.eContainer();
- assertEquals("library", actualLibrary, actualWriterEContainer);
- }
-
-
-
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EMapTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EMapTest.java
deleted file mode 100755
index 978a045d8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EMapTest.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.util.Map.Entry;
-
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class EMapTest extends LibraryJPATest {
-
- public EMapTest(String name) {
- super(name);
- }
-
- public void testInsertLibraryAndBooksWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertLibraryAndBooks(checkCache);
- }
-
- public void testInsertLibaryAndBooksNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertLibraryAndBooks(checkCache);
- }
-
- private void verifyInsertLibraryAndBooks(boolean checkCache) {
- beginTransaction();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- Book book = createAnonymousBook(em);
- String bookTitle = book.getTitle();
- library.getBooks().put(bookTitle, book);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Library actualLibrary = findLibraryWithName(em, libraryName);
- assertNotNull("library", actualLibrary);
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- EMap<String, Book> actualBooks = actualLibrary.getBooks();
- int numberActualBooks = actualBooks.size();
- assertEquals("number of book", 1, numberActualBooks);
- EObject actualLibraryBook = actualBooks.get(bookTitle);
- assertEquals("library book", actualBook, actualLibraryBook);
-
- EObject bookContainer = actualBook.eContainer();
- EObject libraryBookContainer = actualLibraryBook.eContainer();
- assertEquals("book container", bookContainer, libraryBookContainer);
-
- EObject bookEntryContainer = bookContainer.eContainer();
- EObject libraryBookEntryContainer = libraryBookContainer.eContainer();
- assertEquals("entry container", bookEntryContainer, libraryBookEntryContainer);
- assertEquals("entry container", actualLibrary, bookEntryContainer);
- assertEquals("entry container", actualLibrary, libraryBookEntryContainer);
- }
-
- public void testAddBookToLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyAddBookToLibrary(checkCache);
- }
-
- public void testAddBookToLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyAddBookToLibrary(checkCache);
- }
-
- private void verifyAddBookToLibrary(boolean checkCache) {
- beginTransaction();
- // setup fixture
- Library library = createAnonymousLibrary(em);
- Writer writer = createAnonymousWriter(em);
- Book bookOne = createAnonymousBookForWriter(em, writer);
- String bookOneTitle = bookOne.getTitle();
- library.getBooks().put(bookOneTitle, bookOne);
- library.getWriters().add(writer);
- String libraryName = library.getName();
- String writerName = writer.getName();
- commitTransaction();
- // exercise SUT
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- library = findLibraryWithName(em, libraryName);
- writer = findWriterWithName(em, writerName);
- Book bookTwo = createAnonymousBookForWriter(em, writer);
- String bookTwoTitle = bookTwo.getTitle();
- library.getBooks().put(bookTwoTitle, bookTwo);
- commitTransaction();
-
- // verify - cache
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Book actualBookOne = findBookWithTitle(em, bookOneTitle);
- Book actualBookTwo = findBookWithTitle(em, bookTwoTitle);
- EMap<String, Book> libraryBooks = actualLibrary.getBooks();
- assertEquals("number of books", 2, libraryBooks.size());
- assertEquals("first library book", actualBookOne, libraryBooks.get(bookOneTitle));
- assertEquals("second library book", actualBookTwo, libraryBooks.get(bookTwoTitle));
- }
-
- public void testRemoveBookFromLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyRemoveBookFromLibrary(checkCache);
- }
-
- public void testRemoveBookFromLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyRemoveBookFromLibrary(checkCache);
- }
-
- private void verifyRemoveBookFromLibrary(boolean checkCache) {
- beginTransaction();
- // fixture
- Writer writer = createAnonymousWriter(em);
- Book bookOne = createAnonymousBookForWriter(em, writer);
- Book bookTwo = createAnonymousBookForWriter(em, writer);
- Library library = createAnonymousLibrary(em);
- library.getBooks().put(bookOne.getTitle(), bookOne);
- library.getBooks().put(bookTwo.getTitle(), bookTwo);
- String libraryName = library.getName();
- String bookOneTitle = bookOne.getTitle();
- String bookTwoTitle = bookTwo.getTitle();
- commitTransaction();
- // exercise SUT
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- beginTransaction();
- library = findLibraryWithName(em, libraryName);
- bookTwo = findBookWithTitle(em, bookTwoTitle);
- Book bookTwoFromLibrary = library.getBooks().removeKey(bookTwoTitle);
- assertEquals(bookTwo, bookTwoFromLibrary);
- // TODO: ResourceImpl will get callback to delete MapEntry
- EObject bookTwoEContainer = bookTwo.eContainer();
- if ((bookTwoEContainer != null) && (bookTwoEContainer instanceof Entry<?, ?>)) {
- em.remove(bookTwoEContainer);
- }
- em.remove(bookTwo);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Book actualBookOne = findBookWithTitle(em, bookOneTitle);
- EMap<String, Book> actualBooks = actualLibrary.getBooks();
- assertEquals("number of books", 1, actualBooks.size());
- Book actualLibraryBook = actualBooks.get(bookOneTitle);
- assertEquals("book in library", actualBookOne, actualLibraryBook);
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EObjectTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EObjectTest.java
deleted file mode 100755
index 16e2cc421..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/EObjectTest.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class EObjectTest extends LibraryJPATest {
-
- public EObjectTest(String name) {
- super(name);
- }
-
- public void testInsertWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriter(checkCache);
- }
-
- public void testInsertWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriter(checkCache);
- }
-
- private void verifyInsertWriter(boolean checkCache) {
- beginTransaction();
- Writer writer = createAnonymousWriter(em);
- String writerName = writer.getName();
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- rollbackTransaction();
- }
-
- public void testInsertBookWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertBook(checkCache);
- }
-
- public void testInsertBookNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertBook(checkCache);
- }
-
- private void verifyInsertBook(boolean checkCache) {
- beginTransaction();
- Book book = createAnonymousBook(em);
- String title = book.getTitle();
- BookCategory category = book.getCategory();
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- Book actualBook = findBookWithTitle(em, title);
- assertNotNull("book", actualBook);
- assertEquals("category", category, actualBook.getCategory());
- rollbackTransaction();
- }
-
- public void testInsertLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertLibrary(checkCache);
- }
-
- public void testInsertLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertLibrary(checkCache);
- }
-
- private void verifyInsertLibrary(boolean checkCache) {
- beginTransaction();
- Library library = createAnonymousLibrary(em);
- String name = library.getName();
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- beginTransaction();
- Library actualLibrary = findLibraryWithName(em, name);
- assertNotNull("library", actualLibrary);
- rollbackTransaction();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/GenerateORMTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/GenerateORMTest.java
deleted file mode 100755
index 06707c32f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/GenerateORMTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Springsite (The Netherlands).
- * 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:
- * Martin Taal - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import junit.framework.TestCase;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage;
-import org.eclipse.emf.teneo.jpa.convert.ORMGenerator;
-
-/**
- * @author mtaal
- */
-public class GenerateORMTest extends TestCase {
-
- public void testGenerateORMLibrary() {
- final ORMGenerator ormGenerator = new ORMGenerator();
- System.err.println(ormGenerator.generateORM(new EPackage[] { LibraryPackage.eINSTANCE }));
- }
-
- public void testGenerateORMSuppressedInterfaces() {
- final ORMGenerator ormGenerator = new ORMGenerator();
- System.err.println(ormGenerator.generateORM(new EPackage[] { SuppressinterfacesPackage.eINSTANCE }));
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/JPATest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/JPATest.java
deleted file mode 100755
index e7e9e5b61..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/JPATest.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.util.Calendar;
-import java.util.HashMap;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-import org.eclipse.persistence.config.PersistenceUnitProperties;
-import org.eclipse.persistence.jpa.osgi.PersistenceProvider;
-import org.eclipse.persistence.sessions.Session;
-import org.eclipse.persistence.sessions.factories.SessionManager;
-
-public abstract class JPATest extends ManagedTest {
- private static EntityManagerFactory factory;
-
- protected EntityManager em;
-
- public JPATest(String name) {
- super(name);
- }
-
- public EntityManagerFactory getEntityManagerFactory() {
- if (factory == null) {
- HashMap<String, Object> properties = new HashMap<String, Object>();
- ClassLoader classLoader = this.getClass().getClassLoader();
- properties.put(PersistenceUnitProperties.CLASSLOADER, classLoader);
- factory = new PersistenceProvider().createEntityManagerFactory(getPersistenceUnitName(), properties);
- }
- return factory;
- }
-
- protected String getPersistenceUnitName() {
- return "default";
- }
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- em = getEntityManagerFactory().createEntityManager();
- cleanDatabase();
- }
-
- @Override
- protected void tearDown() throws Exception {
- if (em != null) {
- try {
- em.close();
- } catch (RuntimeException e) {
- System.out.println("Exception closing EntityManager: " + e.getMessage());
- e.printStackTrace();
- // not supposed to fail in tearDown
- } finally {
- }
- }
- super.tearDown();
- }
-
- protected static long nextTitleInt = Calendar.getInstance().getTimeInMillis();
-
- /**
- * Subclasses should define to return all objects that should be deleted before a test is run.
- *
- * @param uow
- */
- protected abstract void cleanDatabase(EntityManager em);
-
- /**
- * Utility method used to generate Strings for "don't care" attribute values of test objects: DON'T HARD WIRE VALUES
- * IN TESTS
- *
- * @return String
- */
- protected String getAnonymousString() {
- return String.valueOf(nextTitleInt++);
- }
-
- /**
- * Called when all the tests in the current suite are have been run.
- */
- @Override
- protected void allTestsComplete() {
- factory.close();
- }
-
- protected void cleanDatabase() {
- em.getTransaction().begin();
- cleanDatabase(em);
- em.getTransaction().commit();
- }
-
- protected void beginTransaction() {
- em.getTransaction().begin();
- }
-
- protected void commitTransaction() {
- em.getTransaction().commit();
- }
-
- protected void rollbackTransaction() {
- em.getTransaction().rollback();
- }
-
- protected void reinitializeCachesAndEntityManager() {
- Session session = SessionManager.getManager().getSession(getPersistenceUnitName());
- session.getIdentityMapAccessor().initializeAllIdentityMaps();
- em.close();
- em = getEntityManagerFactory().createEntityManager();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibBookEContainerTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibBookEContainerTest.java
deleted file mode 100755
index eb991a27c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibBookEContainerTest.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-
-public class LibBookEContainerTest extends LibraryJPATest {
-
- public LibBookEContainerTest(String name) {
- super(name);
- }
-
- public void testInsertBookAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertBookLibrary(checkCache);
- }
-
- public void testInsertBookAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertBookLibrary(checkCache);
- }
-
- /**
- * Create the library and a book within the library.<br>
- * Store the library to the data base.<br>
- * Fetch back the library from the data base.<br>
- * Identify the book object assigned to libray.<br>
- * Check whether the attribute eContainer is set at the book object.
- *
- * @param checkCache
- */
- private void verifyInsertBookLibrary(boolean checkCache) {
-
- beginTransaction();
- Book book = createAnonymousBook(em);
- String bookTitle = book.getTitle();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getBooks().put(book.getTitle(), book);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- // Check whether the book as been allocated at the data base.
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- assertNotNull("Field Actual/Book.eContainer not set", actualBook.eContainer());
- int containerFeatureID = ((InternalEObject) book).eContainerFeatureID();
- int actualContainerFeatureID = ((InternalEObject) actualBook).eContainerFeatureID();
- assertEquals("Containment Feature Id DB Book", containerFeatureID, actualContainerFeatureID);
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- assertNotNull("library missing", actualLibrary);
-
- Book actualLibraryBook = actualLibrary.getBooks().get(bookTitle);
- assertNotNull("book missing", actualLibraryBook);
- assertEquals("book title", bookTitle, actualLibraryBook.getTitle());
- assertEquals("Book Check", actualBook, actualLibraryBook);
-
- // verify whether the field eContainer is set
- assertNotNull("Field Library/Book.eContainer not set", actualLibraryBook.eContainer());
- assertEquals("Containment Relationship", actualLibrary, actualLibraryBook.eContainer().eContainer());
-
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibWriterEContainerTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibWriterEContainerTest.java
deleted file mode 100755
index f41d17810..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibWriterEContainerTest.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class LibWriterEContainerTest extends LibraryJPATest {
-
- public LibWriterEContainerTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterLibrary(checkCache);
- }
-
- public void testInsertWriterAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterLibrary(checkCache);
- }
-
- /**
- * Create the library and a writer within the library.<br>
- * Store the library to the data base.<br>
- * Fetch back the library from the data base.<br>
- * Identify the writer object assigned to libray.<br>
- * Check whether the attribute eContainer is set at the writer object.
- *
- * @param checkCache
- */
- private void verifyInsertWriterLibrary(boolean checkCache) {
-
- beginTransaction();
-
- Writer writer = createAnonymousWriter(em);
- String writerName = writer.getName();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getWriters().add(writer);
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- assertEquals("writer name", writerName, actualWriter.getName());
- assertNotNull("Field Actual/Writer.eContainer not set", actualWriter.eContainer());
- int containerFeatureID = ((InternalEObject) writer).eContainerFeatureID();
- int actualContainerFeatureID = ((InternalEObject) actualWriter).eContainerFeatureID();
- assertEquals("Containment Feature Id DB Writer", containerFeatureID, actualContainerFeatureID);
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- assertNotNull("library missing", actualLibrary);
-
- Writer actualLibraryWriter = actualLibrary.getWriters().get(0);
- assertNotNull("writer missing", actualLibraryWriter);
- assertEquals("writer name", writerName, actualLibraryWriter.getName());
- assertEquals("Writer Check", actualWriter, actualLibraryWriter);
-
- // verify whether the field eContainer is set
- assertNotNull("Field Library/Writer.eContainer not set", actualLibraryWriter.eContainer());
- assertEquals("Containment Relationship", actualLibrary, actualLibraryWriter.eContainer());
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerLibraryTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerLibraryTest.java
deleted file mode 100755
index 8820b6fb3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerLibraryTest.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class LibraryEContainerLibraryTest extends LibraryJPATest {
-
- public LibraryEContainerLibraryTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndBooksAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- public void testInsertWriterAndBooksAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- /**
- * Create a library object model holding a library, writer and book object. Fetches back the library object from the
- * data base. Check whether the containment relationship is correctly set up at the field eContainer of the book and
- * writer objects.
- *
- * @param checkCache
- */
- private void verifyInsertWriterBookLibrary(boolean checkCache) {
-
- beginTransaction();
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- Book book = writer.getBooks().get(0);
- String bookTitle = book.getTitle();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getBooks().put(book.getTitle(), book);
- library.getWriters().add(writer);
-
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Book actualLibraryBook = actualLibrary.getBooks().get(bookTitle);
- assertNotNull("book missing", actualLibraryBook);
-
- Writer actualLibraryWriter = actualLibrary.getWriters().get(0);
- assertNotNull("writer missing", actualLibraryWriter);
- assertEquals("writer name", writerName, actualLibraryWriter.getName());
-
- // verify whether the field eContainer is set
- assertNotNull("Field Library/Book.eContainer not set", actualLibraryBook.eContainer());
- assertNotNull("Field Library/Writer.eContainer not set", actualLibraryWriter.eContainer());
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerTest.java
deleted file mode 100755
index 0ed327955..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEContainerTest.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class LibraryEContainerTest extends LibraryJPATest {
-
- public LibraryEContainerTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndBooksAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- public void testInsertWriterAndBooksAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- /**
- * The test case creates a library object model holding a library, writer and book object. The writer and book
- * objects are directly fetched back from the data base. Check whether the containment relationship is correctly set
- * up at the field eContainer of the book and writer objects.
- *
- * @param checkCache
- */
- private void verifyInsertWriterBookLibrary(boolean checkCache) {
-
- beginTransaction();
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- Book book = writer.getBooks().get(0);
- String bookTitle = book.getTitle();
- Library library = createAnonymousLibrary(em);
- library.getBooks().put(book.getTitle(), book);
- library.getWriters().add(writer);
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- assertEquals("writer name", writerName, actualWriter.getName());
-
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- assertEquals("number of writer books", 1, actualWriter.getBooks().size());
- Book actualWriterBook = actualWriter.getBooks().get(0);
- assertEquals("book/writer book", actualBook, actualWriterBook);
- assertEquals("writer book", actualWriter.getBooks().get(0), actualBook);
-
- // verify whether the field eContainer is set
- assertNotNull("Field Actual/Writer.eContainer not set", actualWriter.eContainer());
- assertNotNull("Field Actual/Book.eContainer not set", actualBook.eContainer());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEnvironmentTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEnvironmentTest.java
deleted file mode 100755
index a2cfc84b5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryEnvironmentTest.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class LibraryEnvironmentTest extends LibraryJPATest {
-
- public LibraryEnvironmentTest(String name) {
-
- super(name);
- }
-
- public void testLibraryEnvironmentWithCache() throws Exception {
-
- boolean checkCache = true;
- verifyLibraryEnvironment(checkCache);
- }
-
- public void testLibraryEnvironmentNoCache() throws Exception {
-
- boolean checkCache = false;
- verifyLibraryEnvironment(checkCache);
- }
-
- private void verifyLibraryEnvironment(boolean checkCache) {
-
- beginTransaction();
-
- // Create the Test Environment
-
- Library library = setupLibraryEnvironment(em);
-
- String libraryName = library.getName();
-
- // put the data to the data base
-
- commitTransaction();
-
- // set the cache usage
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- // fetch back the library
-
- Library dbLibrary = findLibraryWithName(em, libraryName);
-
- // verify
-
- assertNotNull("dbLibray not found", dbLibrary);
- assertEquals("dbLibrary.name", libraryName, dbLibrary.getName());
-
- Book dbBook = (Book) dbLibrary.getBooks().values().toArray()[0];
- Writer dbWriter = dbLibrary.getWriters().get(0);
-
- assertNotNull("dbBook not found", dbBook);
- assertNotNull("dbWriter not found", dbWriter);
-
- Translator dbTranslator = dbBook.getTranslator();
- Address dbAddress = dbWriter.getAddress();
- Publisher dbPublisher = dbWriter.getPublishers().get(0);
- Style dbStyle = (Style) dbBook.getStyles().values().toArray()[0];
-
- assertNotNull("dbTranslator not found", dbTranslator);
- assertNotNull("dbAddress not found", dbAddress);
- assertNotNull("dbPublisher not found", dbPublisher);
- assertNotNull("dbStyle not found", dbStyle);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryJPATest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryJPATest.java
deleted file mode 100755
index 249472d4e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryJPATest.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.util.List;
-
-import javax.persistence.EntityManager;
-
-import junit.framework.AssertionFailedError;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryFactoryImpl;
-
-public abstract class LibraryJPATest extends JPATest {
-
- public LibraryJPATest(String name) {
- super(name);
- }
-
- @Override
- protected String getPersistenceUnitName() {
- return "library";
- }
-
- @Override
- protected void cleanDatabase(EntityManager em) {
- // delete does not cascade so order is important
- em.createQuery("delete from Publisher o").executeUpdate();
- em.createQuery("delete from StringToBookMapEntry o").executeUpdate();
- em.createQuery("delete from BookStylesMapEntry o").executeUpdate();
- em.createQuery("delete from Cover o").executeUpdate();
- em.createQuery("delete from Book o").executeUpdate();
- em.createQuery("delete from Translator o").executeUpdate();
- em.createQuery("delete from Writer o").executeUpdate();
- em.createQuery("delete from TypeWriter o").executeUpdate();
- em.createQuery("delete from Address o").executeUpdate();
- em.createQuery("delete from Library o").executeUpdate();
- em.createQuery("delete from Style o").executeUpdate();
- }
-
- protected static final LibraryFactory factory = LibraryFactoryImpl.eINSTANCE;
-
- protected static void assertBookListContains(List<Book> books, Book firstBook) {
- for (Book each : books) {
- try {
- assertBooksEqual(each, firstBook);
- return; // found
- } catch (AssertionFailedError e) {
- }
- }
- }
-
- protected static void assertBooksEqual(Book expectedBook, Book actualBook) {
- assertEquals("author", expectedBook.getAuthor(), actualBook.getAuthor());
- assertEquals("title", expectedBook.getTitle(), actualBook.getTitle());
- assertEquals("category", expectedBook.getCategory(), actualBook.getCategory());
- assertEquals("pages", expectedBook.getPages(), actualBook.getPages());
- }
-
- protected Book createAnonymousBookForWriter(EntityManager em, Writer writer) {
- Book book = createAnonymousBook(em);
- book.setAuthor(writer);
- writer.getBooks().add(book);
- return book;
- }
-
- protected Book createAnonymousBook(EntityManager em) {
- Book book = factory.createBook();
- em.persist(book);
- book.setCategory(BookCategory.BIOGRAPHY);
- book.setPages(100);
- book.setTitle(getAnonymousString());
- return book;
- }
-
- protected Book createAnonymousBookWithCover(EntityManager em) {
- Book book = createAnonymousBook(em);
- Cover cover = factory.createCover();
- cover.setColored(true);
- book.setCover(cover);
- return book;
- }
-
- protected Writer createAnonymousWriter(EntityManager em) {
- Writer writer = factory.createWriter();
-
- em.persist(writer);
- writer.setName(getAnonymousString());
- return writer;
- }
-
- protected Library createAnonymousLibrary(EntityManager em) {
- Library library = factory.createLibrary();
- em.persist(library);
- library.setName(getAnonymousString());
- return library;
- }
-
- protected Writer createAnonymousWriterWithOneBook(EntityManager em) {
- Writer writer = createAnonymousWriter(em);
- createAnonymousBookForWriter(em, writer);
- return writer;
- }
-
- protected Writer createAnonymousWriterWithAddress(EntityManager em) {
- Writer writer = createAnonymousWriter(em);
- createAnonymousAddressForWriter(em, writer);
- return writer;
- }
-
- protected Address createAnonymousAddressForWriter(EntityManager em, Writer writer) {
- Address address = factory.createAddress();
- address.setTown(getAnonymousString());
- em.persist(address);
- writer.setAddress(address);
- return address;
- }
-
- protected Publisher createAnonymousPublisher(EntityManager em) {
- Publisher publisher = factory.createPublisher();
- publisher.setName(getAnonymousString());
- em.persist(publisher);
- return publisher;
- }
-
- protected Book createAnonymousBookWithTranslator(EntityManager em) {
- Book book = createAnonymousBook(em);
- book.setTranslator(createAnonymousTranslator(em));
- return book;
- }
-
- protected Translator createAnonymousTranslator(EntityManager em) {
- Translator translator = factory.createTranslator();
- translator.setName(getAnonymousString());
- translator.setLocation("Stuttgart");
- em.persist(translator);
- return translator;
- }
-
- protected Book createAnonymousBookWithStyles(EntityManager em) {
- Book book = createAnonymousBook(em);
- Style style1 = createAnonymousStyle(em);
- Style style2 = createAnonymousStyle(em);
- book.getStyles().put(style1.getName(), style1);
- book.getStyles().put(style2.getName(), style2);
- return book;
- }
-
- protected Style createAnonymousStyle(EntityManager em) {
- Style style = factory.createStyle();
- style.setName(getAnonymousString());
- em.persist(style);
- return style;
- }
-
- protected TypeWriter createAnonymousTypewriter(EntityManager em) {
- TypeWriter twriter = factory.createTypeWriter();
- twriter.setMaker(getAnonymousString());
- twriter.setType(TWriterType.COMPUTER);
- em.persist(twriter);
- return twriter;
- }
-
- protected Writer createAnonymousWriterWithTypeWriter(EntityManager em) {
- Writer writer = createAnonymousWriter(em);
- TypeWriter twriter = createAnonymousTypewriter(em);
- writer.getTypewriters().add(twriter);
- return writer;
- }
-
- protected Library setupLibraryEnvironment(EntityManager em) {
-
- Library library = createAnonymousLibrary(em);
-
- Book book = createAnonymousBookWithStyles(em);
- library.getBooks().put(book.getTitle(), book);
-
- Translator translator = createAnonymousTranslator(em);
- book.setTranslator(translator);
-
- Writer writer = createAnonymousWriterWithAddress(em);
- library.getWriters().add(writer);
-
- Publisher publisher = createAnonymousPublisher(em);
- writer.getPublishers().add(publisher);
- publisher.getWriters().add(writer);
-
- return library;
- }
-
- protected Writer findWriterWithName(EntityManager em, String name) {
- return (Writer) em.createQuery("select o from Writer o where o.name = :name").setParameter("name", name)
- .getSingleResult();
- }
-
- protected Book findBookWithTitle(EntityManager em, String title) {
- return (Book) em.createQuery("select o from Book o where o.title = :title").setParameter("title", title)
- .getSingleResult();
- }
-
- protected Library findLibraryWithName(EntityManager em, String name) {
- return (Library) em.createQuery("select o from Library o where o.name = :name").setParameter("name", name)
- .getSingleResult();
- }
-
- protected Publisher findPublisherWithName(EntityManager em, String name) {
- return (Publisher) em.createQuery("select o from Publisher o where o.name = :name").setParameter("name", name)
- .getSingleResult();
- }
-
- protected TypeWriter findTypeWriterWithMaker(EntityManager em, String maker) {
-
- return (TypeWriter) em.createQuery("select o from TypeWriter o where o.maker = :maker").setParameter("maker",
- maker).getSingleResult();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryXMIPersistenceTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryXMIPersistenceTest.java
deleted file mode 100755
index 9b50dae40..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/LibraryXMIPersistenceTest.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.util.Collections;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.xmi.XMIResource;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class LibraryXMIPersistenceTest extends LibraryJPATest {
-
- public LibraryXMIPersistenceTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndBooksAndLibraryWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- public void testInsertWriterAndBooksAndLibraryNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterBookLibrary(checkCache);
- }
-
- /**
- * The test case creates a library object model holding a library, writer and book object. It generates a XMI file
- * using the build in persistency API of EMF. The first XMI file is generated directly after creation of the library
- * object model. A second XMI file is created based on the library object model which is read back from the data
- * base. Both files shall be identical.
- *
- * @param checkCache
- */
- private void verifyInsertWriterBookLibrary(boolean checkCache) throws Exception {
- beginTransaction();
- Writer writer = createAnonymousWriterWithOneBook(em);
- String writerName = writer.getName();
- Book book = writer.getBooks().get(0);
- String bookTitle = book.getTitle();
- Library library = createAnonymousLibrary(em);
- String libraryName = library.getName();
- library.getBooks().put(book.getTitle(), book);
- library.getWriters().add(writer);
-
- File tempFile = File.createTempFile("temp", "library.xmi");
- saveToXMIFile(library, tempFile);
-
- commitTransaction();
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer actualWriter = findWriterWithName(em, writerName);
- assertNotNull("writer", actualWriter);
- assertEquals("writer name", writerName, actualWriter.getName());
-
- Book actualBook = findBookWithTitle(em, bookTitle);
- assertNotNull("book", actualBook);
- assertEquals("number of writer books", 1, actualWriter.getBooks().size());
- Book actualWriterBook = actualWriter.getBooks().get(0);
- assertEquals("book/writer book", actualBook, actualWriterBook);
- assertEquals("writer book", actualWriter.getBooks().get(0), actualBook);
-
- Library actualLibrary = findLibraryWithName(em, libraryName);
- Book actualLibraryBook = actualLibrary.getBooks().get(bookTitle);
- assertEquals("book/library book", actualBook, actualLibraryBook);
- Writer actualLibraryWriter = actualLibrary.getWriters().get(0);
- assertEquals("writer/library writer", actualWriter, actualLibraryWriter);
-
- // Start the writing to XMI
-
- saveToXMIFile(actualLibrary, tempFile);
-
- }
-
- /**
- * The private method saveToXMIFile allocates a resource set and stores the contents of the library object model to
- * a XMI file.
- *
- * @param library
- * The root object of the library object model
- * @param fileURI
- * The name of the file "file://C:/<file name>"
- * @throws IOException
- */
- private void saveToXMIFile(Library library, File aFile) throws IOException {
- new ResourceSetImpl();
- URI resURI = URI.createFileURI(aFile.getAbsolutePath());
- XMIResource xmiResource = new XMIResourceImpl(resURI);
-
- xmiResource.getContents().add(library);
-
- FileWriter fw = new FileWriter(aFile);
- xmiResource.save(fw, Collections.EMPTY_MAP);
- fw.close();
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ManagedTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ManagedTest.java
deleted file mode 100755
index 37e0d0d8f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/ManagedTest.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import junit.framework.TestCase;
-
-public abstract class ManagedTest extends TestCase {
- private static List<ManagedTest> runningTests = new ArrayList<ManagedTest>();
-
- public ManagedTest(String sTestName) {
- super(sTestName);
- registerTest();
- }
-
- private void registerTest() {
- runningTests.add(this);
- }
-
- private void unregisterTest() {
- runningTests.remove(this);
- if (runningTests.isEmpty()) {
- allTestsComplete();
- }
- }
-
- /**
- * Called when all the tests in the current suite are have been run.
- */
- protected abstract void allTestsComplete();
-
- @Override
- protected void tearDown() throws Exception {
- unregisterTest();
- super.tearDown();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/OneToOneTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/OneToOneTest.java
deleted file mode 100755
index 461fc1d01..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/OneToOneTest.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class OneToOneTest extends LibraryJPATest {
-
- public OneToOneTest(String name) {
- super(name);
- }
-
- public void testWriteRead() throws Exception {
- em.getTransaction().begin();
- Writer writer = createAnonymousWriter(em);
- String writerName = writer.getName();
- Address address = createAnonymousAddressForWriter(em, writer);
- String addressTown = address.getTown();
- writer.setAddress(address);
- em.getTransaction().commit();
-
- Writer actualWriter = (Writer) em.createQuery("select o from Writer o where o.name = :name").setParameter(
- "name", writerName).getSingleResult();
- Address actualAddress = (Address) em.createQuery("select o from Address o where o.town = :town").setParameter(
- "town", addressTown).getSingleResult();
-
- assertEquals("writer address", actualWriter.getAddress(), actualAddress);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/PublisherWriterTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/PublisherWriterTest.java
deleted file mode 100755
index 474817284..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/PublisherWriterTest.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * @author ebk2fe
- * @version 1.0 (April 28th, 2006)
- * <p>
- * This test case creates a publisher object and assignes two writers to the publisher. The objects are
- * committed to the data base. The publisher is fetched back from the data base.
- */
-public class PublisherWriterTest extends LibraryJPATest {
-
- private Writer writer1;
- private String writer1Name;
- private Writer writer2;
- private String writer2Name;
- private Publisher publisher;
- private String publisherName;
-
- public PublisherWriterTest(String name) {
- super(name);
- }
-
- public void testInsertPublisherWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertPublisherWriter(checkCache);
- }
-
- public void testInsertPublisherWriterNoCache() throws Exception {
- boolean checkCache = true;
- verifyInsertPublisherWriter(checkCache);
- }
-
- public void testRemovePublisherWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyRemovePublisherWriter(checkCache);
- }
-
- public void testRemovePublisherWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyRemovePublisherWriter(checkCache);
- }
-
- public void testMovePublisherWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyMovePublisherWriter(checkCache);
- }
-
- public void testMovePublisherWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyMovePublisherWriter(checkCache);
- }
-
- private void verifyMovePublisherWriter(boolean checkCache) {
-
- // move a writer to a new publisher
- beginTransaction();
- Publisher publisher2 = createAnonymousPublisher(em);
- String publisher2Name = publisher2.getName();
-
- Publisher dbPublisher1 = findPublisherWithName(em, publisherName);
- Writer dbWriter2 = findWriterWithName(em, writer2Name);
-
- dbPublisher1.getWriters().remove(dbWriter2);
- dbWriter2.getPublishers().remove(dbPublisher1);
- dbWriter2.getPublishers().add(publisher2);
- publisher2.getWriters().add(dbWriter2);
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- // verify dissassociation
- dbPublisher1 = findPublisherWithName(em, publisherName);
- Publisher dbPublisher2 = findPublisherWithName(em, publisher2Name);
- Writer dbWriter1 = findWriterWithName(em, writer1Name);
- dbWriter2 = findWriterWithName(em, writer2Name);
-
- assertNotNull("publisher1", dbPublisher1);
- assertNotNull("publisher2", dbPublisher2);
- assertNotNull("writer1", dbWriter1);
- assertNotNull("writer2", dbWriter2);
- assertEquals("writer1's publishers", 1, dbWriter1.getPublishers().size());
- assertEquals("writer2's publishers", 1, dbWriter2.getPublishers().size());
- assertEquals("publisher1's writers", 1, dbPublisher1.getWriters().size());
- assertEquals("publisher2's writers", 1, dbPublisher2.getWriters().size());
- assertEquals("publisher1's writer", dbWriter1, dbPublisher1.getWriters().get(0));
- assertEquals("publisher2's writer", dbWriter2, dbPublisher2.getWriters().get(0));
- assertEquals("writer1's publisher", dbPublisher1, dbWriter1.getPublishers().get(0));
- assertEquals("writer2's publisher", dbPublisher2, dbWriter2.getPublishers().get(0));
- }
-
- private void verifyRemovePublisherWriter(boolean checkCache) {
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // dissassociate a writer from a publisher
- beginTransaction();
- Publisher dbPublisher = findPublisherWithName(em, publisherName);
- Writer dbWriter1 = findWriterWithName(em, writer1Name);
-
- dbPublisher.getWriters().remove(dbWriter1);
- dbWriter1.getPublishers().remove(dbPublisher);
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // verify dissassociation
- dbPublisher = findPublisherWithName(em, publisherName);
- dbWriter1 = findWriterWithName(em, writer1Name);
- Writer dbWriter2 = findWriterWithName(em, writer2Name);
-
- assertNotNull("publisher not found", dbPublisher);
- assertNotNull("writer1 not found", dbWriter1);
- assertNotNull("writer2 not found", dbWriter2);
- assertTrue("writer's publishers", dbWriter1.getPublishers().isEmpty());
- assertEquals("num publisher's writers", 1, dbPublisher.getWriters().size());
- assertEquals("publisher's writer", dbWriter2, dbPublisher.getWriters().get(0));
- }
-
- private void verifyInsertPublisherWriter(boolean checkCache) {
- // the fixture setUp does the insert, now verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Publisher dbPublisher = findPublisherWithName(em, publisherName);
-
- assertNotNull("publisher not found", dbPublisher);
- assertEquals("publisher's writers", 2, dbPublisher.getWriters().size());
-
- Writer dbWriter = dbPublisher.getWriters().get(0);
- assertNotNull("writer not found", dbWriter);
- assertEquals("writer's publisher", dbPublisher, dbWriter.getPublishers().get(0));
- }
-
- /**
- * The test fixture consists of a single publisher with two writers.
- */
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- beginTransaction();
- publisher = createAnonymousPublisher(em);
- publisherName = publisher.getName();
- writer1 = createAnonymousWriter(em);
- writer1Name = writer1.getName();
- writer2 = createAnonymousWriter(em);
- writer2Name = writer2.getName();
- //
- publisher.getWriters().add(writer1);
- publisher.getWriters().add(writer2);
- commitTransaction();
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TestSuppressedJPATest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TestSuppressedJPATest.java
deleted file mode 100755
index dd897d7bb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TestSuppressedJPATest.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import java.util.List;
-
-import javax.persistence.EntityManager;
-
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test;
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded;
-
-public class TestSuppressedJPATest extends JPATest {
-
- public TestSuppressedJPATest() {
- super("Suppressed Interface Test");
- }
-
- @Override
- protected String getPersistenceUnitName() {
- return "library";
- }
-
- @Override
- protected void cleanDatabase(EntityManager em) {
- // delete does not cascade so order is important
- // em.createQuery("delete from Identifiable o").executeUpdate();
- }
-
- protected static final SuppressinterfacesFactory factory = SuppressinterfacesFactory.eINSTANCE;
-
- public void testPersistence() throws Exception {
-
- beginTransaction();
- createTest();
- commitTransaction();
-
- beginTransaction();
- final List<?> list = em.createQuery("select e from Identifiable e").getResultList();
- assertEquals(1, list.size());
- final Test test = (Test) list.get(0);
-
- assertTrue(test.getTestEmbedded() != null);
- assertEquals("name", test.getTestEmbedded().getNameEmbedded());
- commitTransaction();
- }
-
- protected Test createTest() {
- Test test = factory.createTest();
- test.setName("test");
- TestEmbedded testEmbedded = factory.createTestEmbedded();
- testEmbedded.setNameEmbedded("name");
- test.setTestEmbedded(testEmbedded);
- em.persist(test);
- return test;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TypeWriterTypeTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TypeWriterTypeTest.java
deleted file mode 100755
index af9d2b4b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/TypeWriterTypeTest.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-
-/**
- * @author ebk2fe
- * @version 1.0 (April 28th, 2006)
- * <p>
- * This test case create a typewriter object which holds at the attribute type an EMF enumeration type. To
- * store the attribute EMF enumeration value at the data base the transformation mapping is used. Two java
- * classes have been implemented: <code>TypewriterTypeAttributeTransformer</code> and
- * <code>TypewriterTypeFieldTransformer</code>.<br>
- * The correct EMF value for the attribute has to be fetched back from the data base.
- */
-public class TypeWriterTypeTest extends LibraryJPATest {
-
- public TypeWriterTypeTest(String name) {
- super(name);
- }
-
- public void testInsertTypeWriterWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertTypeWriter(checkCache);
- }
-
- public void testInsertTypeWriterNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertTypeWriter(checkCache);
- }
-
- private void verifyInsertTypeWriter(boolean checkCache) {
-
- beginTransaction();
-
- TypeWriter twriter = createAnonymousTypewriter(em);
- String twriterMaker = twriter.getMaker();
- TWriterType twriterType = twriter.getType();
-
- // put the data to the data base
- commitTransaction();
-
- // verify
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // Check whether the writer as been allocated at the data base.
-
- TypeWriter dbTWriter = findTypeWriterWithMaker(em, twriterMaker);
-
- assertNotNull("dbTWriter not found", dbTWriter);
- assertEquals("dbTWriter.maker", twriterMaker, dbTWriter.getMaker());
- assertEquals("dbTWriter.type", twriterType, dbTWriter.getType());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterAddressTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterAddressTest.java
deleted file mode 100755
index 2663008a0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterAddressTest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-public class WriterAddressTest extends LibraryJPATest {
-
- public WriterAddressTest(String name) {
- super(name);
- }
-
- public void testInsertWriterAndAddressWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterAddress(checkCache);
- }
-
- public void testInsertWriterAndAddressNoCache() throws Exception {
- boolean checkCache = false;
- verifyInsertWriterAddress(checkCache);
- }
-
- private void verifyInsertWriterAddress(boolean checkCache) {
-
- beginTransaction();
-
- Writer writer = createAnonymousWriterWithAddress(em);
- String writerName = writer.getName();
- Address address = writer.getAddress();
-
- // put the data to the data base
- commitTransaction();
-
- // verify
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
-
- // Check whether the writer as been allocated at the data base.
-
- Writer dbWriter = findWriterWithName(em, writerName);
- assertNotNull("dbWriter not found", dbWriter);
- Address dbAddress = dbWriter.getAddress();
-
- assertNotNull("dbAddress not found", dbAddress);
- assertNotNull("eContainer not set", dbAddress.eContainer());
- int containerFeatureID = ((InternalEObject) address).eContainerFeatureID();
- int dbContainerFeatureID = ((InternalEObject) dbAddress).eContainerFeatureID();
- assertEquals("Containment Feature Id DB Address", containerFeatureID, dbContainerFeatureID);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterPublisherTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterPublisherTest.java
deleted file mode 100755
index 959381bc8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterPublisherTest.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * @author ebk2fe
- * @version 1.0 (April 28th, 2006)
- * <p>
- * This test case creates a writer object and assignes two publishers to the writer. The objects are committed
- * to the data base. The writer is fetched back from the data base.
- */
-public class WriterPublisherTest extends LibraryJPATest {
-
- public WriterPublisherTest(String name) {
- super(name);
- }
-
- public void testInsertWriterPublisherWithCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterPublisher(checkCache);
- }
-
- public void testInsertWriterPublisherNoCache() throws Exception {
- boolean checkCache = true;
- verifyInsertWriterPublisher(checkCache);
- }
-
- private void verifyInsertWriterPublisher(boolean checkCache) {
-
- beginTransaction();
- Writer writer = createAnonymousWriter(em);
- String writerName = writer.getName();
- Publisher publisher1 = createAnonymousPublisher(em);
- Publisher publisher2 = createAnonymousPublisher(em);
-
- publisher1.getWriters().add(writer);
- publisher2.getWriters().add(writer);
-
- writer.getPublishers().add(publisher1);
- writer.getPublishers().add(publisher2);
-
- int nbrElements = writer.getPublishers().size();
-
- commitTransaction();
-
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- Writer dbWriter = findWriterWithName(em, writerName);
-
- assertNotNull("dbWriter not found", dbWriter);
- assertEquals("nbr list elements", nbrElements, dbWriter.getPublishers().size());
-
- Publisher dbPublisher = dbWriter.getPublishers().get(0);
-
- assertNotNull("dbPublisher not found", dbPublisher);
- assertEquals("reference to the writer", dbWriter, dbPublisher.getWriters().get(0));
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterTypewriterTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterTypewriterTest.java
deleted file mode 100755
index 9fbeafda5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/WriterTypewriterTest.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * @author ebk2fe
- * @version 1.0.1 June 9th, 2006
- * <p>
- * This test case creates a writer object and assigns a typewriter to the writer. The object model uses a 1:n
- * association based on EList to store the reference from writer to the typewriter(s). The data base model
- * provides an associative table to cover the list of references. The or-mapping uses the many-to-many mapping
- * to implement the 1:n relationship. The benefit would be that no explicite backward reference is required at
- * the object model.
- */
-public class WriterTypewriterTest extends LibraryJPATest {
-
- public WriterTypewriterTest(String name) {
-
- super(name);
- }
-
- public void testInsertWriterWithTypeWriterWithCache() throws Exception {
-
- boolean checkCache = true;
- verifyInsertWriterWithTypeWriter(checkCache);
- }
-
- public void testInsertWriterWithTypeWriterNoCache() throws Exception {
-
- boolean checkCache = false;
- verifyInsertWriterWithTypeWriter(checkCache);
- }
-
- private void verifyInsertWriterWithTypeWriter(boolean checkCache) {
-
- beginTransaction();
-
- Writer writer = createAnonymousWriterWithTypeWriter(em);
- TypeWriter twriter = writer.getTypewriters().get(0);
- String twriterMaker = twriter.getMaker();
- TWriterType twriterType = twriter.getType();
- String writerName = writer.getName();
-
- // put the data to the data base
- commitTransaction();
-
- // verify
- if (!checkCache) {
- reinitializeCachesAndEntityManager();
- }
- // Check whether the writer as been allocated at the data base.
-
- Writer dbWriter = findWriterWithName(em, writerName);
-
- assertNotNull("dbWriter not found", dbWriter);
- assertEquals("dbWriter.name", writerName, dbWriter.getName());
-
- TypeWriter dbTWriter = dbWriter.getTypewriters().get(0);
-
- assertNotNull("dbTWriter not found", dbTWriter);
- assertEquals("dbTWriter.maker", twriterMaker, dbTWriter.getMaker());
- assertEquals("dbTWriter.type", twriterType, dbTWriter.getType());
-
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AbstractEclipseLinkTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AbstractEclipseLinkTest.java
deleted file mode 100755
index ff87acf50..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AbstractEclipseLinkTest.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-import junit.framework.TestCase;
-
-import org.eclipse.persistence.config.PersistenceUnitProperties;
-import org.eclipse.persistence.jpa.osgi.PersistenceProvider;
-
-public abstract class AbstractEclipseLinkTest extends TestCase {
-
- public static final String TEST_PERSISTENCE_UNIT_NAME = "library";
-
- public static Map<String, Object> getTestPersistenceUnitProperties(ClassLoader classloader) {
-
- HashMap<String, Object> options = new HashMap<String, Object>();
- options.put(PersistenceUnitProperties.CLASSLOADER, classloader);
- return options;
- }
-
- protected TestModelFactory testLibraryFactory = new TestModelFactory();
-
- @Override
- protected void tearDown() throws Exception {
-
- super.tearDown();
-
- // create entity manager factory for given persistence unit name
- Map<String, Object> properties = getTestPersistenceUnitProperties(this.getClass().getClassLoader());
- EntityManagerFactory entityManagerFactory = new PersistenceProvider().createEntityManagerFactory(
- TEST_PERSISTENCE_UNIT_NAME, properties);
-
- // create entity manager
- EntityManager entityManager = entityManagerFactory.createEntityManager();
-
- // destroy library model in database and memory
- testLibraryFactory.destroyLibraryModel(entityManager);
-
- // close entity manager
- entityManager.close();
-
- // close entity manager factory for given persistence unit name
- entityManagerFactory.close();
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AllTests.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AllTests.java
deleted file mode 100755
index d667248bf..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/AllTests.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-public class AllTests {
-
- public static Test suite() {
-
- TestSuite suite = new TestSuite("TestSuite for EclipseLinkResourceImpl");
- // $JUnit-BEGIN$
- suite.addTestSuite(EclipseLinkResourceTest.class);
- // disabled following tests as it requires an open workspace
- // suite.addTestSuite(EclipseLinkAndXMIResourceTest.class);
- // $JUnit-END$
- return suite;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/CreateSampleLibrariesWithEclipseLinkResourceTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/CreateSampleLibrariesWithEclipseLinkResourceTest.java
deleted file mode 100755
index d39d74b6c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/CreateSampleLibrariesWithEclipseLinkResourceTest.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import java.io.IOException;
-import java.util.Collections;
-import java.util.List;
-
-import junit.framework.TestCase;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResourceImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkURIUtil;
-
-public class CreateSampleLibrariesWithEclipseLinkResourceTest extends TestCase {
-
- private URI uri;
- private Resource resource;
- private Library libraryEclipseCon, libraryIBM, libraryOracle;
-
- @Override
- protected void setUp() throws Exception {
- super.setUp();
-
- // create and populate first library model instance
- libraryEclipseCon = LibraryFactory.eINSTANCE.createLibrary();
- libraryEclipseCon.setName("EclipseCon Library");
-
- Writer writer1 = LibraryFactory.eINSTANCE.createWriter();
- writer1.setName("The True Eclipse Expert");
- libraryEclipseCon.getWriters().add(writer1);
-
- Address address1 = LibraryFactory.eINSTANCE.createAddress();
- address1.setTown("Sin City");
- writer1.setAddress(address1);
-
- Book book1 = LibraryFactory.eINSTANCE.createBook();
- book1.setTitle("Eclipse Tips & Tricks");
- libraryEclipseCon.getBooks().put(book1.getTitle(), book1);
-
- Translator translator1 = LibraryFactory.eINSTANCE.createTranslator();
- translator1.setName("Mr. Babelfish");
- book1.setTranslator(translator1);
-
- Address address2 = LibraryFactory.eINSTANCE.createAddress();
- address2.setTown("Foo City");
- // TODO add this relationship to mapping
- translator1.setAddress(address2);
-
- // create and populate second library model instance
- libraryIBM = LibraryFactory.eINSTANCE.createLibrary();
- libraryIBM.setName("IBM Library");
-
- // create and populate third library model instance
- libraryOracle = LibraryFactory.eINSTANCE.createLibrary();
- libraryOracle.setName("ORACLE Library");
-
- // create EclipseLink URI for saving/loading all library models in/from
- // database
- String query = EclipseLinkURIUtil.createContentsInstancesOfQuery(LibraryPackage.eINSTANCE.getLibrary());
- uri = EclipseLinkURIUtil.createEclipseLinkURI(AbstractEclipseLinkTest.TEST_PERSISTENCE_UNIT_NAME, query);
-
- // save all library model instances in database
- ResourceSet resourceSet = new ResourceSetImpl();
- resourceSet.getLoadOptions().putAll(
- AbstractEclipseLinkTest.getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
- resource = resourceSet.createResource(uri);
- resource.getContents().add(libraryEclipseCon);
- resource.getContents().add(libraryIBM);
- resource.getContents().add(libraryOracle);
- resource.save(Collections.EMPTY_MAP);
-
- // unload resource of library model instances
- resource.unload();
- }
-
- public void testEclipseLinkResourceContentPresent() throws IOException {
- // load second library model instance from database
- ResourceSet resourceSet2 = new ResourceSetImpl();
- resourceSet2.getLoadOptions().putAll(
- AbstractEclipseLinkTest.getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
- Resource resource2 = resourceSet2.getResource(uri, true);
-
- assertTrue(resource2 instanceof EclipseLinkResourceImpl);
- assertTrue(resource2.isLoaded());
-
- // analyse second library model instance
- List<EObject> contents2 = resource2.getContents();
- assertNotNull(contents2);
- assertEquals(3, contents2.size());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkAndXMIResourceTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkAndXMIResourceTest.java
deleted file mode 100755
index ef0ec2bcd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkAndXMIResourceTest.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import java.io.IOException;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResourceImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkURIUtil;
-
-public class EclipseLinkAndXMIResourceTest extends AbstractEclipseLinkTest {
-
- private IProject testProject;
- private URI libraryURI, forumURI;
- private Library library1;
- private Forum forum1;
- private Resource libraryResource1, libraryResource2, libraryResource3;
- private Resource forumResource1, forumResource2, forumResource3;
-
- @Override
- protected void setUp() throws Exception {
-
- super.setUp();
-
- // create test project in runtime workspace
- IWorkspace workspace = ResourcesPlugin.getWorkspace();
- testProject = workspace.getRoot().getProject("Test");
- IProjectDescription description = workspace.newProjectDescription("Test");
- testProject.create(description, null);
- testProject.open(null);
- }
-
- @Override
- protected void tearDown() throws Exception {
-
- // delete test project including its contents from runtime workspace
- try {
- testProject.delete(true, true, null);
- } catch (CoreException cex) {
- cex.printStackTrace();
- }
-
- super.tearDown();
- }
-
- public void testEclipseLinkAndXMIResource() throws IOException {
-
- // create library model instance
- library1 = testLibraryFactory.createLibraryModel();
-
- // create forum model instance
- forum1 = testLibraryFactory.createForumModel();
-
- saveLibraryModel1AndForumModel1();
- loadLibraryModel2FromForumModel2ViaIDBasedCrossDocumentReference();
- loadLibraryModel3FromForumModel3ViaIndexBasedCrossDocumentReference();
- deleteLibraryModel1();
- unloadAllLibraryAndForumModels();
- }
-
- private void saveLibraryModel1AndForumModel1() throws IOException {
-
- // create EclipseLink URI for saving/loading library model in/from database
- String query = EclipseLinkURIUtil.createContentsEqualQuery(LibraryPackage.eINSTANCE.getLibrary(),
- LibraryPackage.eINSTANCE.getLibrary_Name(), library1.getName());
- libraryURI = EclipseLinkURIUtil.createEclipseLinkURI(TEST_PERSISTENCE_UNIT_NAME, query);
-
- // save library model instance in database
- ResourceSet resourceSet1 = new ResourceSetImpl();
- resourceSet1.getLoadOptions().putAll(getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
- libraryResource1 = resourceSet1.createResource(libraryURI);
-
- assertTrue(libraryResource1 instanceof EclipseLinkResourceImpl);
-
- libraryResource1.getContents().add(library1);
- libraryResource1.save(Collections.EMPTY_MAP);
-
- // create platform resource URI for saving/loading forum model in/from
- // XMI file
- String forumPathName = createForumModelPathName(testProject, forum1);
- forumURI = URI.createPlatformResourceURI(forumPathName, false);
-
- // save forum model instance in XMI resource
- forumResource1 = resourceSet1.createResource(forumURI);
-
- assertTrue(forumResource1 instanceof XMIResourceImpl);
-
- forumResource1.getContents().add(forum1);
- forumResource1.save(Collections.EMPTY_MAP);
- }
-
- private void loadLibraryModel2FromForumModel2ViaIDBasedCrossDocumentReference() {
-
- // load second forum model instance from XMI resource
- ResourceSet resourceSet2 = new ResourceSetImpl();
- resourceSet2.getLoadOptions().putAll(getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
- forumResource2 = resourceSet2.getResource(forumURI, true);
-
- assertTrue(forumResource2 instanceof XMIResourceImpl);
-
- // analyse second forum model instance
- List<EObject> forumContents2 = forumResource2.getContents();
- assertNotNull(forumContents2);
- assertEquals(1, forumContents2.size());
- EObject forum2 = forumContents2.get(0);
-
- EPackage forumPack = forum2.eClass().getEPackage();
- EClass forumCls = (EClass) forumPack.getEClassifier("Forum");
- EStructuralFeature nameFeat = forumCls.getEStructuralFeature("name");
- EStructuralFeature ratedAuthorsFeat = forumCls.getEStructuralFeature("ratedAuthors");
-
- assertNotNull(forum2.eGet(nameFeat));
- assertEquals(forum1.eGet(nameFeat), forum2.eGet(nameFeat));
- assertNotNull(forum2.eGet(ratedAuthorsFeat));
- assertEquals(((EList<?>) forum1.eGet(ratedAuthorsFeat)).size(), ((EList<?>) forum2.eGet(ratedAuthorsFeat))
- .size());
-
- // navigate from second forum to referenced rated author and thereby
- // lazily load second library model instance from database resource
- Writer writer2 = (Writer) ((EList<?>) forum2.eGet(ratedAuthorsFeat)).get(0);
-
- assertNotNull(writer2);
-
- libraryResource2 = writer2.eResource();
-
- assertTrue(libraryResource2 instanceof EclipseLinkResourceImpl);
- assertEquals(libraryResource2.getURI(), libraryURI);
-
- // analyse second library model instance
- assertTrue(writer2.eContainer() instanceof Library);
- Library library2 = (Library) writer2.eContainer();
-
- assertNotNull(library2.getName());
- assertEquals(library1.getName(), library2.getName());
- assertNotNull(library2.getWriters());
- assertEquals(library1.getWriters().size(), library2.getWriters().size());
- assertNotNull(library2.getBooks());
- assertEquals(library1.getBooks().size(), library2.getBooks().size());
- }
-
- private void loadLibraryModel3FromForumModel3ViaIndexBasedCrossDocumentReference() {
-
- // load third forum model instance from XMI resource
- ResourceSet resourceSet3 = new ResourceSetImpl();
- resourceSet3.getLoadOptions().putAll(getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
- forumResource3 = resourceSet3.getResource(forumURI, true);
-
- assertTrue(forumResource3 instanceof XMIResourceImpl);
-
- // analyse third forum model instance
- List<EObject> forumContents3 = forumResource3.getContents();
- assertNotNull(forumContents3);
- assertEquals(1, forumContents3.size());
- EObject forum3 = forumContents3.get(0);
-
- EPackage forumPack = forum3.eClass().getEPackage();
- EClass forumCls = (EClass) forumPack.getEClassifier("Forum");
- EStructuralFeature nameFeat = forumCls.getEStructuralFeature("name");
- EStructuralFeature featuredBooksFeat = forumCls.getEStructuralFeature("featuredBooks");
-
- assertNotNull(forum3.eGet(nameFeat));
- assertEquals(forum1.eGet(nameFeat), forum3.eGet(nameFeat));
- assertNotNull(forum3.eGet(featuredBooksFeat));
- assertEquals(((EList<?>) forum1.eGet(featuredBooksFeat)).size(), ((EList<?>) forum3.eGet(featuredBooksFeat))
- .size());
-
- // navigate from third forum to referenced featured book and thereby
- // lazily load third library model instance from database resource
- Book book3 = (Book) ((EList<?>) forum3.eGet(featuredBooksFeat)).get(0);
-
- assertNotNull(book3);
-
- libraryResource3 = book3.eResource();
-
- assertTrue(libraryResource3 instanceof EclipseLinkResourceImpl);
- assertEquals(libraryResource3.getURI(), libraryURI);
-
- // analyse third library model instance
- assertTrue(book3.eContainer() instanceof StringToBookMapEntryImpl);
- StringToBookMapEntryImpl bookEntry3 = (StringToBookMapEntryImpl) book3.eContainer();
- assertTrue(bookEntry3.eContainer() instanceof Library);
- Library library3 = (Library) bookEntry3.eContainer();
-
- assertNotNull(library3.getName());
- assertEquals(library1.getName(), library3.getName());
- assertNotNull(library3.getWriters());
- assertEquals(library1.getWriters().size(), library3.getWriters().size());
- assertNotNull(library3.getBooks());
- assertEquals(library1.getBooks().size(), library3.getBooks().size());
- }
-
- private void deleteLibraryModel1() throws IOException {
-
- // delete first library model instance in database
- libraryResource1.getContents().remove(library1);
- libraryResource1.save(Collections.EMPTY_MAP);
- }
-
- private void unloadAllLibraryAndForumModels() {
-
- // unload resources of first library and forum model instance
- libraryResource1.unload();
- forumResource1.unload();
-
- // unload resources of second library and forum model instance
- libraryResource2.unload();
- forumResource2.unload();
-
- // unload resources of third library and forum model instance
- libraryResource3.unload();
- forumResource3.unload();
- }
-
- private String createForumModelPathName(IProject project, Forum forum) {
-
- IPath result = project.getFullPath().append(forum.getName() + "." + forum.eClass().getEPackage().getName());
- return result.toString();
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkResourceTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkResourceTest.java
deleted file mode 100755
index 86740bd38..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/EclipseLinkResourceTest.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import java.io.IOException;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResourceFactoryImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResourceImpl;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkURIUtil;
-
-public class EclipseLinkResourceTest extends AbstractEclipseLinkTest {
-
- private URI uri;
- private Resource resource1, resource2;
- private Library library1;
-
- public void testEclipseLinkResource() throws IOException {
-
- // create library model instance
- library1 = testLibraryFactory.createLibraryModel();
-
- saveLibraryModel1();
- loadLibraryModel2();
- deleteLibraryModel1();
- reloadLibraryModel2();
- unloadAllLibraryModels();
- }
-
- private void saveLibraryModel1() throws IOException {
-
- // create EclipseLink URI for saving/loading library model in/from database
- String query = EclipseLinkURIUtil.createContentsEqualQuery(LibraryPackage.eINSTANCE.getLibrary(),
- LibraryPackage.eINSTANCE.getLibrary_Name(), library1.getName());
- uri = EclipseLinkURIUtil.createEclipseLinkURI(TEST_PERSISTENCE_UNIT_NAME, query);
-
- // save library model instance in database
- ResourceSet resourceSet1 = new ResourceSetImpl();
- resourceSet1.getLoadOptions().putAll(getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
-
- resourceSet1.getResourceFactoryRegistry().getProtocolToFactoryMap().put("eclipselink",
- new EclipseLinkResourceFactoryImpl());
-
- resource1 = resourceSet1.createResource(uri);
-
- assertTrue(resource1 instanceof EclipseLinkResourceImpl);
- assertFalse(resource1.isLoaded());
-
- resource1.getContents().add(library1);
-
- assertTrue(resource1.isLoaded());
-
- resource1.save(Collections.EMPTY_MAP);
- }
-
- private void loadLibraryModel2() {
-
- // load second library model instance from database
- ResourceSet resourceSet2 = new ResourceSetImpl();
-
- resourceSet2.getResourceFactoryRegistry().getProtocolToFactoryMap().put("eclipselink",
- new EclipseLinkResourceFactoryImpl());
- resourceSet2.getLoadOptions().putAll(getTestPersistenceUnitProperties(this.getClass().getClassLoader()));
-
- resource2 = resourceSet2.getResource(uri, true);
-
- assertTrue(resource2 instanceof EclipseLinkResourceImpl);
- assertTrue(resource2.isLoaded());
-
- // analyse second library model instance
- List<EObject> contents2 = resource2.getContents();
- assertNotNull(contents2);
- assertEquals(1, contents2.size());
- assertTrue(contents2.get(0) instanceof LibraryImpl);
- Library library2 = (Library) contents2.get(0);
-
- assertNotNull(library2.getName());
- assertEquals(library1.getName(), library2.getName());
- assertNotNull(library2.getWriters());
- assertEquals(library1.getWriters().size(), library2.getWriters().size());
- assertEquals(resource2, (library2.getWriters().get(0)).eResource());
- assertNotNull(library2.getBooks());
- assertEquals(library1.getBooks().size(), library2.getBooks().size());
- assertEquals(resource2, (library2.getBooks().get("myBook")).eResource());
- }
-
- private void deleteLibraryModel1() throws IOException {
-
- // delete first library model instance in database
- resource1.getContents().remove(library1);
- resource1.save(Collections.EMPTY_MAP);
- }
-
- private void reloadLibraryModel2() throws IOException {
-
- // reload second library model instance from database
- resource2.unload();
-
- assertFalse(resource2.isLoaded());
-
- resource2.load(Collections.EMPTY_MAP);
-
- assertTrue(resource2.isLoaded());
-
- // analyse second library model instance
- List<EObject> contents2 = resource2.getContents();
- assertNotNull(contents2);
- assertEquals(0, contents2.size());
- }
-
- private void unloadAllLibraryModels() {
-
- // unload resource of first library model instance
- resource1.unload();
-
- assertFalse(resource1.isLoaded());
-
- // unload resource of second library model instance
- resource2.unload();
-
- assertFalse(resource2.isLoaded());
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/TestModelFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/TestModelFactory.java
deleted file mode 100755
index b9d9c96c2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/src/org/eclipse/emf/teneo/eclipselink/examples/library/orm/tests/resource/TestModelFactory.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.resource;
-
-import javax.persistence.EntityManager;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumFactory;
-
-public class TestModelFactory {
-
- private Library library;
-
- private Writer writer;
-
- private Book book;
-
- public Library createLibraryModel() {
-
- if (library == null) {
- // create and populate library model instance
- library = LibraryFactory.eINSTANCE.createLibrary();
- library.setName("myLibrary");
- writer = LibraryFactory.eINSTANCE.createWriter();
- writer.setName("myWriter");
- library.getWriters().add(writer);
- book = LibraryFactory.eINSTANCE.createBook();
- book.setTitle("myBook");
- library.getBooks().put(book.getTitle(), book);
- }
-
- return library;
- }
-
- public Forum createForumModel() {
-
- // create and populate forum model instance
- Forum forum = ForumFactory.eINSTANCE.createForum();
- forum.setName("myForum");
- if (writer != null) {
- forum.getRatedAuthors().add(writer);
- }
- if (book != null) {
- forum.getFeaturedBooks().add(book);
- }
-
- return forum;
- }
-
- public void destroyLibraryModel(EntityManager entityManager) {
-
- if (library != null) {
- // begin transaction
- entityManager.getTransaction().begin();
-
- // delete library model from database; delete does not cascade so order is
- // important
- entityManager.createQuery("delete from Publisher o").executeUpdate();
- entityManager.createQuery("delete from StringToBookMapEntry o").executeUpdate();
- entityManager.createQuery("delete from BookStylesMapEntry o").executeUpdate();
- entityManager.createQuery("delete from Cover o").executeUpdate();
- entityManager.createQuery("delete from Book o").executeUpdate();
- entityManager.createQuery("delete from Translator o").executeUpdate();
- entityManager.createQuery("delete from Writer o").executeUpdate();
- entityManager.createQuery("delete from TypeWriter o").executeUpdate();
- entityManager.createQuery("delete from Address o").executeUpdate();
- entityManager.createQuery("delete from Library o").executeUpdate();
- entityManager.createQuery("delete from Style o").executeUpdate();
-
- // commit and end transaction
- entityManager.getTransaction().commit();
-
- // dispose library model
- library = null;
- writer = null;
- book = null;
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/db.lck b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/db.lck
deleted file mode 100755
index ef9f7ae63..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/db.lck
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/dbex.lck b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/dbex.lck
deleted file mode 100755
index 720d64f4b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/dbex.lck
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log.ctrl b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log.ctrl
deleted file mode 100755
index 8ebf6252f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log.ctrl
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log3.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log3.dat
deleted file mode 100755
index 08660ae12..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log3.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log4.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log4.dat
deleted file mode 100755
index d8ea2fa34..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/log4.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/logmirror.ctrl b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/logmirror.ctrl
deleted file mode 100755
index 8ebf6252f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/log/logmirror.ctrl
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c10.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c10.dat
deleted file mode 100755
index 7bc2f49a1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c10.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c101.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c101.dat
deleted file mode 100755
index ca555c9c1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c101.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c111.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c111.dat
deleted file mode 100755
index 2bf3e999d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c111.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c121.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c121.dat
deleted file mode 100755
index 89919608f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c121.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c130.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c130.dat
deleted file mode 100755
index fc18fdca6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c130.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c141.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c141.dat
deleted file mode 100755
index 85bb3740e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c141.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c150.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c150.dat
deleted file mode 100755
index 6ee8a075e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c150.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c161.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c161.dat
deleted file mode 100755
index 413603fad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c161.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c171.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c171.dat
deleted file mode 100755
index eda0d26d2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c171.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c180.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c180.dat
deleted file mode 100755
index 5167d8b49..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c180.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c191.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c191.dat
deleted file mode 100755
index b2d149a0f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c191.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1a1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1a1.dat
deleted file mode 100755
index 61eab2c12..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1a1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1b1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1b1.dat
deleted file mode 100755
index c1e344a8e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1b1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1c0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1c0.dat
deleted file mode 100755
index 359525a31..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1c0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1d1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1d1.dat
deleted file mode 100755
index 9f257df93..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1d1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1e0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1e0.dat
deleted file mode 100755
index e43e52fb7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1e0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1f1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1f1.dat
deleted file mode 100755
index 7e6ee3b1e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c1f1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c20.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c20.dat
deleted file mode 100755
index 6a9d693f8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c20.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c200.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c200.dat
deleted file mode 100755
index 360c4fd6b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c200.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c211.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c211.dat
deleted file mode 100755
index 740fd17d9..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c211.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c221.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c221.dat
deleted file mode 100755
index 62984a59d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c221.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c230.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c230.dat
deleted file mode 100755
index 569b91a21..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c230.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c241.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c241.dat
deleted file mode 100755
index b616e3110..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c241.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c251.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c251.dat
deleted file mode 100755
index d3d6adf4f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c251.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c260.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c260.dat
deleted file mode 100755
index 8d7333df7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c260.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c271.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c271.dat
deleted file mode 100755
index af722f7d7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c271.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c281.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c281.dat
deleted file mode 100755
index 3972983c2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c281.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c290.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c290.dat
deleted file mode 100755
index 31577b812..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c290.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2a1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2a1.dat
deleted file mode 100755
index 0f700d13a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2a1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2b1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2b1.dat
deleted file mode 100755
index 1d6382fb3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2b1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2c1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2c1.dat
deleted file mode 100755
index 3bc60d886..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2c1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d0.dat
deleted file mode 100755
index c542d3c91..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d60.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d60.dat
deleted file mode 100755
index 6b1f5d865..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d60.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d71.dat
deleted file mode 100755
index b13bc3761..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d80.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d80.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d80.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d91.dat
deleted file mode 100755
index 8ade117fc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2d91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2da0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2da0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2da0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2db1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2db1.dat
deleted file mode 100755
index c14fb3dd5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2db1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dc0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dc0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dc0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dd1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dd1.dat
deleted file mode 100755
index ac0887bc6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2dd1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2de0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2de0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2de0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2df1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2df1.dat
deleted file mode 100755
index 8aab9941d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2df1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e00.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e00.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e00.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e1.dat
deleted file mode 100755
index 16abd20b5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e11.dat
deleted file mode 100755
index fc09f6b0f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e20.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e20.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e20.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e31.dat
deleted file mode 100755
index a6de44e1e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e40.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e40.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e40.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e51.dat
deleted file mode 100755
index 008aadc72..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e60.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e60.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e60.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e71.dat
deleted file mode 100755
index 7f2e39565..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e80.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e80.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e80.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e91.dat
deleted file mode 100755
index ecc24eaee..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2e91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ea0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ea0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ea0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2eb1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2eb1.dat
deleted file mode 100755
index c41098530..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2eb1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ec0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ec0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ec0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ed1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ed1.dat
deleted file mode 100755
index d57efc7fe..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ed1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ee0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ee0.dat
deleted file mode 100755
index de30561b1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ee0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ef1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ef1.dat
deleted file mode 100755
index d91564346..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2ef1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f0.dat
deleted file mode 100755
index eb26be593..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f01.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f01.dat
deleted file mode 100755
index f2716adac..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f01.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f11.dat
deleted file mode 100755
index eb2b0d027..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f21.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f21.dat
deleted file mode 100755
index 2ee1e8b83..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f21.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f31.dat
deleted file mode 100755
index dee1e9e91..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f41.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f41.dat
deleted file mode 100755
index de1a5e7da..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f41.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f51.dat
deleted file mode 100755
index a1064f0b3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f61.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f61.dat
deleted file mode 100755
index 66b41c680..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f61.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f71.dat
deleted file mode 100755
index 852e7b7da..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f81.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f81.dat
deleted file mode 100755
index dc10d5c22..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f81.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f91.dat
deleted file mode 100755
index 5071da882..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2f91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fa1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fa1.dat
deleted file mode 100755
index 7782c1058..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fa1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fb1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fb1.dat
deleted file mode 100755
index 53da22a1a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fb1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fc1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fc1.dat
deleted file mode 100755
index 08e83a1de..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c2fc1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c31.dat
deleted file mode 100755
index 344b44dc9..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c41.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c41.dat
deleted file mode 100755
index 5d18dabab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c41.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c51.dat
deleted file mode 100755
index c5b9e65b0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c570.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c570.dat
deleted file mode 100755
index 1c3aa5694..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c570.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c581.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c581.dat
deleted file mode 100755
index 659f02807..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c581.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c60.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c60.dat
deleted file mode 100755
index 398c33b4e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c60.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c71.dat
deleted file mode 100755
index 14b170c32..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c81.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c81.dat
deleted file mode 100755
index c4cffea27..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c81.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c90.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c90.dat
deleted file mode 100755
index 788aa5f13..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/c90.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ca1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ca1.dat
deleted file mode 100755
index 29b7774b4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ca1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cb1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cb1.dat
deleted file mode 100755
index 471251d6d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cb1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cc0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cc0.dat
deleted file mode 100755
index 5126021a8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cc0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cd1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cd1.dat
deleted file mode 100755
index 2e135b64a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cd1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ce1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ce1.dat
deleted file mode 100755
index 076423c10..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/ce1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cf0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cf0.dat
deleted file mode 100755
index 5e36a1f4d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/cf0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d25f0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d25f0.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d25f0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2601.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2601.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2601.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2610.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2610.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2610.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2621.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2621.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2621.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2630.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2630.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2630.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2641.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2641.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2641.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2650.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2650.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2650.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2661.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2661.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2661.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2670.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2670.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2670.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2681.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2681.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2681.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2690.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2690.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2690.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26a1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26a1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26a1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26b0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26b0.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26b0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26c1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26c1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26c1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26d0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26d0.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26d0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26e1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26e1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26e1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26f0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26f0.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d26f0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2701.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2701.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2701.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2710.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2710.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2710.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2721.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2721.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2721.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2730.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2730.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2730.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2741.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2741.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2741.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2750.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2750.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2750.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2761.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2761.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2761.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2770.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2770.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2770.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2781.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2781.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2781.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2791.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2791.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2791.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27a1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27a1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27a1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27b1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27b1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27b1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27c1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27c1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27c1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27d1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27d1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27d1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27e1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27e1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27e1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27f1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27f1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d27f1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2801.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2801.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2801.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2811.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2811.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2811.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2821.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2821.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2821.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2831.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2831.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2831.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2841.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2841.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2841.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2851.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2851.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2851.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2860.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2860.dat
deleted file mode 100755
index bcd2bd90d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2860.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2871.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2871.dat
deleted file mode 100755
index 48501facc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2871.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2880.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2880.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2880.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2891.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2891.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2891.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28a0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28a0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28a0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28b1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28b1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28b1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28c0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28c0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28c0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28d1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28d1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28d1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28e0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28e0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28e0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28f1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28f1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d28f1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2900.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2900.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2900.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2911.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2911.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2911.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2920.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2920.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2920.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2931.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2931.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2931.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2940.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2940.dat
deleted file mode 100755
index bcd2bd90d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2940.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2951.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2951.dat
deleted file mode 100755
index 48501facc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2951.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2960.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2960.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2960.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2971.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2971.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2971.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2980.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2980.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2980.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2991.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2991.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2991.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29a0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29a0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29a0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29b1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29b1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29b1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29c0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29c0.dat
deleted file mode 100755
index fd69350ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29c0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29d1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29d1.dat
deleted file mode 100755
index e2a673b1c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29d1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29e0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29e0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29e0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29f1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29f1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d29f1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a01.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a01.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a01.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a11.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a21.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a21.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a21.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a31.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a41.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a41.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a41.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a51.dat
deleted file mode 100755
index 48501facc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a61.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a61.dat
deleted file mode 100755
index 48501facc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a61.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a71.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a81.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a81.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a81.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a91.dat
deleted file mode 100755
index e2a673b1c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2a91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2aa1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2aa1.dat
deleted file mode 100755
index e2a673b1c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2aa1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ab1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ab1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ab1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ac1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ac1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ac1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ad0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ad0.dat
deleted file mode 100755
index 4ee4fdee4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ad0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ae0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ae0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ae0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2af1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2af1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2af1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b00.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b00.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b00.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b11.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b20.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b20.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b20.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b31.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b40.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b40.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b40.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b51.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b60.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b60.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b60.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b71.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b80.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b80.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b80.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b91.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2b91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ba0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ba0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ba0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bb1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bb1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bb1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bc0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bc0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bc0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bd1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bd1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bd1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2be0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2be0.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2be0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bf1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bf1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2bf1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c00.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c00.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c00.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c11.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c20.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c20.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c20.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c31.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c40.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c40.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c40.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c51.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c51.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c51.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c60.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c60.dat
deleted file mode 100755
index 9ae5d8765..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c60.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c71.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c71.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c71.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c81.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c81.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c81.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c91.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c91.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2c91.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ca1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ca1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ca1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cb1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cb1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cb1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cc1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cc1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cc1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cd1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cd1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cd1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ce1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ce1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2ce1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cf1.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cf1.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2cf1.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d01.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d01.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d01.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d11.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d11.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d11.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d21.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d21.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d21.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d31.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d31.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d31.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d41.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d41.dat
deleted file mode 100755
index 762cc2a68..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d41.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d50.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d50.dat
deleted file mode 100755
index 4ee4fdee4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2d50.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2fd0.dat b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2fd0.dat
deleted file mode 100755
index 4ee4fdee4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/seg0/d2fd0.dat
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/service.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/service.properties
deleted file mode 100755
index 451629ffb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo/service.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#/home/mtaal/mydata/dev/workspaces/teneo1_1/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/teneo
-# ********************************************************************
-# *** Please do NOT edit this file. ***
-# *** CHANGING THE CONTENT OF THIS FILE MAY CAUSE DATA CORRUPTION. ***
-# ********************************************************************
-#Tue Jun 16 23:25:38 CEST 2009
-SysschemasIndex2Identifier=225
-SyscolumnsIdentifier=144
-SysconglomeratesIndex1Identifier=49
-SysconglomeratesIdentifier=32
-SyscolumnsIndex2Identifier=177
-SysschemasIndex1Identifier=209
-SysconglomeratesIndex3Identifier=81
-SystablesIndex2Identifier=129
-SyscolumnsIndex1Identifier=161
-derby.serviceProtocol=org.apache.derby.database.Database
-SysschemasIdentifier=192
-derby.storage.propertiesId=16
-SysconglomeratesIndex2Identifier=65
-derby.serviceLocale=en_US
-SystablesIdentifier=96
-SystablesIndex1Identifier=113
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/test.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/test.xml
deleted file mode 100755
index 5b95c1df8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests/test.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="testsuite" default="run" basedir=".">
- <!-- The property ${eclipse-home} should be passed into this script -->
- <!-- Set a meaningful default value for when it is not. -->
- <property name="eclipse-home" value="${basedir}\..\.."/>
-
- <!-- sets the properties plugin-name, and library-file -->
- <property name="plugin-name" value="org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests"/>
- <property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test/library.xml"/>
-
- <!-- This target holds all initialization code that needs to be done for -->
- <!-- all tests that are to be run. Initialization for individual tests -->
- <!-- should be done within the body of the suite target. -->
- <target name="init">
- <tstamp/>
- <delete>
- <fileset dir="${eclipse-home}" includes="org*.xml"/>
- </delete>
- </target>
-
- <!-- This target defines the tests that need to be run. -->
- <target name="suite">
- <property name="emf-folder" value="${eclipse-home}/emf_folder"/>
- <delete dir="${emf-folder}" quiet="true"/>
- <ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
- <property name="data-dir" value="${emf-folder}"/>
- <property name="plugin-name" value="${plugin-name}"/>
- <property name="classname" value="org.eclipse.emf.teneo.eclipselink.examples.library.orm.tests.AllTests"/>
- </ant>
- </target>
-
- <!-- This target holds code to cleanup the testing environment after -->
- <!-- after all of the tests have been run. You can use this target to -->
- <!-- delete temporary files that have been created. -->
- <target name="cleanup">
- </target>
-
- <!-- This target runs the test suite. Any actions that need to happen -->
- <!-- after all the tests have been run should go here. -->
- <target name="run" depends="init,suite,cleanup">
- <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
- <property name="includes" value="org*.xml"/>
- <property name="output-file" value="${plugin-name}.xml"/>
- </ant>
- </target>
-</project> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.classpath
deleted file mode 100755
index 304e86186..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.cvsignore b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.project
deleted file mode 100755
index a8a51c66d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.project
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink.examples.library</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 5e0b68274..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Tue Jun 16 11:15:19 EDT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jpt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jpt.core.prefs
deleted file mode 100755
index 4301c811b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/.settings/org.eclipse.jpt.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Mon Feb 02 10:06:08 EST 2009
-eclipse.preferences.version=1
-org.eclipse.jpt.core.discoverAnnotatedClasses=false
-org.eclipse.jpt.core.platform=org.eclipse.eclipselink.platform
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/META-INF/MANIFEST.MF
deleted file mode 100755
index 9921aec0c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,25 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink.examples.library;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.emf.teneo.eclipselink.examples.library.Activator$Implementation
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: META-INF,
- org.eclipse.emf.teneo.eclipselink.examples.library,
- org.eclipse.emf.teneo.eclipselink.examples.library.forum,
- org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl,
- org.eclipse.emf.teneo.eclipselink.examples.library.forum.util,
- org.eclipse.emf.teneo.eclipselink.examples.library.impl,
- org.eclipse.emf.teneo.eclipselink.examples.library.util,
- org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces,
- org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.util
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.emf.ecore;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.emf.teneo.eclipselink;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.orm;bundle-version="[1.0.0,2.0.0)"
-Bundle-ActivationPolicy: lazy
-Import-Package: org.apache.commons.logging;version="[1.0.0,2.0.0)"
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.properties
deleted file mode 100755
index a722a5834..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:35 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink Library Model
-
-featureText=EMF Teneo EclipseLink Library Model \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/build.properties
deleted file mode 100755
index 652f17efa..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/build.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# <copyright>
-# </copyright>
-#
-# $Id: build.properties,v 1.5 2010/02/06 21:19:15 mtaal Exp $
-
-bin.includes = .,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- model/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- license.html,\
- epl-v10.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/dropSchema.sql b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/dropSchema.sql
deleted file mode 100755
index 4bf2a71af..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/dropSchema.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-DROP TABLE EMFLIB_ADDRESS cascade constraints;
-DROP TABLE EMFLIB_COVER cascade constraints;
-DROP TABLE EMFLIB_BOOK cascade constraints;
-DROP TABLE EMFLIB_BOOK_STYLE_MAP cascade constraints;
-DROP TABLE EMFLIB_LIBRARY cascade constraints;
-DROP TABLE EMFLIB_LIBRARY_BOOK_MAP cascade constraints;
-DROP TABLE EMFLIB_PUBLISHER cascade constraints;
-DROP TABLE EMFLIB_STYLE cascade constraints;
-DROP TABLE EMFLIB_TRANSLATOR cascade constraints;
-DROP TABLE EMFLIB_TYPEWRITER cascade constraints;
-DROP TABLE EMFLIB_WRITER cascade constraints;
-DROP TABLE EMFLIB_WRITER_PUBLISHER cascade constraints;
-DROP TABLE EMFLIB_WRITER_TYPEWRITER cascade constraints; \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/generateSchema.sql b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/generateSchema.sql
deleted file mode 100755
index a699b6197..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/generateSchema.sql
+++ /dev/null
@@ -1,365 +0,0 @@
-CREATE TABLE EMFLIB_COVER
-(
-ID NUMBER(22,0) NOT NULL,
-ECONT_FEAT_ID NUMBER(22, 0),
-COLORED VARCHAR2(80),
-ECONTAINER_ID NUMBER(22,0)
-)
-;
-
-CREATE TABLE EMFLIB_LIBRARY
-(
-ID NUMBER(22,0) NOT NULL,
-NAME VARCHAR2(80) NOT NULL
-)
-;
-
-CREATE TABLE EMFLIB_LIBRARY_BOOK_MAP
-(
-KEY VARCHAR(80) NOT NULL,
-BOOK_ID NUMBER(22,0) NOT NULL,
-LIBRARY_ID NUMBER(22,0) NOT NULL,
-ECONT_FEAT_ID NUMBER(22, 0)
-)
-;
-
-CREATE TABLE EMFLIB_BOOK
-(
-ID NUMBER(22,0) NOT NULL,
-AUTHOR_ID NUMBER(22,0),
-CATEGORY VARCHAR2(80),
-ECONT_FEAT_ID NUMBER(22, 0),
-LIBRARY_NAME VARCHAR2(80),
-PAGES NUMBER(22, 0),
-TITLE VARCHAR2(80) NOT NULL,
-TRANSLATOR_ID NUMBER(22,0)
-)
-;
-
-CREATE TABLE EMFLIB_WRITER
-(
-ID NUMBER(22,0) NOT NULL,
-ECONT_FEAT_ID NUMBER(22, 0),
-ECONTAINER_ID NUMBER(22,0),
-NAME VARCHAR2(80) NOT NULL,
-ADDRESS_ID NUMBER(22,0)
-)
-;
-
-CREATE TABLE EMFLIB_PUBLISHER
-(
-ID NUMBER(22,0) NOT NULL,
-NAME VARCHAR2(80) NOT NULL
-)
-;
-
-CREATE TABLE EMFLIB_WRITER_PUBLISHER
-(
-WRITER_ID NUMBER(22,0) NOT NULL,
-PUBLISHER_ID NUMBER(22,0) NOT NULL
-)
-;
-
-CREATE TABLE EMFLIB_ADDRESS
-(
-ID NUMBER(22,0) NOT NULL,
-TOWN VARCHAR2(80) NOT NULL,
-ECONT_FEAT_ID NUMBER(22, 0)
-)
-;
-
-CREATE TABLE EMFLIB_STYLE
-(
-ID NUMBER(22,0) NOT NULL,
-NAME VARCHAR2(80) NOT NULL
-)
-;
-
-CREATE TABLE EMFLIB_BOOK_STYLE_MAP
-(
-KEY VARCHAR(80) NOT NULL,
-BOOK_ID NUMBER(22,0) NOT NULL,
-STYLE_ID NUMBER(22,0) NOT NULL,
-ECONT_FEAT_ID NUMBER(22, 0)
-)
-;
-
-CREATE TABLE EMFLIB_TRANSLATOR
-(
-ID NUMBER(22,0) NOT NULL,
-NAME VARCHAR2(80) NOT NULL,
-LOCATION VARCHAR2(80)
-)
-;
-
-CREATE TABLE EMFLIB_TYPEWRITER
-(
-ID NUMBER(22,0) NOT NULL,
-MAKER VARCHAR2(80) NOT NULL,
-TYPE VARCHAR2(80)
-)
-;
-
-CREATE TABLE EMFLIB_WRITER_TYPEWRITER
-(
-WRITER_ID NUMBER(22,0) NOT NULL,
-TYPEWRITER_ID NUMBER(22,0) NOT NULL
-)
-;
-
-ALTER TABLE EMFLIB_ADDRESS
-ADD CONSTRAINT EMFLIB_ADDRESS_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_LIBRARY
-ADD CONSTRAINT EMFLIB_LIBRARY_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP
-ADD CONSTRAINT EMFLIB_LIBRARY_BOOK_MAP_PK PRIMARY KEY
-(
-KEY,
-LIBRARY_ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK
-ADD CONSTRAINT EMFLIB_BOOK_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_COVER
-ADD CONSTRAINT EMFLIB_COVER_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_COVER
-ADD CONSTRAINT EMFLIB_COVER_BOOK_REF FOREIGN KEY
-(
-ECONTAINER_ID
-)
-REFERENCES EMFLIB_BOOK
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER
-ADD CONSTRAINT EMFLIB_WRITER_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_PUBLISHER
-ADD CONSTRAINT EMFLIB_PUBLISHER_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_PUBLISHER
-ADD CONSTRAINT EMFLIB_WRITER_PUBLISHER_PK PRIMARY KEY
-(
-WRITER_ID,
-PUBLISHER_ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_STYLE
-ADD CONSTRAINT EMFLIB_STYLE_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP
-ADD CONSTRAINT EMFLIB_BOOK_STYLE_MAP_PK PRIMARY KEY
-(
-KEY,
-BOOK_ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_TRANSLATOR
-ADD CONSTRAINT TRANSLATOR_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_TYPEWRITER
-ADD CONSTRAINT EMFLIB_TYPEWRITER_PK PRIMARY KEY
-(
-ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER
-ADD CONSTRAINT EMFLIB_WRITER_TYPEWRITER_PK PRIMARY KEY
-(
-WRITER_ID,
-TYPEWRITER_ID
-)
- ENABLE
-;
-
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP
-ADD CONSTRAINT EMFLIB_LIBRARY_BOOK_BOOK_REF FOREIGN KEY
-(
-BOOK_ID
-)
-REFERENCES EMFLIB_BOOK
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_LIBRARY_BOOK_MAP
-ADD CONSTRAINT EMFLIB_LIBRARY_BOOK_EMFLIB_REF FOREIGN KEY
-(
-LIBRARY_ID
-)
-REFERENCES EMFLIB_LIBRARY
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK
-ADD CONSTRAINT EMFLIB_BOOK_WRITER FOREIGN KEY
-(
-AUTHOR_ID
-)
-REFERENCES EMFLIB_WRITER
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK
-ADD CONSTRAINT EMFLIB_BOOK_TRANSLATOR FOREIGN KEY
-(
-TRANSLATOR_ID
-)
-REFERENCES EMFLIB_TRANSLATOR
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER
-ADD CONSTRAINT EMFLIB_WRITER_ADDRESS_FK FOREIGN KEY
-(
-ADDRESS_ID
-)
-REFERENCES EMFLIB_ADDRESS
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER
-ADD CONSTRAINT EMFLIB_WRITER_LIBRARY_FK FOREIGN KEY
-(
-ECONTAINER_ID
-)
-REFERENCES EMFLIB_LIBRARY
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_PUBLISHER
-ADD CONSTRAINT EMFLIB_TO_PUBLISHER_FK FOREIGN KEY
-(
-PUBLISHER_ID
-)
-REFERENCES EMFLIB_PUBLISHER
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_PUBLISHER
-ADD CONSTRAINT EMFLIB_TO_WRITER_FK FOREIGN KEY
-(
-WRITER_ID
-)
-REFERENCES EMFLIB_WRITER
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP
-ADD CONSTRAINT EMFLIB_BOOK_STYLE_BOOK_FK FOREIGN KEY
-(
-BOOK_ID
-)
-REFERENCES EMFLIB_BOOK
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_BOOK_STYLE_MAP
-ADD CONSTRAINT EMFLIB_BOOK_STYLE_STYLE_FK FOREIGN KEY
-(
-STYLE_ID
-)
-REFERENCES EMFLIB_STYLE
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER
-ADD CONSTRAINT EMFLIB_TW_TO_WRITER_FK FOREIGN KEY
-(
-WRITER_ID
-)
-REFERENCES EMFLIB_WRITER
-(
-ID
-) ENABLE
-;
-
-ALTER TABLE EMFLIB_WRITER_TYPEWRITER
-ADD CONSTRAINT EMFLIB_TW_TO_TYPEWRITER_FK FOREIGN KEY
-(
-TYPEWRITER_ID
-)
-REFERENCES EMFLIB_TYPEWRITER
-(
-ID
-) ENABLE
-;
-
-CREATE TABLE SEQUENCE
-( "SEQ_NAME" VARCHAR2(50 BYTE),
- "SEQ_COUNT" NUMBER(38,0)
-)
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/initSequence.sql b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/initSequence.sql
deleted file mode 100755
index 06f146667..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/db/initSequence.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT INTO "SEQUENCE" (SEQ_NAME, SEQ_COUNT) VALUES ('SEQ_GEN', '1')
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.ecore b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.ecore
deleted file mode 100755
index d55c0bc05..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.ecore
+++ /dev/null
@@ -1,13 +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="forum"
- nsURI="http:///org/eclipse/emf/teneo/eclipselink/examples/forum.ecore" nsPrefix="forum">
- <eClassifiers xsi:type="ecore:EClass" name="Forum">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="ratedAuthors" upperBound="-1"
- eType="ecore:EClass library.ecore#//Writer"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="featuredBooks" upperBound="-1"
- eType="ecore:EClass library.ecore#//Book"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.genmodel b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.genmodel
deleted file mode 100755
index 54d92f376..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/forum.genmodel
+++ /dev/null
@@ -1,24 +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.emf.teneo.eclipselink.examples.library/src"
- editDirectory="/org.eclipse.emf.teneo.eclipselink.examples.library.edit/src" editorDirectory="/org.eclipse.emf.teneo.eclipselink.examples.library.editor/src"
- modelPluginID="org.eclipse.emf.teneo.eclipselink.examples.library" modelName="Forum"
- modelPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.Activator"
- editPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.edit.Activator"
- editorPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.editor.Activator"
- nonNLSMarkers="true" testsDirectory="" testSuiteClass="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="library.genmodel#//library">
- <foreignModel>forum.ecore</foreignModel>
- <genPackages prefix="Forum" basePackage="org.eclipse.emf.teneo.eclipselink.examples.library"
- disposableProviderFactory="true" providerPackageSuffix="edit" presentationPackageSuffix="editor"
- ecorePackage="forum.ecore#/">
- <genClasses ecoreClass="forum.ecore#//Forum">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute forum.ecore#//Forum/name"/>
- <genFeatures children="true" createChild="false" propertySortChoices="true"
- ecoreFeature="ecore:EReference forum.ecore#//Forum/ratedAuthors"/>
- <genFeatures children="true" createChild="false" propertyDescription="" propertySortChoices="true"
- ecoreFeature="ecore:EReference forum.ecore#//Forum/featuredBooks"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.ecore b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.ecore
deleted file mode 100755
index 743e5970c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.ecore
+++ /dev/null
@@ -1,119 +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="library"
- nsURI="http:///org/eclipse/emf/teneo/eclipselink/examples/library.ecore" nsPrefix="library">
- <eClassifiers xsi:type="ecore:EClass" name="Book" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- defaultValueLiteral=""/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pages" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
- defaultValueLiteral="100"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="category" eType="#//BookCategory"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="author" lowerBound="1"
- eType="#//Writer" eOpposite="#//Writer/books"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="styles" upperBound="-1"
- eType="#//BookStylesMapEntry" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="translator" eType="#//Translator"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cover" eType="#//Cover"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="derivedAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- volatile="true" derived="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Library" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writers" upperBound="-1"
- eType="#//Writer" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="books" upperBound="-1"
- eType="#//StringToBookMapEntry" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Writer" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
- iD="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="books" upperBound="-1"
- eType="#//Book" eOpposite="#//Book/author"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="#//Address"
- containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="publishers" upperBound="-1"
- eType="#//Publisher" eOpposite="#//Publisher/writers"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="typewriters" upperBound="-1"
- eType="#//TypeWriter"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="BookCategory">
- <eLiterals name="Mystery"/>
- <eLiterals name="ScienceFiction" value="1"/>
- <eLiterals name="Biography" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="StringToBookMapEntry" instanceClassName="java.util.Map$Entry"
- eSuperTypes="#//Identifiable">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Table(name=&quot;EMFLIB_LIBRARY_BOOK_MAP&quot;)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Book"
- containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Address" eSuperTypes="#//Identifiable">
- <eAnnotations source="http://www.oracle.com/toplink/emf/2006/ContainerMapping">
- <details key="eContainingClassName" value="Writer"/>
- <details key="eContainingClassPackageName" value="library"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="town" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Publisher" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="writers" upperBound="-1"
- eType="#//Writer" eOpposite="#//Writer/publishers">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@JoinTable(name=&quot;EMFLIB_PUBLISHER_WRITERS&quot;)"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Style" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="BookStylesMapEntry" instanceClassName="java.util.Map$Entry"
- eSuperTypes="#//Identifiable">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Table(name=&quot;EMFLIB_BOOK_STYLE_MAP&quot;)"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Style"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Translator" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="address" eType="#//Address"
- containment="true">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Transient"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TWriterType">
- <eLiterals name="Typewriter"/>
- <eLiterals name="Computer" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TypeWriter" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="maker" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//TWriterType"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Cover" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="colored" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@MappedSuperclass"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Id&#xA;@GeneratedValue"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Version"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AbstractTest" abstract="true"/>
-</ecore:EPackage>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.genmodel b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.genmodel
deleted file mode 100755
index 6f53ff8c6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/library.genmodel
+++ /dev/null
@@ -1,84 +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.emf.teneo.eclipselink.examples.library/src"
- creationSubmenus="true" editDirectory="/org.eclipse.emf.teneo.eclipselink.examples.library.edit/src"
- editorDirectory="/org.eclipse.emf.teneo.eclipselink.examples.library.editor/src"
- modelPluginID="org.eclipse.emf.teneo.eclipselink.examples.library" modelName="Library"
- modelPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.Activator"
- editPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.edit.Activator"
- editorPluginClass="org.eclipse.emf.teneo.eclipselink.examples.library.editor.Activator"
- nonNLSMarkers="true" testsDirectory="" testSuiteClass="" booleanFlagsField=""
- importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" copyrightFields="false">
- <foreignModel>library.ecore</foreignModel>
- <genPackages prefix="Library" basePackage="org.eclipse.emf.teneo.eclipselink.examples"
- disposableProviderFactory="true" providerPackageSuffix="edit" presentationPackageSuffix="editor"
- ecorePackage="library.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="library.ecore#//BookCategory">
- <genEnumLiterals ecoreEnumLiteral="library.ecore#//BookCategory/Mystery"/>
- <genEnumLiterals ecoreEnumLiteral="library.ecore#//BookCategory/ScienceFiction"/>
- <genEnumLiterals ecoreEnumLiteral="library.ecore#//BookCategory/Biography"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="library.ecore#//TWriterType">
- <genEnumLiterals ecoreEnumLiteral="library.ecore#//TWriterType/Typewriter"/>
- <genEnumLiterals ecoreEnumLiteral="library.ecore#//TWriterType/Computer"/>
- </genEnums>
- <genClasses ecoreClass="library.ecore#//Book">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Book/title"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Book/pages"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Book/category"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Book/author"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Book/styles"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Book/translator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Book/cover"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Book/derivedAttribute"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Library">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Library/name"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Library/writers"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Library/books"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Writer">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Writer/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Writer/books"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Writer/address"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Writer/publishers"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Writer/typewriters"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//StringToBookMapEntry">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//StringToBookMapEntry/key"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//StringToBookMapEntry/value"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Address">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Address/town"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Publisher">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Publisher/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//Publisher/writers"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Style">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Style/name"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//BookStylesMapEntry">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//BookStylesMapEntry/key"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference library.ecore#//BookStylesMapEntry/value"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Translator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Translator/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Translator/location"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference library.ecore#//Translator/address"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//TypeWriter">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//TypeWriter/maker"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//TypeWriter/type"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Cover">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Cover/colored"/>
- </genClasses>
- <genClasses ecoreClass="library.ecore#//Identifiable">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Identifiable/id"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute library.ecore#//Identifiable/version"/>
- </genClasses>
- <genClasses image="false" ecoreClass="library.ecore#//AbstractTest"/>
- </genPackages>
-</genmodel:GenModel>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml
deleted file mode 100755
index f6de441dd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml
+++ /dev/null
@@ -1,251 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entity-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
- <persistence-unit-metadata>
- <xml-mapping-metadata-complete/>
- <persistence-unit-defaults>
- <access>FIELD</access>
- </persistence-unit-defaults>
- </persistence-unit-metadata>
- <mapped-superclass class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl">
- <attributes>
- <id name="id">
- <generated-value strategy="AUTO"/>
- </id>
- <basic name="eContainerFeatureID">
- <column name="ECONT_FEAT_ID"/>
- </basic>
- <version name="version"/>
- </attributes>
- </mapped-superclass>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl" name="Book">
- <table name="BOOK"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="title" optional="true"/>
- <basic fetch="EAGER" name="pages" optional="true"/>
- <basic fetch="EAGER" name="category" optional="true">
- <enumerated>STRING</enumerated>
- </basic>
- <many-to-one fetch="EAGER" name="author" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-one>
- <many-to-one fetch="EAGER" name="translator" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl">
- <join-column insertable="true" name="TRANSLATOR_TRANSLATOR_ID" nullable="true" unique="false" updatable="true"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-one>
- <one-to-many fetch="LAZY" mapped-by="eContainer" name="styles" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-one fetch="EAGER" name="cover" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl">
- <join-column insertable="true" name="COVER_COVER_ID" nullable="true" unique="false" updatable="true"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <one-to-one mapped-by="value" name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl" name="Library">
- <table name="LIBRARY"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- <one-to-many fetch="LAZY" mapped-by="eContainer" name="writers" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-many fetch="LAZY" mapped-by="eContainer" name="books" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl" name="Writer">
- <table name="WRITER"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- <many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl">
- <join-column name="LIBRARY_WRITERS_ID"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </many-to-one>
- <one-to-many fetch="LAZY" name="books" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <join-table name="WRITER_BOOKS">
- <join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="BOOK_ID" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-many>
- <one-to-many fetch="LAZY" name="typewriters" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl">
- <join-table name="WRITER_TYPEWRITERS">
- <join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="TYPEWRITER_ID" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-many>
- <one-to-one fetch="EAGER" name="address" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl">
- <join-column insertable="true" name="ADDRESS_ADDRESS_ID" nullable="true" unique="false" updatable="true"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <many-to-many fetch="LAZY" name="publishers" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl">
- <join-table name="WRITER_PUBLISHERS">
- <join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="PUBLISHER_ID" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl" name="StringToBookMapEntry">
- <table name="EMFLIB_LIBRARY_BOOK_MAP"/>
- <inheritance strategy="JOINED"/>
- <attribute-override name="id">
- <column insertable="false" name="LIBRARY_BOOKS_ID" updatable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="e_key"/>
- </id>
- <many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl">
- <join-column name="LIBRARY_BOOKS_ID"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </many-to-one>
- <one-to-one fetch="EAGER" name="value" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <join-column insertable="true" name="BOOK_VALUE_ID" nullable="true" unique="false" updatable="true"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl" name="Address">
- <table name="ADDRESS"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="town" optional="true"/>
- <one-to-one mapped-by="address" name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl" name="Publisher">
- <table name="PUBLISHER"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- <many-to-many fetch="LAZY" mapped-by="publishers" name="writers" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <join-table name="EMFLIB_PUBLISHER_WRITERS">
- <join-column insertable="true" name="PUBLISHER_ID" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl" name="Style">
- <table name="STYLE"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl" name="BookStylesMapEntry">
- <table name="EMFLIB_BOOK_STYLE_MAP"/>
- <inheritance strategy="JOINED"/>
- <attribute-override name="id">
- <column insertable="false" name="BOOK_STYLES_ID" updatable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="e_key"/>
- </id>
- <many-to-one fetch="EAGER" name="value" optional="true" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl">
- <join-column insertable="true" name="STYLE_VALUE_ID" nullable="true" unique="false" updatable="true"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-one>
- <many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <join-column name="BOOK_STYLES_ID"/>
- <cascade>
- <cascade-all/>
- </cascade>
- </many-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl" name="Translator">
- <table name="TRANSLATOR"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- <basic fetch="EAGER" name="location" optional="true"/>
- <transient name="address"/>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl" name="TypeWriter">
- <table name="TYPEWRITER"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="maker" optional="true"/>
- <basic fetch="EAGER" name="type" optional="true">
- <enumerated>STRING</enumerated>
- </basic>
- </attributes>
- </entity>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl" name="Cover">
- <table name="COVER"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="colored" optional="true"/>
- <one-to-one mapped-by="cover" name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- </attributes>
- </entity>
-</entity-mappings> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml_old b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml_old
deleted file mode 100755
index aaa614e58..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/orm.xml_old
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entity-mappings 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_1_0.xsd" version="1.0">
- <persistence-unit-metadata>
- <xml-mapping-metadata-complete/>
- <persistence-unit-defaults>
- <access>FIELD</access>
- </persistence-unit-defaults>
- </persistence-unit-metadata>
- <entity class="org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.test" name="test">
- <table name="TEST"/>
- <inheritance strategy="JOINED"/>
- <attributes>
- <basic fetch="EAGER" name="name" optional="true"/>
- <basic name="eContainerFeatureID">
- <column name="ECONT_FEAT_ID"/>
- </basic>
- </attributes>
- </entity>
-</entity-mappings> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/samples/eclipseConForum.forum b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/samples/eclipseConForum.forum
deleted file mode 100755
index a50e76180..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/samples/eclipseConForum.forum
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<forum:Forum xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:forum="http:///oracle/toplink/emf/examples/library/forum.ecore" name="EclipseCon Forum">
- <ratedAuthors href="tle:///library?select o from Library o where o.name = 'EclipseCon Library'#Writer|name='The True Eclipse Expert'"/>
- <featuredBooks href="tle:///library?select o from Library o where o.name = 'EclipseCon Library'#//@books.0/@value"/>
-</forum:Forum>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.ecore b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.ecore
deleted file mode 100755
index cfddc3d2f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.ecore
+++ /dev/null
@@ -1,33 +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="suppressinterfaces"
- nsURI="http:///org/eclipse/emf/teneo/eclipselink/examples/test_suppressinterfaces.ecore"
- nsPrefix="suppressinterfaces">
- <eClassifiers xsi:type="ecore:EClass" name="Test" eSuperTypes="#//Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="testEmbedded" eType="#//TestEmbedded">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Embedded"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TestEmbedded">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Embeddable"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nameEmbedded" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Identifiable">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Id&#xA;@GeneratedValue"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong">
- <eAnnotations source="teneo.jpa">
- <details key="value" value="@Version"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.genmodel b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.genmodel
deleted file mode 100755
index 130c07919..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/model/test_suppressinterfaces.genmodel
+++ /dev/null
@@ -1,23 +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.emf.teneo.eclipselink.examples.library/src"
- modelPluginID="org.eclipse.emf.teneo.eclipselink.examples.library" modelName="Test_suppressinterfaces"
- suppressInterfaces="true" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
- copyrightFields="false">
- <foreignModel>test_suppressinterfaces.ecore</foreignModel>
- <genPackages prefix="Suppressinterfaces" basePackage="org.eclipse.emf.teneo.eclipselink.examples"
- disposableProviderFactory="true" ecorePackage="test_suppressinterfaces.ecore#/">
- <genClasses ecoreClass="test_suppressinterfaces.ecore#//Test">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute test_suppressinterfaces.ecore#//Test/name"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference test_suppressinterfaces.ecore#//Test/testEmbedded"/>
- </genClasses>
- <genClasses ecoreClass="test_suppressinterfaces.ecore#//TestEmbedded">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute test_suppressinterfaces.ecore#//TestEmbedded/nameEmbedded"/>
- </genClasses>
- <genClasses image="false" ecoreClass="test_suppressinterfaces.ecore#//Identifiable">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute test_suppressinterfaces.ecore#//Identifiable/id"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute test_suppressinterfaces.ecore#//Identifiable/version"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.properties
deleted file mode 100755
index 443762d1f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-
-# <copyright>
-# </copyright>
-#
-# $Id: plugin.properties,v 1.3 2009/05/06 16:01:53 mtaal Exp $
-
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink
-providerName = Eclipse Modeling Project
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.xml
deleted file mode 100755
index 1c0d73916..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/plugin.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id: plugin.xml,v 1.1 2008/04/15 21:09:34 seberle Exp $
--->
-
-<plugin>
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri = "http:///org/eclipse/emf/teneo/eclipselink/examples/library.ecore"
- class = "org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage"
- genModel = "model/library.genmodel" />
- <package
- uri = "http:///org/eclipse/emf/teneo/eclipselink/examples/forum.ecore"
- class = "org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage"
- genModel = "model/library.genmodel" />
- </extension>
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/Copy of orm.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/Copy of orm.xml
deleted file mode 100755
index 68fecd3f6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/Copy of orm.xml
+++ /dev/null
@@ -1,262 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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_1_0.xsd"
- version="1.0">
-
- <!--=================================-->
- <!-- Persistence unit level metadata -->
- <!--=================================-->
-
- <persistence-unit-metadata>
- <xml-mapping-metadata-complete/>
- <persistence-unit-defaults>
- <access>FIELD</access>
- </persistence-unit-defaults>
- </persistence-unit-metadata>
-
- <!--=============================-->
- <!-- Mapping file level metadata -->
- <!--=============================-->
-
- <package>org.eclipse.emf.teneo.eclipselink.examples.library.impl</package>
- <mapped-superclass class="IdentifiableImpl" access="FIELD">
- <attributes>
- <id name="id">
- <column name="ID"/>
- <generated-value/>
- </id>
- <basic name="eContainerFeatureID"/>
- <version name="version">
- </version>
- </attributes>
- </mapped-superclass>
-
- <!--=========-->
- <!-- Queries -->
- <!--=========-->
-
-
- <!--=========================-->
- <!-- Abstract class mappings -->
- <!--=========================-->
-
- <!--=================-->
- <!-- Entity mappings -->
- <!--=================-->
-
- <entity name="Address" class="AddressImpl">
- <table name="EMFLIB_ADDRESS"/>
- <attributes>
- <basic name="town"/>
- <one-to-one name="eContainer" target-entity="WriterImpl" mapped-by="address">
- </one-to-one>
- </attributes>
- </entity>
-
- <entity name="Book" class="BookImpl" access="FIELD">
- <table name="EMFLIB_BOOK"/>
- <attributes>
- <basic name="category">
- <enumerated>STRING</enumerated>
- </basic>
- <basic name="title"/>
- <basic name="pages"/>
- <many-to-one name="author" target-entity="WriterImpl">
- <join-column name="AUTHOR_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-one>
- <one-to-many name="styles" target-entity="BookStylesMapEntryImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-one name="cover" target-entity="CoverImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <one-to-one name="eContainer" target-entity="StringToBookMapEntryImpl" mapped-by="value">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <one-to-one name="translator" target-entity="TranslatorImpl">
- <join-column name="TRANSLATOR_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- </attributes>
- </entity>
-
- <entity class="BookStylesMapEntryImpl" name="BookStylesMapEntry">
- <table name="EMFLIB_BOOK_STYLE_MAP"/>
- <id-class class="org.eclipse.emf.teneo.eclipselink.util.MapEntryId"/>
- <attribute-override name="id">
- <column name="BOOK_ID" updatable="false" insertable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="MAPKEY"/>
- </id>
- <many-to-one name="eContainer" target-entity="BookImpl">
- <join-column name="BOOK_ID"/>
- </many-to-one>
- <one-to-one name="value" target-entity="StyleImpl">
- <join-column name="STYLE_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
-
- <entity name="Cover" class="CoverImpl">
- <table name="EMFLIB_COVER"/>
- <attributes>
- <basic name="colored"/>
- <one-to-one name="eContainer" target-entity="BookImpl">
- <join-column name="ECONTAINER_ID"/>
- </one-to-one>
- </attributes>
- </entity>
-
- <entity name="Library" class="LibraryImpl">
- <table name="EMFLIB_LIBRARY"/>
- <attributes>
- <basic name="name"/>
- <one-to-many name="books" target-entity="StringToBookMapEntryImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-many name="writers" target-entity="WriterImpl" mapped-by="eContainer">
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-many>
- </attributes>
- </entity>
-
- <entity name="Publisher" class="PublisherImpl">
- <table name="EMFLIB_PUBLISHER"/>
- <attributes>
- <basic name="name"/>
- <many-to-many name="writers" target-entity="WriterImpl">
- <join-table name="EMFLIB_PUBLISHER_WRITER">
- <join-column insertable="true" name="publisher_id" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="writer_id" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
-
- <entity class="StringToBookMapEntryImpl" name="StringToBookMapEntry">
- <table name="EMFLIB_LIBRARY_BOOK_MAP"/>
- <id-class class="org.eclipse.emf.teneo.eclipselink.util.MapEntryId"/>
- <attribute-override name="id">
- <column name="LIBRARY_ID" updatable="false" insertable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="MAPKEY"/>
- </id>
- <many-to-one name="eContainer" target-entity="LibraryImpl">
- <join-column name="LIBRARY_ID"/>
- </many-to-one>
- <one-to-one name="value" target-entity="BookImpl">
- <join-column name="BOOK_ID" referenced-column-name="ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
-
- <entity name="Style" class="StyleImpl">
- <table name="EMFLIB_STYLE"/>
- <attributes>
- <basic name="name"/>
- </attributes>
- </entity>
-
- <entity name="Translator" class="TranslatorImpl">
- <table name="EMFLIB_TRANSLATOR"/>
- <attributes>
- <basic name="location"/>
- <basic name="name"/>
- <!-- address should be removed from Translator -->
- <transient name="address"/>
- </attributes>
- </entity>
-
- <entity name="TypeWriter" class="TypeWriterImpl">
- <table name="EMFLIB_TYPEWRITER"/>
- <attributes>
- <basic name="maker"/>
- <basic name="type">
- <enumerated>STRING</enumerated>
- </basic>
- </attributes>
- </entity>
-
- <entity name="Writer" class="WriterImpl">
- <table name="EMFLIB_WRITER"/>
- <attributes>
- <basic name="name"/>
- <many-to-one name="eContainer" target-entity="LibraryImpl">
- <join-column name="ECONTAINER_ID"/>
- </many-to-one>
- <one-to-many name="books" mapped-by="author" target-entity="BookImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-one name="address" target-entity="AddressImpl" >
- <join-column name="ADDRESS_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <many-to-many name="publishers" target-entity="PublisherImpl" mapped-by="writers">
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- <many-to-many name="typewriters" target-entity="TypeWriterImpl">
- <join-table name="EMFLIB_WRITER_TYPEWRITER"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
-
-</entity-mappings> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/generated_orm.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/generated_orm.xml
deleted file mode 100755
index 3280b3dc5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/generated_orm.xml
+++ /dev/null
@@ -1,296 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<orm:entity-mappings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
- xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
- version="1.0">
- <orm:persistence-unit-metadata>
- <orm:xml-mapping-metadata-complete />
- <orm:persistence-unit-defaults>
- <orm:access>FIELD</orm:access>
- </orm:persistence-unit-defaults>
- </orm:persistence-unit-metadata>
- <orm:mapped-superclass class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl">
- <orm:attributes>
- <orm:id name="id">
- <orm:generated-value strategy="AUTO" />
- </orm:id>
- <orm:basic name="eContainerFeatureID">
- <orm:column name="ECONT_FEAT_ID" />
- </orm:basic>
- <orm:version name="version" />
- </orm:attributes>
- </orm:mapped-superclass>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl" name="Book">
- <orm:table name="EMFLIB_BOOK" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Book</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="title" optional="true" />
- <orm:basic fetch="EAGER" name="pages" optional="true" />
- <orm:basic fetch="EAGER" name="category" optional="true">
- <orm:enumerated>STRING</orm:enumerated>
- </orm:basic>
- <orm:many-to-one fetch="EAGER" name="author" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:many-to-one>
- <orm:many-to-one fetch="EAGER" name="translator" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl">
- <orm:join-column insertable="true" name="TRANSLATOR_TRANSLATOR_ID" nullable="true" unique="false"
- updatable="true" />
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:many-to-one>
- <orm:one-to-many fetch="LAZY" mapped-by="eContainer" name="styles"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-many>
- <orm:one-to-one fetch="EAGER" name="cover" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl">
- <orm:join-column insertable="true" name="COVER_COVER_ID" nullable="true" unique="false" updatable="true" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- <orm:one-to-one mapped-by="value" name="eContainer"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl" name="Library">
- <orm:table name="EMFLIB_LIBRARY" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Library</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="name" optional="true" />
- <orm:one-to-many fetch="LAZY" mapped-by="eContainer" name="writers"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-many>
- <orm:one-to-many fetch="LAZY" mapped-by="eContainer" name="books"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-many>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl" name="Writer">
- <orm:table name="EMFLIB_WRITER" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Writer</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="name" optional="true" />
- <orm:many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl">
- <orm:join-column name="LIBRARY_WRITERS_ID" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:many-to-one>
- <orm:one-to-many fetch="LAZY" name="books" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <orm:join-table name="EMFLIB_WRITER_BOOKS">
- <orm:join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true" />
- <orm:inverse-join-column insertable="true" name="BOOK_ID" nullable="false" unique="false"
- updatable="true" />
- </orm:join-table>
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:one-to-many>
- <orm:one-to-many fetch="LAZY" name="typewriters"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl">
- <orm:join-table name="EMFLIB_WRITER_TYPEWRITERS">
- <orm:join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true" />
- <orm:inverse-join-column insertable="true" name="TYPEWRITER_ID" nullable="false" unique="false"
- updatable="true" />
- </orm:join-table>
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:one-to-many>
- <orm:one-to-one fetch="EAGER" name="address" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl">
- <orm:join-column insertable="true" name="ADDRESS_ADDRESS_ID" nullable="true" unique="false"
- updatable="true" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- <orm:many-to-many fetch="LAZY" name="publishers"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl">
- <orm:join-table name="EMFLIB_WRITER_PUBLISHERS">
- <orm:join-column insertable="true" name="WRITER_ID" nullable="false" unique="false" updatable="true" />
- <orm:inverse-join-column insertable="true" name="PUBLISHER_ID" nullable="false" unique="false"
- updatable="true" />
- </orm:join-table>
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:many-to-many>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl" name="StringToBookMapEntry">
- <orm:table name="EMFLIB_LIBRARY_BOOK_MAP" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>StringToBookMapEntry</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attribute-override name="id">
- <orm:column insertable="false" name="LIBRARY_BOOKS_ID" updatable="false" />
- </orm:attribute-override>
- <orm:attributes>
- <orm:id name="key">
- <orm:column name="e_key" />
- </orm:id>
- <orm:many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl">
- <orm:join-column name="LIBRARY_BOOKS_ID" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:many-to-one>
- <orm:one-to-one fetch="EAGER" name="value" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <orm:join-column insertable="true" name="BOOK_VALUE_ID" nullable="true" unique="false" updatable="true" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- <orm:transient name="hash" />
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl" name="Address">
- <orm:table name="EMFLIB_ADDRESS" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Address</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="town" optional="true" />
- <orm:one-to-one mapped-by="address" name="eContainer"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl" name="Publisher">
- <orm:table name="EMFLIB_PUBLISHER" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Publisher</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="name" optional="true" />
- <orm:many-to-many fetch="LAZY" mapped-by="publishers" name="writers"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl">
- <orm:join-table name="EMFLIB_PUBLISHER_WRITERS">
- <orm:join-column insertable="true" name="PUBLISHER_ID" nullable="false" unique="false" updatable="true" />
- <orm:inverse-join-column insertable="true" name="WRITER_ID" nullable="false" unique="false"
- updatable="true" />
- </orm:join-table>
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:many-to-many>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl" name="Style">
- <orm:table name="EMFLIB_STYLE" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Style</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="name" optional="true" />
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl" name="BookStylesMapEntry">
- <orm:table name="EMFLIB_BOOK_STYLE_MAP" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>BookStylesMapEntry</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attribute-override name="id">
- <orm:column insertable="false" name="BOOK_STYLES_ID" updatable="false" />
- </orm:attribute-override>
- <orm:attributes>
- <orm:id name="key">
- <orm:column name="e_key" />
- </orm:id>
- <orm:many-to-one fetch="EAGER" name="value" optional="true"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl">
- <orm:join-column insertable="true" name="STYLE_VALUE_ID" nullable="true" unique="false" updatable="true" />
- <orm:cascade>
- <orm:cascade-persist />
- <orm:cascade-merge />
- <orm:cascade-refresh />
- </orm:cascade>
- </orm:many-to-one>
- <orm:many-to-one name="eContainer" target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <orm:join-column name="BOOK_STYLES_ID" />
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:many-to-one>
- <orm:transient name="hash" />
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl" name="Translator">
- <orm:table name="EMFLIB_TRANSLATOR" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Translator</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="name" optional="true" />
- <orm:basic fetch="EAGER" name="location" optional="true" />
- <orm:transient name="address" />
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl" name="TypeWriter">
- <orm:table name="EMFLIB_TYPEWRITER" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>TypeWriter</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="maker" optional="true" />
- <orm:basic fetch="EAGER" name="type" optional="true">
- <orm:enumerated>STRING</orm:enumerated>
- </orm:basic>
- </orm:attributes>
- </orm:entity>
- <orm:entity class="org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl" name="Cover">
- <orm:table name="EMFLIB_COVER" />
- <orm:inheritance strategy="SINGLE_TABLE" />
- <orm:discriminator-value>Cover</orm:discriminator-value>
- <orm:discriminator-column discriminator-type="STRING" length="31" name="DTYPE" />
- <orm:attributes>
- <orm:basic fetch="EAGER" name="colored" optional="true" />
- <orm:one-to-one mapped-by="cover" name="eContainer"
- target-entity="org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl">
- <orm:cascade>
- <orm:cascade-all />
- </orm:cascade>
- </orm:one-to-one>
- </orm:attributes>
- </orm:entity>
-</orm:entity-mappings> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/orm.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/orm.xml
deleted file mode 100755
index 68fecd3f6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/orm.xml
+++ /dev/null
@@ -1,262 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<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_1_0.xsd"
- version="1.0">
-
- <!--=================================-->
- <!-- Persistence unit level metadata -->
- <!--=================================-->
-
- <persistence-unit-metadata>
- <xml-mapping-metadata-complete/>
- <persistence-unit-defaults>
- <access>FIELD</access>
- </persistence-unit-defaults>
- </persistence-unit-metadata>
-
- <!--=============================-->
- <!-- Mapping file level metadata -->
- <!--=============================-->
-
- <package>org.eclipse.emf.teneo.eclipselink.examples.library.impl</package>
- <mapped-superclass class="IdentifiableImpl" access="FIELD">
- <attributes>
- <id name="id">
- <column name="ID"/>
- <generated-value/>
- </id>
- <basic name="eContainerFeatureID"/>
- <version name="version">
- </version>
- </attributes>
- </mapped-superclass>
-
- <!--=========-->
- <!-- Queries -->
- <!--=========-->
-
-
- <!--=========================-->
- <!-- Abstract class mappings -->
- <!--=========================-->
-
- <!--=================-->
- <!-- Entity mappings -->
- <!--=================-->
-
- <entity name="Address" class="AddressImpl">
- <table name="EMFLIB_ADDRESS"/>
- <attributes>
- <basic name="town"/>
- <one-to-one name="eContainer" target-entity="WriterImpl" mapped-by="address">
- </one-to-one>
- </attributes>
- </entity>
-
- <entity name="Book" class="BookImpl" access="FIELD">
- <table name="EMFLIB_BOOK"/>
- <attributes>
- <basic name="category">
- <enumerated>STRING</enumerated>
- </basic>
- <basic name="title"/>
- <basic name="pages"/>
- <many-to-one name="author" target-entity="WriterImpl">
- <join-column name="AUTHOR_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-one>
- <one-to-many name="styles" target-entity="BookStylesMapEntryImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-one name="cover" target-entity="CoverImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <one-to-one name="eContainer" target-entity="StringToBookMapEntryImpl" mapped-by="value">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-one>
- <one-to-one name="translator" target-entity="TranslatorImpl">
- <join-column name="TRANSLATOR_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- </attributes>
- </entity>
-
- <entity class="BookStylesMapEntryImpl" name="BookStylesMapEntry">
- <table name="EMFLIB_BOOK_STYLE_MAP"/>
- <id-class class="org.eclipse.emf.teneo.eclipselink.util.MapEntryId"/>
- <attribute-override name="id">
- <column name="BOOK_ID" updatable="false" insertable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="MAPKEY"/>
- </id>
- <many-to-one name="eContainer" target-entity="BookImpl">
- <join-column name="BOOK_ID"/>
- </many-to-one>
- <one-to-one name="value" target-entity="StyleImpl">
- <join-column name="STYLE_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
-
- <entity name="Cover" class="CoverImpl">
- <table name="EMFLIB_COVER"/>
- <attributes>
- <basic name="colored"/>
- <one-to-one name="eContainer" target-entity="BookImpl">
- <join-column name="ECONTAINER_ID"/>
- </one-to-one>
- </attributes>
- </entity>
-
- <entity name="Library" class="LibraryImpl">
- <table name="EMFLIB_LIBRARY"/>
- <attributes>
- <basic name="name"/>
- <one-to-many name="books" target-entity="StringToBookMapEntryImpl" mapped-by="eContainer">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-many name="writers" target-entity="WriterImpl" mapped-by="eContainer">
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-many>
- </attributes>
- </entity>
-
- <entity name="Publisher" class="PublisherImpl">
- <table name="EMFLIB_PUBLISHER"/>
- <attributes>
- <basic name="name"/>
- <many-to-many name="writers" target-entity="WriterImpl">
- <join-table name="EMFLIB_PUBLISHER_WRITER">
- <join-column insertable="true" name="publisher_id" nullable="false" unique="false" updatable="true"/>
- <inverse-join-column insertable="true" name="writer_id" nullable="false" unique="false" updatable="true"/>
- </join-table>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
-
- <entity class="StringToBookMapEntryImpl" name="StringToBookMapEntry">
- <table name="EMFLIB_LIBRARY_BOOK_MAP"/>
- <id-class class="org.eclipse.emf.teneo.eclipselink.util.MapEntryId"/>
- <attribute-override name="id">
- <column name="LIBRARY_ID" updatable="false" insertable="false"/>
- </attribute-override>
- <attributes>
- <id name="key">
- <column name="MAPKEY"/>
- </id>
- <many-to-one name="eContainer" target-entity="LibraryImpl">
- <join-column name="LIBRARY_ID"/>
- </many-to-one>
- <one-to-one name="value" target-entity="BookImpl">
- <join-column name="BOOK_ID" referenced-column-name="ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <transient name="hash"/>
- </attributes>
- </entity>
-
- <entity name="Style" class="StyleImpl">
- <table name="EMFLIB_STYLE"/>
- <attributes>
- <basic name="name"/>
- </attributes>
- </entity>
-
- <entity name="Translator" class="TranslatorImpl">
- <table name="EMFLIB_TRANSLATOR"/>
- <attributes>
- <basic name="location"/>
- <basic name="name"/>
- <!-- address should be removed from Translator -->
- <transient name="address"/>
- </attributes>
- </entity>
-
- <entity name="TypeWriter" class="TypeWriterImpl">
- <table name="EMFLIB_TYPEWRITER"/>
- <attributes>
- <basic name="maker"/>
- <basic name="type">
- <enumerated>STRING</enumerated>
- </basic>
- </attributes>
- </entity>
-
- <entity name="Writer" class="WriterImpl">
- <table name="EMFLIB_WRITER"/>
- <attributes>
- <basic name="name"/>
- <many-to-one name="eContainer" target-entity="LibraryImpl">
- <join-column name="ECONTAINER_ID"/>
- </many-to-one>
- <one-to-many name="books" mapped-by="author" target-entity="BookImpl">
- <cascade>
- <cascade-all/>
- </cascade>
- </one-to-many>
- <one-to-one name="address" target-entity="AddressImpl" >
- <join-column name="ADDRESS_ID"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </one-to-one>
- <many-to-many name="publishers" target-entity="PublisherImpl" mapped-by="writers">
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- <many-to-many name="typewriters" target-entity="TypeWriterImpl">
- <join-table name="EMFLIB_WRITER_TYPEWRITER"/>
- <cascade>
- <cascade-persist/>
- <cascade-merge/>
- <cascade-refresh/>
- </cascade>
- </many-to-many>
- </attributes>
- </entity>
-
-</entity-mappings> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence.xml
deleted file mode 100755
index 1387b2145..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
- <persistence-unit name="library" transaction-type="RESOURCE_LOCAL">
- <properties>
- <property name="eclipselink.session-name" value="library" />
-
- <property name="eclipselink.logging.level" value="FINE" />
- <property name="eclipselink.logging.timestamp" value="false" />
- <property name="eclipselink.logging.thread" value="false" />
- <property name="eclipselink.logging.session" value="false" />
- <property name="eclipselink.jdbc.bind-parameters" value="false"/>
-
- <!--property name="eclipselink.target-database" value="Derby"/>
- <property name="eclipselink.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
- <property name="eclipselink.jdbc.url" value="jdbc:derby:teneo;create=true"/-->
-
- <property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.HSQLPlatform"/>
- <property name="eclipselink.jdbc.driver" value="org.hsqldb.jdbcDriver"/>
- <property name="eclipselink.jdbc.url" value="jdbc:hsqldb:mem:test"/>
- <property name="eclipselink.jdbc.user" value="sa"/>
- <property name="eclipselink.jdbc.password" value=""/>
-
- <property name="eclipselink.session.customizer" value="org.eclipse.emf.teneo.eclipselink.EmfSessionCustomizer"/>
-
- <property name="eclipselink.jdbc.read-connections.min" value="1"/>
- <property name="eclipselink.jdbc.write-connections.min" value="1"/>
- <property name="eclipselink.ddl-generation.output-mode" value="database" />
- <!-- Uncomment to create database schema -->
- <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
- <property name="eclipselink.ddl-generation.output-mode" value="database"/>
- </properties>
- </persistence-unit>
-</persistence>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence_mysql.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence_mysql.xml
deleted file mode 100755
index 8b815acce..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/META-INF/persistence_mysql.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
- <persistence-unit name="library" transaction-type="RESOURCE_LOCAL">
- <properties>
- <property name="eclipselink.session-name" value="library" />
-
- <property name="eclipselink.logging.level" value="FINEST" />
- <property name="eclipselink.logging.timestamp" value="false" />
- <property name="eclipselink.logging.thread" value="false" />
- <property name="eclipselink.logging.session" value="false" />
- <property name="eclipselink.jdbc.bind-parameters" value="false"/>
-
- <property name="eclipselink.target-database" value="Mysql"/>
- <property name="eclipselink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
- <property name="eclipselink.jdbc.url" value="jdbc:mysql://localhost:3306/teneo"/>
- <property name="eclipselink.jdbc.user" value="root"/>
- <property name="eclipselink.jdbc.password" value="root"/>
-
-<!--
- <property name="eclipselink.target-database" value="Derby"/>
- <property name="eclipselink.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
- <property name="eclipselink.jdbc.url" value="jdbc:derby:teneo;create=true"/>
--->
- <property name="eclipselink.session.customizer" value="org.eclipse.emf.teneo.eclipselink.EmfSessionCustomizer"/>
-
- <property name="eclipselink.jdbc.read-connections.min" value="1"/>
- <property name="eclipselink.jdbc.write-connections.min" value="1"/>
- <property name="eclipselink.ddl-generation.output-mode" value="database" />
- <!-- Uncomment to create database schema -->
- <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
- <property name="eclipselink.ddl-generation.output-mode" value="database"/>
- </properties>
- </persistence-unit>
-</persistence>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/AbstractTest.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/AbstractTest.java
deleted file mode 100755
index 83b568977..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/AbstractTest.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AbstractTest.java,v 1.1 2010/03/02 20:36:09 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Abstract Test</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getAbstractTest()
- * @model abstract="true"
- * @generated
- */
-public interface AbstractTest extends EObject {
-} // AbstractTest
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Activator.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Activator.java
deleted file mode 100755
index d05b0ad51..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Activator.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Activator.java,v 1.6 2010/04/22 17:57:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.common.EMFPlugin;
-import org.eclipse.emf.common.util.ResourceLocator;
-
-/**
- * This is the central singleton for the Library model plugin.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public final class Activator extends EMFPlugin {
- /**
- * Keep track of the singleton.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final Activator INSTANCE = new Activator();
-
- /**
- * Keep track of the singleton.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static Implementation plugin;
-
- /**
- * Create the instance.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Activator() {
- super(new ResourceLocator [] {});
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the singleton instance.
- * @generated
- */
- @Override
- public ResourceLocator getPluginResourceLocator() {
- return plugin;
- }
-
- /**
- * Returns the singleton instance of the Eclipse plugin.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the singleton instance.
- * @generated
- */
- public static Implementation getPlugin() {
- return plugin;
- }
-
- /**
- * The actual implementation of the Eclipse <b>Plugin</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static class Implementation extends EclipsePlugin {
- /**
- * Creates an instance.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Implementation() {
- super();
-
- // Remember the static instance.
- //
- plugin = this;
- }
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Address.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Address.java
deleted file mode 100755
index 09868c605..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Address.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Address.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Address#getTown <em>Town</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getAddress()
- * @model annotation="http://www.oracle.com/toplink/emf/2006/ContainerMapping eContainingClassName='Writer' eContainingClassPackageName='library'"
- * @generated
- */
-public interface Address extends Identifiable {
- /**
- * Returns the value of the '<em><b>Town</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Town</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Town</em>' attribute.
- * @see #setTown(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getAddress_Town()
- * @model
- * @generated
- */
- String getTown();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Address#getTown <em>Town</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Town</em>' attribute.
- * @see #getTown()
- * @generated
- */
- void setTown(String value);
-
-} // Address
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Book.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Book.java
deleted file mode 100755
index 0c98c64c0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Book.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Book.java,v 1.3 2010/03/02 21:50:32 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.common.util.EMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Book</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTitle <em>Title</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getPages <em>Pages</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCategory <em>Category</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor <em>Author</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getStyles <em>Styles</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTranslator <em>Translator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCover <em>Cover</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getDerivedAttribute <em>Derived Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook()
- * @model
- * @generated
- */
-public interface Book extends Identifiable {
- /**
- * Returns the value of the '<em><b>Title</b></em>' attribute.
- * The default value is <code>""</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Title</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Title</em>' attribute.
- * @see #setTitle(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Title()
- * @model default=""
- * @generated
- */
- String getTitle();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTitle <em>Title</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Title</em>' attribute.
- * @see #getTitle()
- * @generated
- */
- void setTitle(String value);
-
- /**
- * Returns the value of the '<em><b>Pages</b></em>' attribute.
- * The default value is <code>"100"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pages</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pages</em>' attribute.
- * @see #setPages(int)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Pages()
- * @model default="100"
- * @generated
- */
- int getPages();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getPages <em>Pages</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pages</em>' attribute.
- * @see #getPages()
- * @generated
- */
- void setPages(int value);
-
- /**
- * Returns the value of the '<em><b>Category</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Category</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Category</em>' attribute.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory
- * @see #setCategory(BookCategory)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Category()
- * @model
- * @generated
- */
- BookCategory getCategory();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCategory <em>Category</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Category</em>' attribute.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory
- * @see #getCategory()
- * @generated
- */
- void setCategory(BookCategory value);
-
- /**
- * Returns the value of the '<em><b>Author</b></em>' reference.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getBooks <em>Books</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Author</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Author</em>' reference.
- * @see #setAuthor(Writer)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Author()
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getBooks
- * @model opposite="books" required="true"
- * @generated
- */
- Writer getAuthor();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor <em>Author</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Author</em>' reference.
- * @see #getAuthor()
- * @generated
- */
- void setAuthor(Writer value);
-
- /**
- * Returns the value of the '<em><b>Styles</b></em>' map.
- * The key is of type {@link java.lang.String},
- * and the value is of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Style},
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Styles</em>' map isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Styles</em>' map.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Styles()
- * @model mapType="org.eclipse.emf.teneo.eclipselink.examples.library.BookStylesMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.teneo.eclipselink.examples.library.Style>"
- * @generated
- */
- EMap<String, Style> getStyles();
-
- /**
- * Returns the value of the '<em><b>Translator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Translator</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Translator</em>' reference.
- * @see #setTranslator(Translator)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Translator()
- * @model
- * @generated
- */
- Translator getTranslator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTranslator <em>Translator</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Translator</em>' reference.
- * @see #getTranslator()
- * @generated
- */
- void setTranslator(Translator value);
-
- /**
- * Returns the value of the '<em><b>Cover</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cover</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>Cover</em>' containment reference.
- * @see #setCover(Cover)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_Cover()
- * @model containment="true"
- * @generated
- */
- Cover getCover();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCover <em>Cover</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cover</em>' containment reference.
- * @see #getCover()
- * @generated
- */
- void setCover(Cover value);
-
- /**
- * Returns the value of the '<em><b>Derived Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Derived Attribute</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Derived Attribute</em>' attribute.
- * @see #setDerivedAttribute(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBook_DerivedAttribute()
- * @model volatile="true" derived="true"
- * @generated
- */
- String getDerivedAttribute();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getDerivedAttribute <em>Derived Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Derived Attribute</em>' attribute.
- * @see #getDerivedAttribute()
- * @generated
- */
- void setDerivedAttribute(String value);
-
-} // Book
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/BookCategory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/BookCategory.java
deleted file mode 100755
index 69edbc43a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/BookCategory.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BookCategory.java,v 1.3 2009/06/14 21:00:29 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-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>Book Category</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getBookCategory()
- * @model
- * @generated
- */
-public enum BookCategory implements Enumerator {
- /**
- * The '<em><b>Mystery</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #MYSTERY_VALUE
- * @generated
- * @ordered
- */
- MYSTERY(0, "Mystery", "Mystery"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Science Fiction</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SCIENCE_FICTION_VALUE
- * @generated
- * @ordered
- */
- SCIENCE_FICTION(1, "ScienceFiction", "ScienceFiction"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Biography</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #BIOGRAPHY_VALUE
- * @generated
- * @ordered
- */
- BIOGRAPHY(2, "Biography", "Biography"); //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Mystery</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Mystery</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #MYSTERY
- * @model name="Mystery"
- * @generated
- * @ordered
- */
- public static final int MYSTERY_VALUE = 0;
-
- /**
- * The '<em><b>Science Fiction</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Science Fiction</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SCIENCE_FICTION
- * @model name="ScienceFiction"
- * @generated
- * @ordered
- */
- public static final int SCIENCE_FICTION_VALUE = 1;
-
- /**
- * The '<em><b>Biography</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Biography</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #BIOGRAPHY
- * @model name="Biography"
- * @generated
- * @ordered
- */
- public static final int BIOGRAPHY_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Book Category</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final BookCategory[] VALUES_ARRAY =
- new BookCategory[] {
- MYSTERY,
- SCIENCE_FICTION,
- BIOGRAPHY,
- };
-
- /**
- * A public read-only list of all the '<em><b>Book Category</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<BookCategory> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Book Category</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BookCategory get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- BookCategory result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Book Category</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BookCategory getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- BookCategory result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Book Category</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static BookCategory get(int value) {
- switch (value) {
- case MYSTERY_VALUE: return MYSTERY;
- case SCIENCE_FICTION_VALUE: return SCIENCE_FICTION;
- case BIOGRAPHY_VALUE: return BIOGRAPHY;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private BookCategory(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //BookCategory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Cover.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Cover.java
deleted file mode 100755
index 1b1470e3a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Cover.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Cover.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Cover</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Cover#isColored <em>Colored</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getCover()
- * @model
- * @generated
- */
-public interface Cover extends Identifiable {
- /**
- * Returns the value of the '<em><b>Colored</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Colored</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Colored</em>' attribute.
- * @see #setColored(boolean)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getCover_Colored()
- * @model
- * @generated
- */
- boolean isColored();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Cover#isColored <em>Colored</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Colored</em>' attribute.
- * @see #isColored()
- * @generated
- */
- void setColored(boolean value);
-
-} // Cover
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Identifiable.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Identifiable.java
deleted file mode 100755
index 726338936..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Identifiable.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Identifiable.java,v 1.3 2009/03/18 11:16:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Identifiable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getIdentifiable()
- * @model abstract="true"
- * annotation="teneo.jpa value='@MappedSuperclass'"
- * @generated
- */
-public interface Identifiable extends EObject {
- /**
- * 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(long)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getIdentifiable_Id()
- * @model annotation="teneo.jpa value='@Id\n@GeneratedValue'"
- * @generated
- */
- long getId();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#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(long value);
-
- /**
- * 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 #setVersion(long)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getIdentifiable_Version()
- * @model annotation="teneo.jpa value='@Version'"
- * @generated
- */
- long getVersion();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getVersion <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Version</em>' attribute.
- * @see #getVersion()
- * @generated
- */
- void setVersion(long value);
-
-} // Identifiable
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Library.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Library.java
deleted file mode 100755
index 14121a4d7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Library.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Library.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Library</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getWriters <em>Writers</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getBooks <em>Books</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getLibrary()
- * @model
- * @generated
- */
-public interface Library extends Identifiable {
- /**
- * 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.emf.teneo.eclipselink.examples.library.LibraryPackage#getLibrary_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#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);
-
- /**
- * Returns the value of the '<em><b>Writers</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Writers</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>Writers</em>' containment reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getLibrary_Writers()
- * @model containment="true"
- * @generated
- */
- EList<Writer> getWriters();
-
- /**
- * Returns the value of the '<em><b>Books</b></em>' map.
- * The key is of type {@link java.lang.String},
- * and the value is of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Book},
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Books</em>' map isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Books</em>' map.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getLibrary_Books()
- * @model mapType="org.eclipse.emf.teneo.eclipselink.examples.library.StringToBookMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.teneo.eclipselink.examples.library.Book>"
- * @generated
- */
- EMap<String, Book> getBooks();
-
-} // Library
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryFactory.java
deleted file mode 100755
index 52db55746..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryFactory.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryFactory.java,v 1.4 2010/04/22 17:57:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- 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.emf.teneo.eclipselink.examples.library.LibraryPackage
- * @generated
- */
-public interface LibraryFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- LibraryFactory eINSTANCE = org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Book</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Book</em>'.
- * @generated
- */
- Book createBook();
-
- /**
- * Returns a new object of class '<em>Library</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Library</em>'.
- * @generated
- */
- Library createLibrary();
-
- /**
- * Returns a new object of class '<em>Writer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Writer</em>'.
- * @generated
- */
- Writer createWriter();
-
- /**
- * Returns a new object of class '<em>Address</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Address</em>'.
- * @generated
- */
- Address createAddress();
-
- /**
- * Returns a new object of class '<em>Publisher</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Publisher</em>'.
- * @generated
- */
- Publisher createPublisher();
-
- /**
- * Returns a new object of class '<em>Style</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Style</em>'.
- * @generated
- */
- Style createStyle();
-
- /**
- * Returns a new object of class '<em>Translator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Translator</em>'.
- * @generated
- */
- Translator createTranslator();
-
- /**
- * Returns a new object of class '<em>Type Writer</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Type Writer</em>'.
- * @generated
- */
- TypeWriter createTypeWriter();
-
- /**
- * Returns a new object of class '<em>Cover</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Cover</em>'.
- * @generated
- */
- Cover createCover();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- LibraryPackage getLibraryPackage();
-
-} //LibraryFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryPackage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryPackage.java
deleted file mode 100755
index 15e6617ea..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/LibraryPackage.java
+++ /dev/null
@@ -1,1755 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryPackage.java,v 1.9 2010/04/22 17:57:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-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;
-
-/**
- * <!-- 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.emf.teneo.eclipselink.examples.library.LibraryFactory
- * @model kind="package"
- * @generated
- */
-public interface LibraryPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "library"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///org/eclipse/emf/teneo/eclipselink/examples/library.ecore"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "library"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- LibraryPackage eINSTANCE = org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl <em>Identifiable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getIdentifiable()
- * @generated
- */
- int IDENTIFIABLE = 11;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIABLE__ID = 0;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIABLE__VERSION = 1;
-
- /**
- * The number of structural features of the '<em>Identifiable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int IDENTIFIABLE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl <em>Book</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBook()
- * @generated
- */
- int BOOK = 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Title</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__TITLE = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Pages</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__PAGES = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Category</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__CATEGORY = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Author</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__AUTHOR = IDENTIFIABLE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Styles</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__STYLES = IDENTIFIABLE_FEATURE_COUNT + 4;
-
- /**
- * The feature id for the '<em><b>Translator</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__TRANSLATOR = IDENTIFIABLE_FEATURE_COUNT + 5;
-
- /**
- * The feature id for the '<em><b>Cover</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__COVER = IDENTIFIABLE_FEATURE_COUNT + 6;
-
- /**
- * The feature id for the '<em><b>Derived Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK__DERIVED_ATTRIBUTE = IDENTIFIABLE_FEATURE_COUNT + 7;
-
- /**
- * The number of structural features of the '<em>Book</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl <em>Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getLibrary()
- * @generated
- */
- int LIBRARY = 1;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Writers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY__WRITERS = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Books</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY__BOOKS = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Library</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LIBRARY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl <em>Writer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getWriter()
- * @generated
- */
- int WRITER = 2;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Books</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__BOOKS = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Address</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__ADDRESS = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Publishers</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__PUBLISHERS = IDENTIFIABLE_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Typewriters</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER__TYPEWRITERS = IDENTIFIABLE_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>Writer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int WRITER_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl <em>String To Book Map Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getStringToBookMapEntry()
- * @generated
- */
- int STRING_TO_BOOK_MAP_ENTRY = 3;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_BOOK_MAP_ENTRY__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_BOOK_MAP_ENTRY__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_BOOK_MAP_ENTRY__KEY = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_BOOK_MAP_ENTRY__VALUE = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>String To Book Map Entry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STRING_TO_BOOK_MAP_ENTRY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl <em>Address</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getAddress()
- * @generated
- */
- int ADDRESS = 4;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDRESS__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDRESS__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Town</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDRESS__TOWN = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Address</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ADDRESS_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl <em>Publisher</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getPublisher()
- * @generated
- */
- int PUBLISHER = 5;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PUBLISHER__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PUBLISHER__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PUBLISHER__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Writers</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PUBLISHER__WRITERS = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Publisher</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PUBLISHER_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl <em>Style</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getStyle()
- * @generated
- */
- int STYLE = 6;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STYLE__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STYLE__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STYLE__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Style</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int STYLE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl <em>Book Styles Map Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBookStylesMapEntry()
- * @generated
- */
- int BOOK_STYLES_MAP_ENTRY = 7;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_STYLES_MAP_ENTRY__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_STYLES_MAP_ENTRY__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Key</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_STYLES_MAP_ENTRY__KEY = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_STYLES_MAP_ENTRY__VALUE = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Book Styles Map Entry</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BOOK_STYLES_MAP_ENTRY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl <em>Translator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTranslator()
- * @generated
- */
- int TRANSLATOR = 8;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Location</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR__LOCATION = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Address</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR__ADDRESS = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>Translator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSLATOR_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl <em>Type Writer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTypeWriter()
- * @generated
- */
- int TYPE_WRITER = 9;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_WRITER__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_WRITER__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Maker</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_WRITER__MAKER = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_WRITER__TYPE = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Type Writer</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TYPE_WRITER_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl <em>Cover</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getCover()
- * @generated
- */
- int COVER = 10;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COVER__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COVER__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Colored</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COVER__COLORED = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Cover</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COVER_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.AbstractTestImpl <em>Abstract Test</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.AbstractTestImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getAbstractTest()
- * @generated
- */
- int ABSTRACT_TEST = 12;
-
- /**
- * The number of structural features of the '<em>Abstract Test</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ABSTRACT_TEST_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory <em>Book Category</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBookCategory()
- * @generated
- */
- int BOOK_CATEGORY = 13;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType <em>TWriter Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTWriterType()
- * @generated
- */
- int TWRITER_TYPE = 14;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book <em>Book</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Book</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book
- * @generated
- */
- EClass getBook();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTitle <em>Title</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Title</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTitle()
- * @see #getBook()
- * @generated
- */
- EAttribute getBook_Title();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getPages <em>Pages</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pages</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getPages()
- * @see #getBook()
- * @generated
- */
- EAttribute getBook_Pages();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCategory <em>Category</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Category</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCategory()
- * @see #getBook()
- * @generated
- */
- EAttribute getBook_Category();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor <em>Author</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Author</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor()
- * @see #getBook()
- * @generated
- */
- EReference getBook_Author();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getStyles <em>Styles</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>Styles</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getStyles()
- * @see #getBook()
- * @generated
- */
- EReference getBook_Styles();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTranslator <em>Translator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Translator</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getTranslator()
- * @see #getBook()
- * @generated
- */
- EReference getBook_Translator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCover <em>Cover</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cover</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getCover()
- * @see #getBook()
- * @generated
- */
- EReference getBook_Cover();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getDerivedAttribute <em>Derived Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Derived Attribute</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getDerivedAttribute()
- * @see #getBook()
- * @generated
- */
- EAttribute getBook_DerivedAttribute();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library <em>Library</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Library</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Library
- * @generated
- */
- EClass getLibrary();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Library#getName()
- * @see #getLibrary()
- * @generated
- */
- EAttribute getLibrary_Name();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getWriters <em>Writers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Writers</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Library#getWriters()
- * @see #getLibrary()
- * @generated
- */
- EReference getLibrary_Writers();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library#getBooks <em>Books</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>Books</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Library#getBooks()
- * @see #getLibrary()
- * @generated
- */
- EReference getLibrary_Books();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer <em>Writer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Writer</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer
- * @generated
- */
- EClass getWriter();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getName()
- * @see #getWriter()
- * @generated
- */
- EAttribute getWriter_Name();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getBooks <em>Books</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Books</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getBooks()
- * @see #getWriter()
- * @generated
- */
- EReference getWriter_Books();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getAddress <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Address</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getAddress()
- * @see #getWriter()
- * @generated
- */
- EReference getWriter_Address();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getPublishers <em>Publishers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Publishers</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getPublishers()
- * @see #getWriter()
- * @generated
- */
- EReference getWriter_Publishers();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getTypewriters <em>Typewriters</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Typewriters</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getTypewriters()
- * @see #getWriter()
- * @generated
- */
- EReference getWriter_Typewriters();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>String To Book Map Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>String To Book Map Entry</em>'.
- * @see java.util.Map.Entry
- * @model keyDataType="org.eclipse.emf.ecore.EString"
- * valueType="org.eclipse.emf.teneo.eclipselink.examples.library.Book" valueContainment="true"
- * annotation="teneo.jpa value='@Table(name=\"EMFLIB_LIBRARY_BOOK_MAP\")'"
- * @generated
- */
- EClass getStringToBookMapEntry();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToBookMapEntry()
- * @generated
- */
- EAttribute getStringToBookMapEntry_Key();
-
- /**
- * Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getStringToBookMapEntry()
- * @generated
- */
- EReference getStringToBookMapEntry_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Address <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Address</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Address
- * @generated
- */
- EClass getAddress();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Address#getTown <em>Town</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Town</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Address#getTown()
- * @see #getAddress()
- * @generated
- */
- EAttribute getAddress_Town();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher <em>Publisher</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Publisher</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Publisher
- * @generated
- */
- EClass getPublisher();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getName()
- * @see #getPublisher()
- * @generated
- */
- EAttribute getPublisher_Name();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getWriters <em>Writers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Writers</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getWriters()
- * @see #getPublisher()
- * @generated
- */
- EReference getPublisher_Writers();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Style <em>Style</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Style</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Style
- * @generated
- */
- EClass getStyle();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Style#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Style#getName()
- * @see #getStyle()
- * @generated
- */
- EAttribute getStyle_Name();
-
- /**
- * Returns the meta object for class '{@link java.util.Map.Entry <em>Book Styles Map Entry</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Book Styles Map Entry</em>'.
- * @see java.util.Map.Entry
- * @model keyDataType="org.eclipse.emf.ecore.EString"
- * valueType="org.eclipse.emf.teneo.eclipselink.examples.library.Style"
- * annotation="teneo.jpa value='@Table(name=\"EMFLIB_BOOK_STYLE_MAP\")'"
- * @generated
- */
- EClass getBookStylesMapEntry();
-
- /**
- * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Key</em>'.
- * @see java.util.Map.Entry
- * @see #getBookStylesMapEntry()
- * @generated
- */
- EAttribute getBookStylesMapEntry_Key();
-
- /**
- * Returns the meta object for the reference '{@link java.util.Map.Entry <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Value</em>'.
- * @see java.util.Map.Entry
- * @see #getBookStylesMapEntry()
- * @generated
- */
- EReference getBookStylesMapEntry_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator <em>Translator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Translator</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Translator
- * @generated
- */
- EClass getTranslator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getName()
- * @see #getTranslator()
- * @generated
- */
- EAttribute getTranslator_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getLocation <em>Location</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Location</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getLocation()
- * @see #getTranslator()
- * @generated
- */
- EAttribute getTranslator_Location();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getAddress <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Address</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getAddress()
- * @see #getTranslator()
- * @generated
- */
- EReference getTranslator_Address();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter <em>Type Writer</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Type Writer</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter
- * @generated
- */
- EClass getTypeWriter();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getMaker <em>Maker</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Maker</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getMaker()
- * @see #getTypeWriter()
- * @generated
- */
- EAttribute getTypeWriter_Maker();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getType <em>Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Type</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getType()
- * @see #getTypeWriter()
- * @generated
- */
- EAttribute getTypeWriter_Type();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Cover <em>Cover</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Cover</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Cover
- * @generated
- */
- EClass getCover();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Cover#isColored <em>Colored</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Colored</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Cover#isColored()
- * @see #getCover()
- * @generated
- */
- EAttribute getCover_Colored();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable <em>Identifiable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Identifiable</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable
- * @generated
- */
- EClass getIdentifiable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getId()
- * @see #getIdentifiable()
- * @generated
- */
- EAttribute getIdentifiable_Id();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getVersion <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Version</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable#getVersion()
- * @see #getIdentifiable()
- * @generated
- */
- EAttribute getIdentifiable_Version();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest <em>Abstract Test</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Abstract Test</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest
- * @generated
- */
- EClass getAbstractTest();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory <em>Book Category</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Book Category</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory
- * @generated
- */
- EEnum getBookCategory();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType <em>TWriter Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>TWriter Type</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType
- * @generated
- */
- EEnum getTWriterType();
-
- /**
- * 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
- */
- LibraryFactory getLibraryFactory();
-
- /**
- * <!-- 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
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl <em>Book</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBook()
- * @generated
- */
- EClass BOOK = eINSTANCE.getBook();
-
- /**
- * The meta object literal for the '<em><b>Title</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOK__TITLE = eINSTANCE.getBook_Title();
-
- /**
- * The meta object literal for the '<em><b>Pages</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOK__PAGES = eINSTANCE.getBook_Pages();
-
- /**
- * The meta object literal for the '<em><b>Category</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOK__CATEGORY = eINSTANCE.getBook_Category();
-
- /**
- * The meta object literal for the '<em><b>Author</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOOK__AUTHOR = eINSTANCE.getBook_Author();
-
- /**
- * The meta object literal for the '<em><b>Styles</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOOK__STYLES = eINSTANCE.getBook_Styles();
-
- /**
- * The meta object literal for the '<em><b>Translator</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOOK__TRANSLATOR = eINSTANCE.getBook_Translator();
-
- /**
- * The meta object literal for the '<em><b>Cover</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOOK__COVER = eINSTANCE.getBook_Cover();
-
- /**
- * The meta object literal for the '<em><b>Derived Attribute</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOK__DERIVED_ATTRIBUTE = eINSTANCE.getBook_DerivedAttribute();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl <em>Library</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getLibrary()
- * @generated
- */
- EClass LIBRARY = eINSTANCE.getLibrary();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LIBRARY__NAME = eINSTANCE.getLibrary_Name();
-
- /**
- * The meta object literal for the '<em><b>Writers</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LIBRARY__WRITERS = eINSTANCE.getLibrary_Writers();
-
- /**
- * The meta object literal for the '<em><b>Books</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference LIBRARY__BOOKS = eINSTANCE.getLibrary_Books();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl <em>Writer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getWriter()
- * @generated
- */
- EClass WRITER = eINSTANCE.getWriter();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute WRITER__NAME = eINSTANCE.getWriter_Name();
-
- /**
- * The meta object literal for the '<em><b>Books</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRITER__BOOKS = eINSTANCE.getWriter_Books();
-
- /**
- * The meta object literal for the '<em><b>Address</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRITER__ADDRESS = eINSTANCE.getWriter_Address();
-
- /**
- * The meta object literal for the '<em><b>Publishers</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRITER__PUBLISHERS = eINSTANCE.getWriter_Publishers();
-
- /**
- * The meta object literal for the '<em><b>Typewriters</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference WRITER__TYPEWRITERS = eINSTANCE.getWriter_Typewriters();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl <em>String To Book Map Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getStringToBookMapEntry()
- * @generated
- */
- EClass STRING_TO_BOOK_MAP_ENTRY = eINSTANCE.getStringToBookMapEntry();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STRING_TO_BOOK_MAP_ENTRY__KEY = eINSTANCE.getStringToBookMapEntry_Key();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference STRING_TO_BOOK_MAP_ENTRY__VALUE = eINSTANCE.getStringToBookMapEntry_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl <em>Address</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getAddress()
- * @generated
- */
- EClass ADDRESS = eINSTANCE.getAddress();
-
- /**
- * The meta object literal for the '<em><b>Town</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ADDRESS__TOWN = eINSTANCE.getAddress_Town();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl <em>Publisher</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getPublisher()
- * @generated
- */
- EClass PUBLISHER = eINSTANCE.getPublisher();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PUBLISHER__NAME = eINSTANCE.getPublisher_Name();
-
- /**
- * The meta object literal for the '<em><b>Writers</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PUBLISHER__WRITERS = eINSTANCE.getPublisher_Writers();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl <em>Style</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getStyle()
- * @generated
- */
- EClass STYLE = eINSTANCE.getStyle();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute STYLE__NAME = eINSTANCE.getStyle_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl <em>Book Styles Map Entry</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBookStylesMapEntry()
- * @generated
- */
- EClass BOOK_STYLES_MAP_ENTRY = eINSTANCE.getBookStylesMapEntry();
-
- /**
- * The meta object literal for the '<em><b>Key</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BOOK_STYLES_MAP_ENTRY__KEY = eINSTANCE.getBookStylesMapEntry_Key();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BOOK_STYLES_MAP_ENTRY__VALUE = eINSTANCE.getBookStylesMapEntry_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl <em>Translator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTranslator()
- * @generated
- */
- EClass TRANSLATOR = eINSTANCE.getTranslator();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TRANSLATOR__NAME = eINSTANCE.getTranslator_Name();
-
- /**
- * The meta object literal for the '<em><b>Location</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TRANSLATOR__LOCATION = eINSTANCE.getTranslator_Location();
-
- /**
- * The meta object literal for the '<em><b>Address</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TRANSLATOR__ADDRESS = eINSTANCE.getTranslator_Address();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl <em>Type Writer</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTypeWriter()
- * @generated
- */
- EClass TYPE_WRITER = eINSTANCE.getTypeWriter();
-
- /**
- * The meta object literal for the '<em><b>Maker</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TYPE_WRITER__MAKER = eINSTANCE.getTypeWriter_Maker();
-
- /**
- * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TYPE_WRITER__TYPE = eINSTANCE.getTypeWriter_Type();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl <em>Cover</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getCover()
- * @generated
- */
- EClass COVER = eINSTANCE.getCover();
-
- /**
- * The meta object literal for the '<em><b>Colored</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COVER__COLORED = eINSTANCE.getCover_Colored();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl <em>Identifiable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getIdentifiable()
- * @generated
- */
- EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IDENTIFIABLE__ID = eINSTANCE.getIdentifiable_Id();
-
- /**
- * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute IDENTIFIABLE__VERSION = eINSTANCE.getIdentifiable_Version();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.AbstractTestImpl <em>Abstract Test</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.AbstractTestImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getAbstractTest()
- * @generated
- */
- EClass ABSTRACT_TEST = eINSTANCE.getAbstractTest();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory <em>Book Category</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getBookCategory()
- * @generated
- */
- EEnum BOOK_CATEGORY = eINSTANCE.getBookCategory();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType <em>TWriter Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryPackageImpl#getTWriterType()
- * @generated
- */
- EEnum TWRITER_TYPE = eINSTANCE.getTWriterType();
-
- }
-
-} //LibraryPackage
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Publisher.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Publisher.java
deleted file mode 100755
index 7e3456c22..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Publisher.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Publisher.java,v 1.3 2009/03/18 11:16:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Publisher</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getWriters <em>Writers</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getPublisher()
- * @model
- * @generated
- */
-public interface Publisher extends Identifiable {
- /**
- * 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.emf.teneo.eclipselink.examples.library.LibraryPackage#getPublisher_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#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);
-
- /**
- * Returns the value of the '<em><b>Writers</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer}.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getPublishers <em>Publishers</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Writers</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Writers</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getPublisher_Writers()
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getPublishers
- * @model opposite="publishers"
- * annotation="teneo.jpa value='@JoinTable(name=\"EMFLIB_PUBLISHER_WRITERS\")'"
- * @generated
- */
- EList<Writer> getWriters();
-
-} // Publisher
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Style.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Style.java
deleted file mode 100755
index adececb58..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Style.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Style.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Style</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Style#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getStyle()
- * @model
- * @generated
- */
-public interface Style extends Identifiable {
- /**
- * 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.emf.teneo.eclipselink.examples.library.LibraryPackage#getStyle_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Style#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);
-
-} // Style
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TWriterType.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TWriterType.java
deleted file mode 100755
index 12f1f104d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TWriterType.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TWriterType.java,v 1.3 2009/06/14 21:00:29 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-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>TWriter Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTWriterType()
- * @model
- * @generated
- */
-public enum TWriterType implements Enumerator {
- /**
- * The '<em><b>Typewriter</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TYPEWRITER_VALUE
- * @generated
- * @ordered
- */
- TYPEWRITER(0, "Typewriter", "Typewriter"), //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Computer</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #COMPUTER_VALUE
- * @generated
- * @ordered
- */
- COMPUTER(1, "Computer", "Computer"); //$NON-NLS-1$ //$NON-NLS-2$
-
- /**
- * The '<em><b>Typewriter</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Typewriter</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TYPEWRITER
- * @model name="Typewriter"
- * @generated
- * @ordered
- */
- public static final int TYPEWRITER_VALUE = 0;
-
- /**
- * The '<em><b>Computer</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>Computer</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #COMPUTER
- * @model name="Computer"
- * @generated
- * @ordered
- */
- public static final int COMPUTER_VALUE = 1;
-
- /**
- * An array of all the '<em><b>TWriter Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TWriterType[] VALUES_ARRAY =
- new TWriterType[] {
- TYPEWRITER,
- COMPUTER,
- };
-
- /**
- * A public read-only list of all the '<em><b>TWriter Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TWriterType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>TWriter Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TWriterType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TWriterType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>TWriter Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TWriterType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TWriterType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>TWriter Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TWriterType get(int value) {
- switch (value) {
- case TYPEWRITER_VALUE: return TYPEWRITER;
- case COMPUTER_VALUE: return COMPUTER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TWriterType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TWriterType
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Translator.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Translator.java
deleted file mode 100755
index ae3f3f961..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Translator.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Translator.java,v 1.3 2009/03/18 11:16:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Translator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getLocation <em>Location</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getAddress <em>Address</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTranslator()
- * @model
- * @generated
- */
-public interface Translator extends Identifiable {
- /**
- * 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.emf.teneo.eclipselink.examples.library.LibraryPackage#getTranslator_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#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);
-
- /**
- * Returns the value of the '<em><b>Location</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Location</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Location</em>' attribute.
- * @see #setLocation(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTranslator_Location()
- * @model
- * @generated
- */
- String getLocation();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getLocation <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Location</em>' attribute.
- * @see #getLocation()
- * @generated
- */
- void setLocation(String value);
-
- /**
- * Returns the value of the '<em><b>Address</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Address</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>Address</em>' containment reference.
- * @see #setAddress(Address)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTranslator_Address()
- * @model containment="true"
- * annotation="teneo.jpa value='@Transient'"
- * @generated
- */
- Address getAddress();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator#getAddress <em>Address</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Address</em>' containment reference.
- * @see #getAddress()
- * @generated
- */
- void setAddress(Address value);
-
-} // Translator
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TypeWriter.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TypeWriter.java
deleted file mode 100755
index cddade85a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/TypeWriter.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TypeWriter.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Type Writer</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getMaker <em>Maker</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTypeWriter()
- * @model
- * @generated
- */
-public interface TypeWriter extends Identifiable {
- /**
- * Returns the value of the '<em><b>Maker</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Maker</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Maker</em>' attribute.
- * @see #setMaker(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTypeWriter_Maker()
- * @model
- * @generated
- */
- String getMaker();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getMaker <em>Maker</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Maker</em>' attribute.
- * @see #getMaker()
- * @generated
- */
- void setMaker(String value);
-
- /**
- * Returns the value of the '<em><b>Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Type</em>' attribute.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType
- * @see #setType(TWriterType)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getTypeWriter_Type()
- * @model
- * @generated
- */
- TWriterType getType();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter#getType <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Type</em>' attribute.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType
- * @see #getType()
- * @generated
- */
- void setType(TWriterType value);
-
-} // TypeWriter
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Writer.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Writer.java
deleted file mode 100755
index 6073b6a4e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/Writer.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Writer.java,v 1.4 2010/04/22 17:57:50 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Writer</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getBooks <em>Books</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getAddress <em>Address</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getPublishers <em>Publishers</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getTypewriters <em>Typewriters</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter()
- * @model
- * @generated
- */
-public interface Writer extends Identifiable {
- /**
- * 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.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter_Name()
- * @model id="true"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#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);
-
- /**
- * Returns the value of the '<em><b>Books</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Book}.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor <em>Author</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Books</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Books</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter_Books()
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book#getAuthor
- * @model opposite="author"
- * @generated
- */
- EList<Book> getBooks();
-
- /**
- * Returns the value of the '<em><b>Address</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Address</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>Address</em>' containment reference.
- * @see #setAddress(Address)
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter_Address()
- * @model containment="true"
- * @generated
- */
- Address getAddress();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer#getAddress <em>Address</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Address</em>' containment reference.
- * @see #getAddress()
- * @generated
- */
- void setAddress(Address value);
-
- /**
- * Returns the value of the '<em><b>Publishers</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher}.
- * It is bidirectional and its opposite is '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getWriters <em>Writers</em>}'.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Publishers</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Publishers</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter_Publishers()
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Publisher#getWriters
- * @model opposite="writers"
- * @generated
- */
- EList<Publisher> getPublishers();
-
- /**
- * Returns the value of the '<em><b>Typewriters</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Typewriters</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Typewriters</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage#getWriter_Typewriters()
- * @model
- * @generated
- */
- EList<TypeWriter> getTypewriters();
-
-} // Writer
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/Forum.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/Forum.java
deleted file mode 100755
index 513307318..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/Forum.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Forum.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Forum</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getRatedAuthors <em>Rated Authors</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getFeaturedBooks <em>Featured Books</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage#getForum()
- * @model
- * @generated
- */
-public interface Forum extends EObject {
- /**
- * 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.emf.teneo.eclipselink.examples.library.forum.ForumPackage#getForum_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#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);
-
- /**
- * Returns the value of the '<em><b>Rated Authors</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Rated Authors</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Rated Authors</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage#getForum_RatedAuthors()
- * @model
- * @generated
- */
- EList<Writer> getRatedAuthors();
-
- /**
- * Returns the value of the '<em><b>Featured Books</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.eclipselink.examples.library.Book}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Featured Books</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Featured Books</em>' reference list.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage#getForum_FeaturedBooks()
- * @model
- * @generated
- */
- EList<Book> getFeaturedBooks();
-
-} // Forum
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumFactory.java
deleted file mode 100755
index b21a42d2d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumFactory.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- 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.emf.teneo.eclipselink.examples.library.forum.ForumPackage
- * @generated
- */
-public interface ForumFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- ForumFactory eINSTANCE = org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Forum</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Forum</em>'.
- * @generated
- */
- Forum createForum();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- ForumPackage getForumPackage();
-
-} //ForumFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumPackage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumPackage.java
deleted file mode 100755
index 0c6c6c09a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/ForumPackage.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumPackage.java,v 1.3 2009/06/14 21:00:29 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- 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.emf.teneo.eclipselink.examples.library.forum.ForumFactory
- * @model kind="package"
- * @generated
- */
-public interface ForumPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "forum"; //$NON-NLS-1$
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http:///org/eclipse/emf/teneo/eclipselink/examples/forum.ecore"; //$NON-NLS-1$
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "forum"; //$NON-NLS-1$
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- ForumPackage eINSTANCE = org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl <em>Forum</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumPackageImpl#getForum()
- * @generated
- */
- int FORUM = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORUM__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Rated Authors</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORUM__RATED_AUTHORS = 1;
-
- /**
- * The feature id for the '<em><b>Featured Books</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORUM__FEATURED_BOOKS = 2;
-
- /**
- * The number of structural features of the '<em>Forum</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FORUM_FEATURE_COUNT = 3;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum <em>Forum</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Forum</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum
- * @generated
- */
- EClass getForum();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getName()
- * @see #getForum()
- * @generated
- */
- EAttribute getForum_Name();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getRatedAuthors <em>Rated Authors</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Rated Authors</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getRatedAuthors()
- * @see #getForum()
- * @generated
- */
- EReference getForum_RatedAuthors();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getFeaturedBooks <em>Featured Books</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference list '<em>Featured Books</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum#getFeaturedBooks()
- * @see #getForum()
- * @generated
- */
- EReference getForum_FeaturedBooks();
-
- /**
- * 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
- */
- ForumFactory getForumFactory();
-
- /**
- * <!-- 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
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl <em>Forum</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumPackageImpl#getForum()
- * @generated
- */
- EClass FORUM = eINSTANCE.getForum();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FORUM__NAME = eINSTANCE.getForum_Name();
-
- /**
- * The meta object literal for the '<em><b>Rated Authors</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FORUM__RATED_AUTHORS = eINSTANCE.getForum_RatedAuthors();
-
- /**
- * The meta object literal for the '<em><b>Featured Books</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FORUM__FEATURED_BOOKS = eINSTANCE.getForum_FeaturedBooks();
-
- }
-
-} //ForumPackage
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumFactoryImpl.java
deleted file mode 100755
index 65b68b299..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumFactoryImpl.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumFactoryImpl.java,v 1.3 2009/06/14 21:00:30 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl;
-
-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;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class ForumFactoryImpl extends EFactoryImpl implements ForumFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static ForumFactory init() {
- try {
- ForumFactory theForumFactory = (ForumFactory)EPackage.Registry.INSTANCE.getEFactory("http:///org/eclipse/emf/teneo/eclipselink/examples/forum.ecore"); //$NON-NLS-1$
- if (theForumFactory != null) {
- return theForumFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new ForumFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForumFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case ForumPackage.FORUM: return createForum();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Forum createForum() {
- ForumImpl forum = new ForumImpl();
- return forum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForumPackage getForumPackage() {
- return (ForumPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static ForumPackage getPackage() {
- return ForumPackage.eINSTANCE;
- }
-
-} //ForumFactoryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumImpl.java
deleted file mode 100755
index 271ba1b8a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumImpl.java,v 1.3 2009/06/14 21:00:30 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl;
-
-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.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Forum</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl#getRatedAuthors <em>Rated Authors</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl.ForumImpl#getFeaturedBooks <em>Featured Books</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ForumImpl extends EObjectImpl implements Forum {
- /**
- * 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 #getRatedAuthors() <em>Rated Authors</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRatedAuthors()
- * @generated
- * @ordered
- */
- protected EList<Writer> ratedAuthors;
-
- /**
- * The cached value of the '{@link #getFeaturedBooks() <em>Featured Books</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFeaturedBooks()
- * @generated
- * @ordered
- */
- protected EList<Book> featuredBooks;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ForumImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return ForumPackage.Literals.FORUM;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ForumPackage.FORUM__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Writer> getRatedAuthors() {
- if (ratedAuthors == null) {
- ratedAuthors = new EObjectResolvingEList<Writer>(Writer.class, this, ForumPackage.FORUM__RATED_AUTHORS);
- }
- return ratedAuthors;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Book> getFeaturedBooks() {
- if (featuredBooks == null) {
- featuredBooks = new EObjectResolvingEList<Book>(Book.class, this, ForumPackage.FORUM__FEATURED_BOOKS);
- }
- return featuredBooks;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case ForumPackage.FORUM__NAME:
- return getName();
- case ForumPackage.FORUM__RATED_AUTHORS:
- return getRatedAuthors();
- case ForumPackage.FORUM__FEATURED_BOOKS:
- return getFeaturedBooks();
- }
- 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 ForumPackage.FORUM__NAME:
- setName((String)newValue);
- return;
- case ForumPackage.FORUM__RATED_AUTHORS:
- getRatedAuthors().clear();
- getRatedAuthors().addAll((Collection<? extends Writer>)newValue);
- return;
- case ForumPackage.FORUM__FEATURED_BOOKS:
- getFeaturedBooks().clear();
- getFeaturedBooks().addAll((Collection<? extends Book>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case ForumPackage.FORUM__NAME:
- setName(NAME_EDEFAULT);
- return;
- case ForumPackage.FORUM__RATED_AUTHORS:
- getRatedAuthors().clear();
- return;
- case ForumPackage.FORUM__FEATURED_BOOKS:
- getFeaturedBooks().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case ForumPackage.FORUM__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case ForumPackage.FORUM__RATED_AUTHORS:
- return ratedAuthors != null && !ratedAuthors.isEmpty();
- case ForumPackage.FORUM__FEATURED_BOOKS:
- return featuredBooks != null && !featuredBooks.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(" (name: "); //$NON-NLS-1$
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //ForumImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumPackageImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumPackageImpl.java
deleted file mode 100755
index 73ab6dfa5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/impl/ForumPackageImpl.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumPackageImpl.java,v 1.3 2009/06/14 21:00:30 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum.impl;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class ForumPackageImpl extends EPackageImpl implements ForumPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass forumEClass = 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.emf.teneo.eclipselink.examples.library.forum.ForumPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private ForumPackageImpl() {
- super(eNS_URI, ForumFactory.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. Simple
- * dependencies are satisfied by calling this method on all
- * dependent packages before doing anything else. This method drives
- * initialization for interdependent packages directly, in parallel
- * with this package, itself.
- * <p>Of this package and its interdependencies, all packages which
- * have not yet been registered by their URI values are first created
- * and registered. The packages are then initialized in two steps:
- * meta-model objects for all of the packages are created before any
- * are initialized, since one package's meta-model objects may refer to
- * those of another.
- * <p>Invocation of this method will not affect any packages that have
- * already been initialized.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static ForumPackage init() {
- if (isInited) return (ForumPackage)EPackage.Registry.INSTANCE.getEPackage(ForumPackage.eNS_URI);
-
- // Obtain or create and register package
- ForumPackageImpl theForumPackage = (ForumPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ForumPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ForumPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- LibraryPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theForumPackage.createPackageContents();
-
- // Initialize created meta-data
- theForumPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theForumPackage.freeze();
-
- return theForumPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getForum() {
- return forumEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getForum_Name() {
- return (EAttribute)forumEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForum_RatedAuthors() {
- return (EReference)forumEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getForum_FeaturedBooks() {
- return (EReference)forumEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForumFactory getForumFactory() {
- return (ForumFactory)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
- forumEClass = createEClass(FORUM);
- createEAttribute(forumEClass, FORUM__NAME);
- createEReference(forumEClass, FORUM__RATED_AUTHORS);
- createEReference(forumEClass, FORUM__FEATURED_BOOKS);
- }
-
- /**
- * <!-- 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
- LibraryPackage theLibraryPackage = (LibraryPackage)EPackage.Registry.INSTANCE.getEPackage(LibraryPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(forumEClass, Forum.class, "Forum", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getForum_Name(), ecorePackage.getEString(), "name", null, 0, 1, Forum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getForum_RatedAuthors(), theLibraryPackage.getWriter(), null, "ratedAuthors", null, 0, -1, Forum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getForum_FeaturedBooks(), theLibraryPackage.getBook(), null, "featuredBooks", null, 0, -1, Forum.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //ForumPackageImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumAdapterFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumAdapterFactory.java
deleted file mode 100755
index a075a8647..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumAdapterFactory.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumAdapterFactory.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage
- * @generated
- */
-public class ForumAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static ForumPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForumAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = ForumPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ForumSwitch<Adapter> modelSwitch =
- new ForumSwitch<Adapter>() {
- @Override
- public Adapter caseForum(Forum object) {
- return createForumAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum <em>Forum</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.Forum
- * @generated
- */
- public Adapter createForumAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //ForumAdapterFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumSwitch.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumSwitch.java
deleted file mode 100755
index 0b7953e6d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/forum/util/ForumSwitch.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ForumSwitch.java,v 1.2 2009/01/21 21:34:20 seberle Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.forum.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.eclipselink.examples.library.forum.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.forum.ForumPackage
- * @generated
- */
-public class ForumSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static ForumPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ForumSwitch() {
- if (modelPackage == null) {
- modelPackage = ForumPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case ForumPackage.FORUM: {
- Forum forum = (Forum)theEObject;
- T result = caseForum(forum);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Forum</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Forum</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseForum(Forum object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //ForumSwitch
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AbstractTestImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AbstractTestImpl.java
deleted file mode 100755
index 0b8cfcdcd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AbstractTestImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AbstractTestImpl.java,v 1.2 2010/04/22 17:57:38 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Abstract Test</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class AbstractTestImpl extends EObjectImpl implements AbstractTest {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AbstractTestImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.ABSTRACT_TEST;
- }
-
-} //AbstractTestImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AddressImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AddressImpl.java
deleted file mode 100755
index e7682554a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/AddressImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AddressImpl.java,v 1.4 2010/04/22 17:57:42 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Address</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.AddressImpl#getTown <em>Town</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AddressImpl extends IdentifiableImpl implements Address {
- /**
- * The default value of the '{@link #getTown() <em>Town</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTown()
- * @generated
- * @ordered
- */
- protected static final String TOWN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTown() <em>Town</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTown()
- * @generated
- * @ordered
- */
- protected String town = TOWN_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AddressImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.ADDRESS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTown() {
- return town;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTown(String newTown) {
- String oldTown = town;
- town = newTown;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.ADDRESS__TOWN, oldTown, town));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.ADDRESS__TOWN:
- return getTown();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.ADDRESS__TOWN:
- setTown((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.ADDRESS__TOWN:
- setTown(TOWN_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.ADDRESS__TOWN:
- return TOWN_EDEFAULT == null ? town != null : !TOWN_EDEFAULT.equals(town);
- }
- 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(" (town: "); //$NON-NLS-1$
- result.append(town);
- result.append(')');
- return result.toString();
- }
-
-} //AddressImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookImpl.java
deleted file mode 100755
index 283b426bd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookImpl.java
+++ /dev/null
@@ -1,566 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BookImpl.java,v 1.6 2010/04/22 15:33:16 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.EMap;
-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.EcoreEMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Book</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getTitle <em>Title</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getPages <em>Pages</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getCategory <em>Category</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getAuthor <em>Author</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getStyles <em>Styles</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getTranslator <em>Translator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getCover <em>Cover</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookImpl#getDerivedAttribute <em>Derived Attribute</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BookImpl extends IdentifiableImpl implements Book {
- /**
- * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getTitle()
- * @generated
- * @ordered
- */
- protected static final String TITLE_EDEFAULT = ""; //$NON-NLS-1$
-
- /**
- * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getTitle()
- * @generated
- * @ordered
- */
- protected String title = TITLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPages() <em>Pages</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getPages()
- * @generated
- * @ordered
- */
- protected static final int PAGES_EDEFAULT = 100;
-
- /**
- * The cached value of the '{@link #getPages() <em>Pages</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @see #getPages()
- * @generated
- * @ordered
- */
- protected int pages = PAGES_EDEFAULT;
-
- /**
- * The default value of the '{@link #getCategory() <em>Category</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getCategory()
- * @generated
- * @ordered
- */
- protected static final BookCategory CATEGORY_EDEFAULT = BookCategory.MYSTERY;
-
- /**
- * The cached value of the '{@link #getCategory() <em>Category</em>}' attribute.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getCategory()
- * @generated
- * @ordered
- */
- protected BookCategory category = CATEGORY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAuthor() <em>Author</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getAuthor()
- * @generated
- * @ordered
- */
- protected Writer author;
-
- /**
- * The cached value of the '{@link #getStyles() <em>Styles</em>}' map.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getStyles()
- * @generated
- * @ordered
- */
- protected EMap<String, Style> styles;
-
- /**
- * The cached value of the '{@link #getTranslator() <em>Translator</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getTranslator()
- * @generated
- * @ordered
- */
- protected Translator translator;
-
- /**
- * The cached value of the '{@link #getCover() <em>Cover</em>}' containment reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getCover()
- * @generated
- * @ordered
- */
- protected Cover cover;
-
- /**
- * The default value of the '{@link #getDerivedAttribute() <em>Derived Attribute</em>}' attribute. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see #getDerivedAttribute()
- * @generated
- * @ordered
- */
- protected static final String DERIVED_ATTRIBUTE_EDEFAULT = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected BookImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.BOOK;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getTitle() {
- return title;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setTitle(String newTitle) {
- String oldTitle = title;
- title = newTitle;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__TITLE, oldTitle, title));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public int getPages() {
- return pages;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setPages(int newPages) {
- int oldPages = pages;
- pages = newPages;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__PAGES, oldPages, pages));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public BookCategory getCategory() {
- return category;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setCategory(BookCategory newCategory) {
- BookCategory oldCategory = category;
- category = newCategory == null ? CATEGORY_EDEFAULT : newCategory;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__CATEGORY, oldCategory, category));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Writer getAuthor() {
- if (author != null && author.eIsProxy()) {
- InternalEObject oldAuthor = (InternalEObject)author;
- author = (Writer)eResolveProxy(oldAuthor);
- if (author != oldAuthor) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, LibraryPackage.BOOK__AUTHOR, oldAuthor, author));
- }
- }
- return author;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Writer basicGetAuthor() {
- return author;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAuthor(Writer newAuthor, NotificationChain msgs) {
- Writer oldAuthor = author;
- author = newAuthor;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__AUTHOR, oldAuthor, newAuthor);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setAuthor(Writer newAuthor) {
- if (newAuthor != author) {
- NotificationChain msgs = null;
- if (author != null)
- msgs = ((InternalEObject)author).eInverseRemove(this, LibraryPackage.WRITER__BOOKS, Writer.class, msgs);
- if (newAuthor != null)
- msgs = ((InternalEObject)newAuthor).eInverseAdd(this, LibraryPackage.WRITER__BOOKS, Writer.class, msgs);
- msgs = basicSetAuthor(newAuthor, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__AUTHOR, newAuthor, newAuthor));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EMap<String, Style> getStyles() {
- if (styles == null) {
- styles = new EcoreEMap<String,Style>(LibraryPackage.Literals.BOOK_STYLES_MAP_ENTRY, BookStylesMapEntryImpl.class, this, LibraryPackage.BOOK__STYLES);
- }
- return styles;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Translator getTranslator() {
- if (translator != null && translator.eIsProxy()) {
- InternalEObject oldTranslator = (InternalEObject)translator;
- translator = (Translator)eResolveProxy(oldTranslator);
- if (translator != oldTranslator) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, LibraryPackage.BOOK__TRANSLATOR, oldTranslator, translator));
- }
- }
- return translator;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Translator basicGetTranslator() {
- return translator;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setTranslator(Translator newTranslator) {
- Translator oldTranslator = translator;
- translator = newTranslator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__TRANSLATOR, oldTranslator, translator));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public Cover getCover() {
- return cover;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCover(Cover newCover, NotificationChain msgs) {
- Cover oldCover = cover;
- cover = newCover;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__COVER, oldCover, newCover);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setCover(Cover newCover) {
- if (newCover != cover) {
- NotificationChain msgs = null;
- if (cover != null)
- msgs = ((InternalEObject)cover).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.BOOK__COVER, null, msgs);
- if (newCover != null)
- msgs = ((InternalEObject)newCover).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.BOOK__COVER, null, msgs);
- msgs = basicSetCover(newCover, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK__COVER, newCover, newCover));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generatedNOT
- */
- public String getDerivedAttribute() {
- return ""; //$NON-NLS-1$
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generatedNOT
- */
- public void setDerivedAttribute(String newDerivedAttribute) {
- // do nothing here
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.BOOK__AUTHOR:
- if (author != null)
- msgs = ((InternalEObject)author).eInverseRemove(this, LibraryPackage.WRITER__BOOKS, Writer.class, msgs);
- return basicSetAuthor((Writer)otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.BOOK__AUTHOR:
- return basicSetAuthor(null, msgs);
- case LibraryPackage.BOOK__STYLES:
- return ((InternalEList<?>)getStyles()).basicRemove(otherEnd, msgs);
- case LibraryPackage.BOOK__COVER:
- return basicSetCover(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 LibraryPackage.BOOK__TITLE:
- return getTitle();
- case LibraryPackage.BOOK__PAGES:
- return getPages();
- case LibraryPackage.BOOK__CATEGORY:
- return getCategory();
- case LibraryPackage.BOOK__AUTHOR:
- if (resolve) return getAuthor();
- return basicGetAuthor();
- case LibraryPackage.BOOK__STYLES:
- if (coreType) return getStyles();
- else return getStyles().map();
- case LibraryPackage.BOOK__TRANSLATOR:
- if (resolve) return getTranslator();
- return basicGetTranslator();
- case LibraryPackage.BOOK__COVER:
- return getCover();
- case LibraryPackage.BOOK__DERIVED_ATTRIBUTE:
- return getDerivedAttribute();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.BOOK__TITLE:
- setTitle((String)newValue);
- return;
- case LibraryPackage.BOOK__PAGES:
- setPages((Integer)newValue);
- return;
- case LibraryPackage.BOOK__CATEGORY:
- setCategory((BookCategory)newValue);
- return;
- case LibraryPackage.BOOK__AUTHOR:
- setAuthor((Writer)newValue);
- return;
- case LibraryPackage.BOOK__STYLES:
- ((EStructuralFeature.Setting)getStyles()).set(newValue);
- return;
- case LibraryPackage.BOOK__TRANSLATOR:
- setTranslator((Translator)newValue);
- return;
- case LibraryPackage.BOOK__COVER:
- setCover((Cover)newValue);
- return;
- case LibraryPackage.BOOK__DERIVED_ATTRIBUTE:
- setDerivedAttribute((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.BOOK__TITLE:
- setTitle(TITLE_EDEFAULT);
- return;
- case LibraryPackage.BOOK__PAGES:
- setPages(PAGES_EDEFAULT);
- return;
- case LibraryPackage.BOOK__CATEGORY:
- setCategory(CATEGORY_EDEFAULT);
- return;
- case LibraryPackage.BOOK__AUTHOR:
- setAuthor((Writer)null);
- return;
- case LibraryPackage.BOOK__STYLES:
- getStyles().clear();
- return;
- case LibraryPackage.BOOK__TRANSLATOR:
- setTranslator((Translator)null);
- return;
- case LibraryPackage.BOOK__COVER:
- setCover((Cover)null);
- return;
- case LibraryPackage.BOOK__DERIVED_ATTRIBUTE:
- setDerivedAttribute(DERIVED_ATTRIBUTE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.BOOK__TITLE:
- return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);
- case LibraryPackage.BOOK__PAGES:
- return pages != PAGES_EDEFAULT;
- case LibraryPackage.BOOK__CATEGORY:
- return category != CATEGORY_EDEFAULT;
- case LibraryPackage.BOOK__AUTHOR:
- return author != null;
- case LibraryPackage.BOOK__STYLES:
- return styles != null && !styles.isEmpty();
- case LibraryPackage.BOOK__TRANSLATOR:
- return translator != null;
- case LibraryPackage.BOOK__COVER:
- return cover != null;
- case LibraryPackage.BOOK__DERIVED_ATTRIBUTE:
- return DERIVED_ATTRIBUTE_EDEFAULT == null ? getDerivedAttribute() != null : !DERIVED_ATTRIBUTE_EDEFAULT.equals(getDerivedAttribute());
- }
- 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(" (title: "); //$NON-NLS-1$
- result.append(title);
- result.append(", pages: "); //$NON-NLS-1$
- result.append(pages);
- result.append(", category: "); //$NON-NLS-1$
- result.append(category);
- result.append(')');
- return result.toString();
- }
-
-} // BookImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookStylesMapEntryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookStylesMapEntryImpl.java
deleted file mode 100755
index a6a78c42a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/BookStylesMapEntryImpl.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BookStylesMapEntryImpl.java,v 1.4 2010/04/22 17:57:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Book Styles Map Entry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl#getTypedKey <em>Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.BookStylesMapEntryImpl#getTypedValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BookStylesMapEntryImpl extends IdentifiableImpl implements BasicEMap.Entry<String,Style> {
- /**
- * The default value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedKey()
- * @generated
- * @ordered
- */
- protected static final String KEY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedKey()
- * @generated
- * @ordered
- */
- protected String key = KEY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTypedValue() <em>Value</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedValue()
- * @generated
- * @ordered
- */
- protected Style value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BookStylesMapEntryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.BOOK_STYLES_MAP_ENTRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTypedKey() {
- return key;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypedKey(String newKey) {
- String oldKey = key;
- key = newKey;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK_STYLES_MAP_ENTRY__KEY, oldKey, key));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Style getTypedValue() {
- if (value != null && value.eIsProxy()) {
- InternalEObject oldValue = (InternalEObject)value;
- value = (Style)eResolveProxy(oldValue);
- if (value != oldValue) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE, oldValue, value));
- }
- }
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Style basicGetTypedValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypedValue(Style newValue) {
- Style oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__KEY:
- return getTypedKey();
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE:
- if (resolve) return getTypedValue();
- return basicGetTypedValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__KEY:
- setTypedKey((String)newValue);
- return;
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE:
- setTypedValue((Style)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__KEY:
- setTypedKey(KEY_EDEFAULT);
- return;
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE:
- setTypedValue((Style)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__KEY:
- return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY__VALUE:
- return value != 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(" (key: "); //$NON-NLS-1$
- result.append(key);
- result.append(')');
- return result.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected int hash = -1;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getHash() {
- if (hash == -1) {
- Object theKey = getKey();
- hash = (theKey == null ? 0 : theKey.hashCode());
- }
- return hash;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHash(int hash) {
- this.hash = hash;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getKey() {
- return getTypedKey();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKey(String key) {
- setTypedKey(key);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Style getValue() {
- return getTypedValue();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Style setValue(Style value) {
- Style oldValue = getValue();
- setTypedValue(value);
- return oldValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EMap<String, Style> getEMap() {
- EObject container = eContainer();
- return container == null ? null : (EMap<String, Style>)container.eGet(eContainmentFeature());
- }
-
-} //BookStylesMapEntryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/CoverImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/CoverImpl.java
deleted file mode 100755
index 7f1dfa803..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/CoverImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CoverImpl.java,v 1.4 2010/04/22 17:57:42 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Cover</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.CoverImpl#isColored <em>Colored</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CoverImpl extends IdentifiableImpl implements Cover {
- /**
- * The default value of the '{@link #isColored() <em>Colored</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isColored()
- * @generated
- * @ordered
- */
- protected static final boolean COLORED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isColored() <em>Colored</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isColored()
- * @generated
- * @ordered
- */
- protected boolean colored = COLORED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CoverImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.COVER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isColored() {
- return colored;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColored(boolean newColored) {
- boolean oldColored = colored;
- colored = newColored;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.COVER__COLORED, oldColored, colored));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.COVER__COLORED:
- return isColored();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.COVER__COLORED:
- setColored((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.COVER__COLORED:
- setColored(COLORED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.COVER__COLORED:
- return colored != COLORED_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(" (colored: "); //$NON-NLS-1$
- result.append(colored);
- result.append(')');
- return result.toString();
- }
-
-} //CoverImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/IdentifiableImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/IdentifiableImpl.java
deleted file mode 100755
index 4ce7a9f29..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/IdentifiableImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdentifiableImpl.java,v 1.4 2010/04/22 17:57:37 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-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.impl.EObjectImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Identifiable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.IdentifiableImpl#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class IdentifiableImpl extends EObjectImpl implements Identifiable {
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final long ID_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected long id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected static final long VERSION_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected long version = VERSION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IdentifiableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.IDENTIFIABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getId() {
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setId(long newId) {
- long oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.IDENTIFIABLE__ID, oldId, id));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public long getVersion() {
- return version;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVersion(long newVersion) {
- long oldVersion = version;
- version = newVersion;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.IDENTIFIABLE__VERSION, oldVersion, version));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.IDENTIFIABLE__ID:
- return getId();
- case LibraryPackage.IDENTIFIABLE__VERSION:
- return getVersion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.IDENTIFIABLE__ID:
- setId((Long)newValue);
- return;
- case LibraryPackage.IDENTIFIABLE__VERSION:
- setVersion((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.IDENTIFIABLE__ID:
- setId(ID_EDEFAULT);
- return;
- case LibraryPackage.IDENTIFIABLE__VERSION:
- setVersion(VERSION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.IDENTIFIABLE__ID:
- return id != ID_EDEFAULT;
- case LibraryPackage.IDENTIFIABLE__VERSION:
- return version != VERSION_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(" (id: "); //$NON-NLS-1$
- result.append(id);
- result.append(", version: "); //$NON-NLS-1$
- result.append(version);
- result.append(')');
- return result.toString();
- }
-
-} //IdentifiableImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryFactoryImpl.java
deleted file mode 100755
index 0eabd121b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryFactoryImpl.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryFactoryImpl.java,v 1.5 2010/04/22 17:57:42 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import java.util.Map;
-
-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;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class LibraryFactoryImpl extends EFactoryImpl implements LibraryFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static LibraryFactory init() {
- try {
- LibraryFactory theLibraryFactory = (LibraryFactory)EPackage.Registry.INSTANCE.getEFactory("http:///org/eclipse/emf/teneo/eclipselink/examples/library.ecore"); //$NON-NLS-1$
- if (theLibraryFactory != null) {
- return theLibraryFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new LibraryFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LibraryFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case LibraryPackage.BOOK: return createBook();
- case LibraryPackage.LIBRARY: return createLibrary();
- case LibraryPackage.WRITER: return createWriter();
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY: return (EObject)createStringToBookMapEntry();
- case LibraryPackage.ADDRESS: return createAddress();
- case LibraryPackage.PUBLISHER: return createPublisher();
- case LibraryPackage.STYLE: return createStyle();
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY: return (EObject)createBookStylesMapEntry();
- case LibraryPackage.TRANSLATOR: return createTranslator();
- case LibraryPackage.TYPE_WRITER: return createTypeWriter();
- case LibraryPackage.COVER: return createCover();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue) {
- switch (eDataType.getClassifierID()) {
- case LibraryPackage.BOOK_CATEGORY:
- return createBookCategoryFromString(eDataType, initialValue);
- case LibraryPackage.TWRITER_TYPE:
- return createTWriterTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue) {
- switch (eDataType.getClassifierID()) {
- case LibraryPackage.BOOK_CATEGORY:
- return convertBookCategoryToString(eDataType, instanceValue);
- case LibraryPackage.TWRITER_TYPE:
- return convertTWriterTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Book createBook() {
- BookImpl book = new BookImpl();
- return book;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Library createLibrary() {
- LibraryImpl library = new LibraryImpl();
- return library;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Writer createWriter() {
- WriterImpl writer = new WriterImpl();
- return writer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Map.Entry<String, Book> createStringToBookMapEntry() {
- StringToBookMapEntryImpl stringToBookMapEntry = new StringToBookMapEntryImpl();
- return stringToBookMapEntry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Address createAddress() {
- AddressImpl address = new AddressImpl();
- return address;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Publisher createPublisher() {
- PublisherImpl publisher = new PublisherImpl();
- return publisher;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Style createStyle() {
- StyleImpl style = new StyleImpl();
- return style;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Map.Entry<String, Style> createBookStylesMapEntry() {
- BookStylesMapEntryImpl bookStylesMapEntry = new BookStylesMapEntryImpl();
- return bookStylesMapEntry;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Translator createTranslator() {
- TranslatorImpl translator = new TranslatorImpl();
- return translator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TypeWriter createTypeWriter() {
- TypeWriterImpl typeWriter = new TypeWriterImpl();
- return typeWriter;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Cover createCover() {
- CoverImpl cover = new CoverImpl();
- return cover;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BookCategory createBookCategoryFromString(EDataType eDataType, String initialValue) {
- BookCategory result = BookCategory.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertBookCategoryToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TWriterType createTWriterTypeFromString(EDataType eDataType, String initialValue) {
- TWriterType result = TWriterType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTWriterTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LibraryPackage getLibraryPackage() {
- return (LibraryPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static LibraryPackage getPackage() {
- return LibraryPackage.eINSTANCE;
- }
-
-} //LibraryFactoryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryImpl.java
deleted file mode 100755
index a8cd235f5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryImpl.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryImpl.java,v 1.4 2010/04/22 17:57:43 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-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.common.util.EMap;
-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.EcoreEMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Library</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl#getWriters <em>Writers</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.LibraryImpl#getBooks <em>Books</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class LibraryImpl extends IdentifiableImpl implements Library {
- /**
- * 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 #getWriters() <em>Writers</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWriters()
- * @generated
- * @ordered
- */
- protected EList<Writer> writers;
-
- /**
- * The cached value of the '{@link #getBooks() <em>Books</em>}' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBooks()
- * @generated
- * @ordered
- */
- protected EMap<String, Book> books;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LibraryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.LIBRARY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.LIBRARY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Writer> getWriters() {
- if (writers == null) {
- writers = new EObjectContainmentEList<Writer>(Writer.class, this, LibraryPackage.LIBRARY__WRITERS);
- }
- return writers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EMap<String, Book> getBooks() {
- if (books == null) {
- books = new EcoreEMap<String,Book>(LibraryPackage.Literals.STRING_TO_BOOK_MAP_ENTRY, StringToBookMapEntryImpl.class, this, LibraryPackage.LIBRARY__BOOKS);
- }
- return books;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.LIBRARY__WRITERS:
- return ((InternalEList<?>)getWriters()).basicRemove(otherEnd, msgs);
- case LibraryPackage.LIBRARY__BOOKS:
- return ((InternalEList<?>)getBooks()).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 LibraryPackage.LIBRARY__NAME:
- return getName();
- case LibraryPackage.LIBRARY__WRITERS:
- return getWriters();
- case LibraryPackage.LIBRARY__BOOKS:
- if (coreType) return getBooks();
- else return getBooks().map();
- }
- 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 LibraryPackage.LIBRARY__NAME:
- setName((String)newValue);
- return;
- case LibraryPackage.LIBRARY__WRITERS:
- getWriters().clear();
- getWriters().addAll((Collection<? extends Writer>)newValue);
- return;
- case LibraryPackage.LIBRARY__BOOKS:
- ((EStructuralFeature.Setting)getBooks()).set(newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.LIBRARY__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LibraryPackage.LIBRARY__WRITERS:
- getWriters().clear();
- return;
- case LibraryPackage.LIBRARY__BOOKS:
- getBooks().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.LIBRARY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LibraryPackage.LIBRARY__WRITERS:
- return writers != null && !writers.isEmpty();
- case LibraryPackage.LIBRARY__BOOKS:
- return books != null && !books.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(" (name: "); //$NON-NLS-1$
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //LibraryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryPackageImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryPackageImpl.java
deleted file mode 100755
index 7f1046a35..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/LibraryPackageImpl.java
+++ /dev/null
@@ -1,838 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryPackageImpl.java,v 1.9 2010/04/22 17:57:44 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import java.util.Map;
-
-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.teneo.eclipselink.examples.library.AbstractTest;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.BookCategory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryFactory;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
- * @generated
- */
-public class LibraryPackageImpl extends EPackageImpl implements LibraryPackage {
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass bookEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass libraryEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass writerEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass stringToBookMapEntryEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass addressEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass publisherEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass styleEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass bookStylesMapEntryEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass translatorEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass typeWriterEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass coverEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EClass identifiableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass abstractTestEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EEnum bookCategoryEEnum = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- private EEnum tWriterTypeEEnum = 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.emf.teneo.eclipselink.examples.library.LibraryPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private LibraryPackageImpl() {
- super(eNS_URI, LibraryFactory.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 LibraryPackage#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 LibraryPackage init() {
- if (isInited) return (LibraryPackage)EPackage.Registry.INSTANCE.getEPackage(LibraryPackage.eNS_URI);
-
- // Obtain or create and register package
- LibraryPackageImpl theLibraryPackage = (LibraryPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof LibraryPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new LibraryPackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theLibraryPackage.createPackageContents();
-
- // Initialize created meta-data
- theLibraryPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theLibraryPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(LibraryPackage.eNS_URI, theLibraryPackage);
- return theLibraryPackage;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getBook() {
- return bookEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBook_Title() {
- return (EAttribute)bookEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBook_Pages() {
- return (EAttribute)bookEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBook_Category() {
- return (EAttribute)bookEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getBook_Author() {
- return (EReference)bookEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getBook_Styles() {
- return (EReference)bookEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getBook_Translator() {
- return (EReference)bookEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getBook_Cover() {
- return (EReference)bookEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBook_DerivedAttribute() {
- return (EAttribute)bookEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getLibrary() {
- return libraryEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLibrary_Name() {
- return (EAttribute)libraryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getLibrary_Writers() {
- return (EReference)libraryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getLibrary_Books() {
- return (EReference)libraryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getWriter() {
- return writerEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getWriter_Name() {
- return (EAttribute)writerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getWriter_Books() {
- return (EReference)writerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getWriter_Address() {
- return (EReference)writerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getWriter_Publishers() {
- return (EReference)writerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getWriter_Typewriters() {
- return (EReference)writerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getStringToBookMapEntry() {
- return stringToBookMapEntryEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStringToBookMapEntry_Key() {
- return (EAttribute)stringToBookMapEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getStringToBookMapEntry_Value() {
- return (EReference)stringToBookMapEntryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getAddress() {
- return addressEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAddress_Town() {
- return (EAttribute)addressEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getPublisher() {
- return publisherEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPublisher_Name() {
- return (EAttribute)publisherEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getPublisher_Writers() {
- return (EReference)publisherEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getStyle() {
- return styleEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getStyle_Name() {
- return (EAttribute)styleEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getBookStylesMapEntry() {
- return bookStylesMapEntryEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBookStylesMapEntry_Key() {
- return (EAttribute)bookStylesMapEntryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getBookStylesMapEntry_Value() {
- return (EReference)bookStylesMapEntryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getTranslator() {
- return translatorEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTranslator_Name() {
- return (EAttribute)translatorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTranslator_Location() {
- return (EAttribute)translatorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EReference getTranslator_Address() {
- return (EReference)translatorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getTypeWriter() {
- return typeWriterEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTypeWriter_Maker() {
- return (EAttribute)typeWriterEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTypeWriter_Type() {
- return (EAttribute)typeWriterEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getCover() {
- return coverEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCover_Colored() {
- return (EAttribute)coverEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EClass getIdentifiable() {
- return identifiableEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getIdentifiable_Id() {
- return (EAttribute)identifiableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getIdentifiable_Version() {
- return (EAttribute)identifiableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAbstractTest() {
- return abstractTestEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EEnum getBookCategory() {
- return bookCategoryEEnum;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTWriterType() {
- return tWriterTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public LibraryFactory getLibraryFactory() {
- return (LibraryFactory)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
- bookEClass = createEClass(BOOK);
- createEAttribute(bookEClass, BOOK__TITLE);
- createEAttribute(bookEClass, BOOK__PAGES);
- createEAttribute(bookEClass, BOOK__CATEGORY);
- createEReference(bookEClass, BOOK__AUTHOR);
- createEReference(bookEClass, BOOK__STYLES);
- createEReference(bookEClass, BOOK__TRANSLATOR);
- createEReference(bookEClass, BOOK__COVER);
- createEAttribute(bookEClass, BOOK__DERIVED_ATTRIBUTE);
-
- libraryEClass = createEClass(LIBRARY);
- createEAttribute(libraryEClass, LIBRARY__NAME);
- createEReference(libraryEClass, LIBRARY__WRITERS);
- createEReference(libraryEClass, LIBRARY__BOOKS);
-
- writerEClass = createEClass(WRITER);
- createEAttribute(writerEClass, WRITER__NAME);
- createEReference(writerEClass, WRITER__BOOKS);
- createEReference(writerEClass, WRITER__ADDRESS);
- createEReference(writerEClass, WRITER__PUBLISHERS);
- createEReference(writerEClass, WRITER__TYPEWRITERS);
-
- stringToBookMapEntryEClass = createEClass(STRING_TO_BOOK_MAP_ENTRY);
- createEAttribute(stringToBookMapEntryEClass, STRING_TO_BOOK_MAP_ENTRY__KEY);
- createEReference(stringToBookMapEntryEClass, STRING_TO_BOOK_MAP_ENTRY__VALUE);
-
- addressEClass = createEClass(ADDRESS);
- createEAttribute(addressEClass, ADDRESS__TOWN);
-
- publisherEClass = createEClass(PUBLISHER);
- createEAttribute(publisherEClass, PUBLISHER__NAME);
- createEReference(publisherEClass, PUBLISHER__WRITERS);
-
- styleEClass = createEClass(STYLE);
- createEAttribute(styleEClass, STYLE__NAME);
-
- bookStylesMapEntryEClass = createEClass(BOOK_STYLES_MAP_ENTRY);
- createEAttribute(bookStylesMapEntryEClass, BOOK_STYLES_MAP_ENTRY__KEY);
- createEReference(bookStylesMapEntryEClass, BOOK_STYLES_MAP_ENTRY__VALUE);
-
- translatorEClass = createEClass(TRANSLATOR);
- createEAttribute(translatorEClass, TRANSLATOR__NAME);
- createEAttribute(translatorEClass, TRANSLATOR__LOCATION);
- createEReference(translatorEClass, TRANSLATOR__ADDRESS);
-
- typeWriterEClass = createEClass(TYPE_WRITER);
- createEAttribute(typeWriterEClass, TYPE_WRITER__MAKER);
- createEAttribute(typeWriterEClass, TYPE_WRITER__TYPE);
-
- coverEClass = createEClass(COVER);
- createEAttribute(coverEClass, COVER__COLORED);
-
- identifiableEClass = createEClass(IDENTIFIABLE);
- createEAttribute(identifiableEClass, IDENTIFIABLE__ID);
- createEAttribute(identifiableEClass, IDENTIFIABLE__VERSION);
-
- abstractTestEClass = createEClass(ABSTRACT_TEST);
-
- // Create enums
- bookCategoryEEnum = createEEnum(BOOK_CATEGORY);
- tWriterTypeEEnum = createEEnum(TWRITER_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);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- bookEClass.getESuperTypes().add(this.getIdentifiable());
- libraryEClass.getESuperTypes().add(this.getIdentifiable());
- writerEClass.getESuperTypes().add(this.getIdentifiable());
- stringToBookMapEntryEClass.getESuperTypes().add(this.getIdentifiable());
- addressEClass.getESuperTypes().add(this.getIdentifiable());
- publisherEClass.getESuperTypes().add(this.getIdentifiable());
- styleEClass.getESuperTypes().add(this.getIdentifiable());
- bookStylesMapEntryEClass.getESuperTypes().add(this.getIdentifiable());
- translatorEClass.getESuperTypes().add(this.getIdentifiable());
- typeWriterEClass.getESuperTypes().add(this.getIdentifiable());
- coverEClass.getESuperTypes().add(this.getIdentifiable());
-
- // Initialize classes and features; add operations and parameters
- initEClass(bookEClass, Book.class, "Book", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getBook_Title(), ecorePackage.getEString(), "title", "", 0, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEAttribute(getBook_Pages(), ecorePackage.getEInt(), "pages", "100", 0, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
- initEAttribute(getBook_Category(), this.getBookCategory(), "category", null, 0, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getBook_Author(), this.getWriter(), this.getWriter_Books(), "author", null, 1, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getBook_Styles(), this.getBookStylesMapEntry(), null, "styles", null, 0, -1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getBook_Translator(), this.getTranslator(), null, "translator", null, 0, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getBook_Cover(), this.getCover(), null, "cover", null, 0, 1, Book.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getBook_DerivedAttribute(), ecorePackage.getEString(), "derivedAttribute", null, 0, 1, Book.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(libraryEClass, Library.class, "Library", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getLibrary_Name(), ecorePackage.getEString(), "name", null, 0, 1, Library.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getLibrary_Writers(), this.getWriter(), null, "writers", null, 0, -1, Library.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getLibrary_Books(), this.getStringToBookMapEntry(), null, "books", null, 0, -1, Library.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(writerEClass, Writer.class, "Writer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getWriter_Name(), ecorePackage.getEString(), "name", null, 0, 1, Writer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getWriter_Books(), this.getBook(), this.getBook_Author(), "books", null, 0, -1, Writer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getWriter_Address(), this.getAddress(), null, "address", null, 0, 1, Writer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getWriter_Publishers(), this.getPublisher(), this.getPublisher_Writers(), "publishers", null, 0, -1, Writer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getWriter_Typewriters(), this.getTypeWriter(), null, "typewriters", null, 0, -1, Writer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(stringToBookMapEntryEClass, Map.Entry.class, "StringToBookMapEntry", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getStringToBookMapEntry_Key(), ecorePackage.getEString(), "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getStringToBookMapEntry_Value(), this.getBook(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(addressEClass, Address.class, "Address", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getAddress_Town(), ecorePackage.getEString(), "town", null, 0, 1, Address.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(publisherEClass, Publisher.class, "Publisher", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getPublisher_Name(), ecorePackage.getEString(), "name", null, 0, 1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getPublisher_Writers(), this.getWriter(), this.getWriter_Publishers(), "writers", null, 0, -1, Publisher.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(styleEClass, Style.class, "Style", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getStyle_Name(), ecorePackage.getEString(), "name", null, 0, 1, Style.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(bookStylesMapEntryEClass, Map.Entry.class, "BookStylesMapEntry", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getBookStylesMapEntry_Key(), ecorePackage.getEString(), "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getBookStylesMapEntry_Value(), this.getStyle(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(translatorEClass, Translator.class, "Translator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getTranslator_Name(), ecorePackage.getEString(), "name", null, 0, 1, Translator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getTranslator_Location(), ecorePackage.getEString(), "location", null, 0, 1, Translator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEReference(getTranslator_Address(), this.getAddress(), null, "address", null, 0, 1, Translator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(typeWriterEClass, TypeWriter.class, "TypeWriter", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getTypeWriter_Maker(), ecorePackage.getEString(), "maker", null, 0, 1, TypeWriter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getTypeWriter_Type(), this.getTWriterType(), "type", null, 0, 1, TypeWriter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(coverEClass, Cover.class, "Cover", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getCover_Colored(), ecorePackage.getEBoolean(), "colored", null, 0, 1, Cover.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(identifiableEClass, Identifiable.class, "Identifiable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
- initEAttribute(getIdentifiable_Id(), ecorePackage.getELong(), "id", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
- initEAttribute(getIdentifiable_Version(), ecorePackage.getELong(), "version", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-
- initEClass(abstractTestEClass, AbstractTest.class, "AbstractTest", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
-
- // Initialize enums and add enum literals
- initEEnum(bookCategoryEEnum, BookCategory.class, "BookCategory"); //$NON-NLS-1$
- addEEnumLiteral(bookCategoryEEnum, BookCategory.MYSTERY);
- addEEnumLiteral(bookCategoryEEnum, BookCategory.SCIENCE_FICTION);
- addEEnumLiteral(bookCategoryEEnum, BookCategory.BIOGRAPHY);
-
- initEEnum(tWriterTypeEEnum, TWriterType.class, "TWriterType"); //$NON-NLS-1$
- addEEnumLiteral(tWriterTypeEEnum, TWriterType.TYPEWRITER);
- addEEnumLiteral(tWriterTypeEEnum, TWriterType.COMPUTER);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // teneo.jpa
- createTeneoAnnotations();
- // http://www.oracle.com/toplink/emf/2006/ContainerMapping
- createContainerMappingAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>teneo.jpa</b>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected void createTeneoAnnotations() {
- String source = "teneo.jpa"; //$NON-NLS-1$
- addAnnotation
- (stringToBookMapEntryEClass,
- source,
- new String[] {
- "value", "@Table(name=\"EMFLIB_LIBRARY_BOOK_MAP\")" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- });
- addAnnotation
- (getPublisher_Writers(),
- source,
- new String[] {
- "value", "@JoinTable(name=\"EMFLIB_PUBLISHER_WRITERS\")" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- });
- addAnnotation
- (bookStylesMapEntryEClass,
- source,
- new String[] {
- "value", "@Table(name=\"EMFLIB_BOOK_STYLE_MAP\")" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- });
- addAnnotation
- (getTranslator_Address(),
- source,
- new String[] {
- "value", "@Transient" //$NON-NLS-1$ //$NON-NLS-2$
- });
- addAnnotation
- (identifiableEClass,
- source,
- new String[] {
- "value", "@MappedSuperclass" //$NON-NLS-1$ //$NON-NLS-2$
- });
- addAnnotation
- (getIdentifiable_Id(),
- source,
- new String[] {
- "value", "@Id\n@GeneratedValue" //$NON-NLS-1$ //$NON-NLS-2$
- });
- addAnnotation
- (getIdentifiable_Version(),
- source,
- new String[] {
- "value", "@Version" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
- /**
- * Initializes the annotations for <b>http://www.oracle.com/toplink/emf/2006/ContainerMapping</b>. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected void createContainerMappingAnnotations() {
- String source = "http://www.oracle.com/toplink/emf/2006/ContainerMapping"; //$NON-NLS-1$
- addAnnotation
- (addressEClass,
- source,
- new String[] {
- "eContainingClassName", "Writer", //$NON-NLS-1$ //$NON-NLS-2$
- "eContainingClassPackageName", "library" //$NON-NLS-1$ //$NON-NLS-2$
- });
- }
-
-} // LibraryPackageImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/PublisherImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/PublisherImpl.java
deleted file mode 100755
index 58876fa46..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/PublisherImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PublisherImpl.java,v 1.4 2010/04/22 17:57:39 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-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.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Publisher</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.PublisherImpl#getWriters <em>Writers</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PublisherImpl extends IdentifiableImpl implements Publisher {
- /**
- * 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 #getWriters() <em>Writers</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getWriters()
- * @generated
- * @ordered
- */
- protected EList<Writer> writers;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PublisherImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.PUBLISHER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.PUBLISHER__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Writer> getWriters() {
- if (writers == null) {
- writers = new EObjectWithInverseResolvingEList.ManyInverse<Writer>(Writer.class, this, LibraryPackage.PUBLISHER__WRITERS, LibraryPackage.WRITER__PUBLISHERS);
- }
- return writers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.PUBLISHER__WRITERS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getWriters()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.PUBLISHER__WRITERS:
- return ((InternalEList<?>)getWriters()).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 LibraryPackage.PUBLISHER__NAME:
- return getName();
- case LibraryPackage.PUBLISHER__WRITERS:
- return getWriters();
- }
- 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 LibraryPackage.PUBLISHER__NAME:
- setName((String)newValue);
- return;
- case LibraryPackage.PUBLISHER__WRITERS:
- getWriters().clear();
- getWriters().addAll((Collection<? extends Writer>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.PUBLISHER__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LibraryPackage.PUBLISHER__WRITERS:
- getWriters().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.PUBLISHER__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LibraryPackage.PUBLISHER__WRITERS:
- return writers != null && !writers.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(" (name: "); //$NON-NLS-1$
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //PublisherImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StringToBookMapEntryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StringToBookMapEntryImpl.java
deleted file mode 100755
index a3e32f9ce..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StringToBookMapEntryImpl.java
+++ /dev/null
@@ -1,324 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StringToBookMapEntryImpl.java,v 1.4 2010/04/22 17:57:41 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>String To Book Map Entry</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl#getTypedKey <em>Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StringToBookMapEntryImpl#getTypedValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StringToBookMapEntryImpl extends IdentifiableImpl implements BasicEMap.Entry<String,Book> {
- /**
- * The default value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedKey()
- * @generated
- * @ordered
- */
- protected static final String KEY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTypedKey() <em>Key</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedKey()
- * @generated
- * @ordered
- */
- protected String key = KEY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTypedValue() <em>Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypedValue()
- * @generated
- * @ordered
- */
- protected Book value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected StringToBookMapEntryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.STRING_TO_BOOK_MAP_ENTRY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTypedKey() {
- return key;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypedKey(String newKey) {
- String oldKey = key;
- key = newKey;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__KEY, oldKey, key));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Book getTypedValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTypedValue(Book newValue, NotificationChain msgs) {
- Book oldValue = value;
- value = newValue;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE, oldValue, newValue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTypedValue(Book newValue) {
- if (newValue != value) {
- NotificationChain msgs = null;
- if (value != null)
- msgs = ((InternalEObject)value).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE, null, msgs);
- if (newValue != null)
- msgs = ((InternalEObject)newValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE, null, msgs);
- msgs = basicSetTypedValue(newValue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE, newValue, newValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE:
- return basicSetTypedValue(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 LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__KEY:
- return getTypedKey();
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE:
- return getTypedValue();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__KEY:
- setTypedKey((String)newValue);
- return;
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE:
- setTypedValue((Book)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__KEY:
- setTypedKey(KEY_EDEFAULT);
- return;
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE:
- setTypedValue((Book)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__KEY:
- return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY__VALUE:
- return value != 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(" (key: "); //$NON-NLS-1$
- result.append(key);
- result.append(')');
- return result.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected int hash = -1;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getHash() {
- if (hash == -1) {
- Object theKey = getKey();
- hash = (theKey == null ? 0 : theKey.hashCode());
- }
- return hash;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setHash(int hash) {
- this.hash = hash;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getKey() {
- return getTypedKey();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setKey(String key) {
- setTypedKey(key);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Book getValue() {
- return getTypedValue();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Book setValue(Book value) {
- Book oldValue = getValue();
- setTypedValue(value);
- return oldValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EMap<String, Book> getEMap() {
- EObject container = eContainer();
- return container == null ? null : (EMap<String, Book>)container.eGet(eContainmentFeature());
- }
-
-} //StringToBookMapEntryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StyleImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StyleImpl.java
deleted file mode 100755
index 6bfb324ee..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/StyleImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: StyleImpl.java,v 1.4 2010/04/22 17:57:42 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Style</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.StyleImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class StyleImpl extends IdentifiableImpl implements Style {
- /**
- * 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 StyleImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.STYLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.STYLE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.STYLE__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 LibraryPackage.STYLE__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 LibraryPackage.STYLE__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.STYLE__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: "); //$NON-NLS-1$
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //StyleImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TranslatorImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TranslatorImpl.java
deleted file mode 100755
index 85104ba55..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TranslatorImpl.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TranslatorImpl.java,v 1.4 2010/04/22 17:57:43 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-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.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Translator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl#getLocation <em>Location</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TranslatorImpl#getAddress <em>Address</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TranslatorImpl extends IdentifiableImpl implements Translator {
- /**
- * 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 default value of the '{@link #getLocation() <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocation()
- * @generated
- * @ordered
- */
- protected static final String LOCATION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getLocation() <em>Location</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLocation()
- * @generated
- * @ordered
- */
- protected String location = LOCATION_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getAddress() <em>Address</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAddress()
- * @generated
- * @ordered
- */
- protected Address address;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TranslatorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.TRANSLATOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.TRANSLATOR__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLocation() {
- return location;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLocation(String newLocation) {
- String oldLocation = location;
- location = newLocation;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.TRANSLATOR__LOCATION, oldLocation, location));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Address getAddress() {
- return address;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAddress(Address newAddress, NotificationChain msgs) {
- Address oldAddress = address;
- address = newAddress;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LibraryPackage.TRANSLATOR__ADDRESS, oldAddress, newAddress);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAddress(Address newAddress) {
- if (newAddress != address) {
- NotificationChain msgs = null;
- if (address != null)
- msgs = ((InternalEObject)address).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.TRANSLATOR__ADDRESS, null, msgs);
- if (newAddress != null)
- msgs = ((InternalEObject)newAddress).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.TRANSLATOR__ADDRESS, null, msgs);
- msgs = basicSetAddress(newAddress, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.TRANSLATOR__ADDRESS, newAddress, newAddress));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.TRANSLATOR__ADDRESS:
- return basicSetAddress(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 LibraryPackage.TRANSLATOR__NAME:
- return getName();
- case LibraryPackage.TRANSLATOR__LOCATION:
- return getLocation();
- case LibraryPackage.TRANSLATOR__ADDRESS:
- return getAddress();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.TRANSLATOR__NAME:
- setName((String)newValue);
- return;
- case LibraryPackage.TRANSLATOR__LOCATION:
- setLocation((String)newValue);
- return;
- case LibraryPackage.TRANSLATOR__ADDRESS:
- setAddress((Address)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.TRANSLATOR__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LibraryPackage.TRANSLATOR__LOCATION:
- setLocation(LOCATION_EDEFAULT);
- return;
- case LibraryPackage.TRANSLATOR__ADDRESS:
- setAddress((Address)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.TRANSLATOR__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LibraryPackage.TRANSLATOR__LOCATION:
- return LOCATION_EDEFAULT == null ? location != null : !LOCATION_EDEFAULT.equals(location);
- case LibraryPackage.TRANSLATOR__ADDRESS:
- return address != 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(" (name: "); //$NON-NLS-1$
- result.append(name);
- result.append(", location: "); //$NON-NLS-1$
- result.append(location);
- result.append(')');
- return result.toString();
- }
-
-} //TranslatorImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TypeWriterImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TypeWriterImpl.java
deleted file mode 100755
index 3ba1d9d18..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/TypeWriterImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TypeWriterImpl.java,v 1.4 2010/04/22 17:57:41 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TWriterType;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Type Writer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl#getMaker <em>Maker</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.TypeWriterImpl#getType <em>Type</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TypeWriterImpl extends IdentifiableImpl implements TypeWriter {
- /**
- * The default value of the '{@link #getMaker() <em>Maker</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaker()
- * @generated
- * @ordered
- */
- protected static final String MAKER_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMaker() <em>Maker</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMaker()
- * @generated
- * @ordered
- */
- protected String maker = MAKER_EDEFAULT;
-
- /**
- * The default value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected static final TWriterType TYPE_EDEFAULT = TWriterType.TYPEWRITER;
-
- /**
- * The cached value of the '{@link #getType() <em>Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TWriterType type = TYPE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TypeWriterImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.TYPE_WRITER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMaker() {
- return maker;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMaker(String newMaker) {
- String oldMaker = maker;
- maker = newMaker;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.TYPE_WRITER__MAKER, oldMaker, maker));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TWriterType getType() {
- return type;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setType(TWriterType newType) {
- TWriterType oldType = type;
- type = newType == null ? TYPE_EDEFAULT : newType;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.TYPE_WRITER__TYPE, oldType, type));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case LibraryPackage.TYPE_WRITER__MAKER:
- return getMaker();
- case LibraryPackage.TYPE_WRITER__TYPE:
- return getType();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case LibraryPackage.TYPE_WRITER__MAKER:
- setMaker((String)newValue);
- return;
- case LibraryPackage.TYPE_WRITER__TYPE:
- setType((TWriterType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.TYPE_WRITER__MAKER:
- setMaker(MAKER_EDEFAULT);
- return;
- case LibraryPackage.TYPE_WRITER__TYPE:
- setType(TYPE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.TYPE_WRITER__MAKER:
- return MAKER_EDEFAULT == null ? maker != null : !MAKER_EDEFAULT.equals(maker);
- case LibraryPackage.TYPE_WRITER__TYPE:
- return type != TYPE_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(" (maker: "); //$NON-NLS-1$
- result.append(maker);
- result.append(", type: "); //$NON-NLS-1$
- result.append(type);
- result.append(')');
- return result.toString();
- }
-
-} //TypeWriterImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/WriterImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/WriterImpl.java
deleted file mode 100755
index 0c3bfed37..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/impl/WriterImpl.java
+++ /dev/null
@@ -1,377 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: WriterImpl.java,v 1.5 2010/04/22 17:57:38 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.impl;
-
-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.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EObjectWithInverseResolvingEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Writer</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl#getBooks <em>Books</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl#getAddress <em>Address</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl#getPublishers <em>Publishers</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.library.impl.WriterImpl#getTypewriters <em>Typewriters</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class WriterImpl extends IdentifiableImpl implements Writer {
- /**
- * 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 #getBooks() <em>Books</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBooks()
- * @generated
- * @ordered
- */
- protected EList<Book> books;
-
- /**
- * The cached value of the '{@link #getAddress() <em>Address</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAddress()
- * @generated
- * @ordered
- */
- protected Address address;
-
- /**
- * The cached value of the '{@link #getPublishers() <em>Publishers</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPublishers()
- * @generated
- * @ordered
- */
- protected EList<Publisher> publishers;
-
- /**
- * The cached value of the '{@link #getTypewriters() <em>Typewriters</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTypewriters()
- * @generated
- * @ordered
- */
- protected EList<TypeWriter> typewriters;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected WriterImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return LibraryPackage.Literals.WRITER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.WRITER__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Book> getBooks() {
- if (books == null) {
- books = new EObjectWithInverseResolvingEList<Book>(Book.class, this, LibraryPackage.WRITER__BOOKS, LibraryPackage.BOOK__AUTHOR);
- }
- return books;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Address getAddress() {
- return address;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAddress(Address newAddress, NotificationChain msgs) {
- Address oldAddress = address;
- address = newAddress;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, LibraryPackage.WRITER__ADDRESS, oldAddress, newAddress);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAddress(Address newAddress) {
- if (newAddress != address) {
- NotificationChain msgs = null;
- if (address != null)
- msgs = ((InternalEObject)address).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.WRITER__ADDRESS, null, msgs);
- if (newAddress != null)
- msgs = ((InternalEObject)newAddress).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - LibraryPackage.WRITER__ADDRESS, null, msgs);
- msgs = basicSetAddress(newAddress, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, LibraryPackage.WRITER__ADDRESS, newAddress, newAddress));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Publisher> getPublishers() {
- if (publishers == null) {
- publishers = new EObjectWithInverseResolvingEList.ManyInverse<Publisher>(Publisher.class, this, LibraryPackage.WRITER__PUBLISHERS, LibraryPackage.PUBLISHER__WRITERS);
- }
- return publishers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TypeWriter> getTypewriters() {
- if (typewriters == null) {
- typewriters = new EObjectResolvingEList<TypeWriter>(TypeWriter.class, this, LibraryPackage.WRITER__TYPEWRITERS);
- }
- return typewriters;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.WRITER__BOOKS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getBooks()).basicAdd(otherEnd, msgs);
- case LibraryPackage.WRITER__PUBLISHERS:
- return ((InternalEList<InternalEObject>)(InternalEList<?>)getPublishers()).basicAdd(otherEnd, msgs);
- }
- return super.eInverseAdd(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case LibraryPackage.WRITER__BOOKS:
- return ((InternalEList<?>)getBooks()).basicRemove(otherEnd, msgs);
- case LibraryPackage.WRITER__ADDRESS:
- return basicSetAddress(null, msgs);
- case LibraryPackage.WRITER__PUBLISHERS:
- return ((InternalEList<?>)getPublishers()).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 LibraryPackage.WRITER__NAME:
- return getName();
- case LibraryPackage.WRITER__BOOKS:
- return getBooks();
- case LibraryPackage.WRITER__ADDRESS:
- return getAddress();
- case LibraryPackage.WRITER__PUBLISHERS:
- return getPublishers();
- case LibraryPackage.WRITER__TYPEWRITERS:
- return getTypewriters();
- }
- 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 LibraryPackage.WRITER__NAME:
- setName((String)newValue);
- return;
- case LibraryPackage.WRITER__BOOKS:
- getBooks().clear();
- getBooks().addAll((Collection<? extends Book>)newValue);
- return;
- case LibraryPackage.WRITER__ADDRESS:
- setAddress((Address)newValue);
- return;
- case LibraryPackage.WRITER__PUBLISHERS:
- getPublishers().clear();
- getPublishers().addAll((Collection<? extends Publisher>)newValue);
- return;
- case LibraryPackage.WRITER__TYPEWRITERS:
- getTypewriters().clear();
- getTypewriters().addAll((Collection<? extends TypeWriter>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case LibraryPackage.WRITER__NAME:
- setName(NAME_EDEFAULT);
- return;
- case LibraryPackage.WRITER__BOOKS:
- getBooks().clear();
- return;
- case LibraryPackage.WRITER__ADDRESS:
- setAddress((Address)null);
- return;
- case LibraryPackage.WRITER__PUBLISHERS:
- getPublishers().clear();
- return;
- case LibraryPackage.WRITER__TYPEWRITERS:
- getTypewriters().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case LibraryPackage.WRITER__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case LibraryPackage.WRITER__BOOKS:
- return books != null && !books.isEmpty();
- case LibraryPackage.WRITER__ADDRESS:
- return address != null;
- case LibraryPackage.WRITER__PUBLISHERS:
- return publishers != null && !publishers.isEmpty();
- case LibraryPackage.WRITER__TYPEWRITERS:
- return typewriters != null && !typewriters.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(" (name: "); //$NON-NLS-1$
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //WriterImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibraryAdapterFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibraryAdapterFactory.java
deleted file mode 100755
index b184b0889..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibraryAdapterFactory.java
+++ /dev/null
@@ -1,350 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibraryAdapterFactory.java,v 1.5 2010/04/22 17:57:53 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage
- * @generated
- */
-public class LibraryAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static LibraryPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LibraryAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = LibraryPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LibrarySwitch<Adapter> modelSwitch =
- new LibrarySwitch<Adapter>() {
- @Override
- public Adapter caseBook(Book object) {
- return createBookAdapter();
- }
- @Override
- public Adapter caseLibrary(Library object) {
- return createLibraryAdapter();
- }
- @Override
- public Adapter caseWriter(Writer object) {
- return createWriterAdapter();
- }
- @Override
- public Adapter caseStringToBookMapEntry(Map.Entry<String, Book> object) {
- return createStringToBookMapEntryAdapter();
- }
- @Override
- public Adapter caseAddress(Address object) {
- return createAddressAdapter();
- }
- @Override
- public Adapter casePublisher(Publisher object) {
- return createPublisherAdapter();
- }
- @Override
- public Adapter caseStyle(Style object) {
- return createStyleAdapter();
- }
- @Override
- public Adapter caseBookStylesMapEntry(Map.Entry<String, Style> object) {
- return createBookStylesMapEntryAdapter();
- }
- @Override
- public Adapter caseTranslator(Translator object) {
- return createTranslatorAdapter();
- }
- @Override
- public Adapter caseTypeWriter(TypeWriter object) {
- return createTypeWriterAdapter();
- }
- @Override
- public Adapter caseCover(Cover object) {
- return createCoverAdapter();
- }
- @Override
- public Adapter caseIdentifiable(Identifiable object) {
- return createIdentifiableAdapter();
- }
- @Override
- public Adapter caseAbstractTest(AbstractTest object) {
- return createAbstractTestAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Book <em>Book</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Book
- * @generated
- */
- public Adapter createBookAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Library <em>Library</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Library
- * @generated
- */
- public Adapter createLibraryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Writer <em>Writer</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Writer
- * @generated
- */
- public Adapter createWriterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>String To Book Map Entry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see java.util.Map.Entry
- * @generated
- */
- public Adapter createStringToBookMapEntryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Address <em>Address</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Address
- * @generated
- */
- public Adapter createAddressAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Publisher <em>Publisher</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Publisher
- * @generated
- */
- public Adapter createPublisherAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Style <em>Style</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Style
- * @generated
- */
- public Adapter createStyleAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link java.util.Map.Entry <em>Book Styles Map Entry</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see java.util.Map.Entry
- * @generated
- */
- public Adapter createBookStylesMapEntryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Translator <em>Translator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Translator
- * @generated
- */
- public Adapter createTranslatorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter <em>Type Writer</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter
- * @generated
- */
- public Adapter createTypeWriterAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Cover <em>Cover</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Cover
- * @generated
- */
- public Adapter createCoverAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable <em>Identifiable</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable
- * @generated
- */
- public Adapter createIdentifiableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest <em>Abstract Test</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest
- * @generated
- */
- public Adapter createAbstractTestAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //LibraryAdapterFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibrarySwitch.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibrarySwitch.java
deleted file mode 100755
index 389047c84..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/library/util/LibrarySwitch.java
+++ /dev/null
@@ -1,404 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LibrarySwitch.java,v 1.5 2010/04/22 17:57:53 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.library.util;
-
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.examples.library.AbstractTest;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Address;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Book;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Cover;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Identifiable;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Library;
-import org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Publisher;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Style;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Translator;
-import org.eclipse.emf.teneo.eclipselink.examples.library.TypeWriter;
-import org.eclipse.emf.teneo.eclipselink.examples.library.Writer;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.library.LibraryPackage
- * @generated
- */
-public class LibrarySwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static LibraryPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LibrarySwitch() {
- if (modelPackage == null) {
- modelPackage = LibraryPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case LibraryPackage.BOOK: {
- Book book = (Book)theEObject;
- T result = caseBook(book);
- if (result == null) result = caseIdentifiable(book);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.LIBRARY: {
- Library library = (Library)theEObject;
- T result = caseLibrary(library);
- if (result == null) result = caseIdentifiable(library);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.WRITER: {
- Writer writer = (Writer)theEObject;
- T result = caseWriter(writer);
- if (result == null) result = caseIdentifiable(writer);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.STRING_TO_BOOK_MAP_ENTRY: {
- @SuppressWarnings("unchecked") Map.Entry<String, Book> stringToBookMapEntry = (Map.Entry<String, Book>)theEObject;
- T result = caseStringToBookMapEntry(stringToBookMapEntry);
- if (result == null) result = caseIdentifiable((Identifiable)stringToBookMapEntry);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.ADDRESS: {
- Address address = (Address)theEObject;
- T result = caseAddress(address);
- if (result == null) result = caseIdentifiable(address);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.PUBLISHER: {
- Publisher publisher = (Publisher)theEObject;
- T result = casePublisher(publisher);
- if (result == null) result = caseIdentifiable(publisher);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.STYLE: {
- Style style = (Style)theEObject;
- T result = caseStyle(style);
- if (result == null) result = caseIdentifiable(style);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.BOOK_STYLES_MAP_ENTRY: {
- @SuppressWarnings("unchecked") Map.Entry<String, Style> bookStylesMapEntry = (Map.Entry<String, Style>)theEObject;
- T result = caseBookStylesMapEntry(bookStylesMapEntry);
- if (result == null) result = caseIdentifiable((Identifiable)bookStylesMapEntry);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.TRANSLATOR: {
- Translator translator = (Translator)theEObject;
- T result = caseTranslator(translator);
- if (result == null) result = caseIdentifiable(translator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.TYPE_WRITER: {
- TypeWriter typeWriter = (TypeWriter)theEObject;
- T result = caseTypeWriter(typeWriter);
- if (result == null) result = caseIdentifiable(typeWriter);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.COVER: {
- Cover cover = (Cover)theEObject;
- T result = caseCover(cover);
- if (result == null) result = caseIdentifiable(cover);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.IDENTIFIABLE: {
- Identifiable identifiable = (Identifiable)theEObject;
- T result = caseIdentifiable(identifiable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case LibraryPackage.ABSTRACT_TEST: {
- AbstractTest abstractTest = (AbstractTest)theEObject;
- T result = caseAbstractTest(abstractTest);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Book</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Book</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBook(Book object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Library</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Library</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLibrary(Library object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Writer</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Writer</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseWriter(Writer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>String To Book Map Entry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>String To Book Map Entry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStringToBookMapEntry(Map.Entry<String, Book> object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Address</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Address</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAddress(Address object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Publisher</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Publisher</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePublisher(Publisher object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Style</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Style</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseStyle(Style object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Book Styles Map Entry</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Book Styles Map Entry</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBookStylesMapEntry(Map.Entry<String, Style> object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Translator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Translator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTranslator(Translator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Type Writer</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Type Writer</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTypeWriter(TypeWriter object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Cover</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Cover</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCover(Cover object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Identifiable</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Identifiable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdentifiable(Identifiable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Abstract Test</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Abstract Test</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAbstractTest(AbstractTest object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //LibrarySwitch
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Identifiable.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Identifiable.java
deleted file mode 100755
index fb0a700e3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Identifiable.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Identifiable.java,v 1.1 2010/04/22 17:57:48 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Identifiable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getIdentifiable()
- * @model kind="class"
- * @generated
- */
-public class Identifiable extends EObjectImpl implements EObject {
- /**
- * The default value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected static final long ID_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected long id = ID_EDEFAULT;
-
- /**
- * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected static final long VERSION_EDEFAULT = 0L;
-
- /**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected long version = VERSION_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Identifiable() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SuppressinterfacesPackage.Literals.IDENTIFIABLE;
- }
-
- /**
- * 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(long)
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getIdentifiable_Id()
- * @model annotation="teneo.jpa value='@Id\n@GeneratedValue'"
- * @generated
- */
- public long getId() {
- return id;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#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(long newId) {
- long oldId = id;
- id = newId;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SuppressinterfacesPackage.IDENTIFIABLE__ID, oldId, id));
- }
-
- /**
- * 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 #setVersion(long)
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getIdentifiable_Version()
- * @model annotation="teneo.jpa value='@Version'"
- * @generated
- */
- public long getVersion() {
- return version;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getVersion <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Version</em>' attribute.
- * @see #getVersion()
- * @generated
- */
- public void setVersion(long newVersion) {
- long oldVersion = version;
- version = newVersion;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SuppressinterfacesPackage.IDENTIFIABLE__VERSION, oldVersion, version));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SuppressinterfacesPackage.IDENTIFIABLE__ID:
- return getId();
- case SuppressinterfacesPackage.IDENTIFIABLE__VERSION:
- return getVersion();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SuppressinterfacesPackage.IDENTIFIABLE__ID:
- setId((Long)newValue);
- return;
- case SuppressinterfacesPackage.IDENTIFIABLE__VERSION:
- setVersion((Long)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.IDENTIFIABLE__ID:
- setId(ID_EDEFAULT);
- return;
- case SuppressinterfacesPackage.IDENTIFIABLE__VERSION:
- setVersion(VERSION_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.IDENTIFIABLE__ID:
- return id != ID_EDEFAULT;
- case SuppressinterfacesPackage.IDENTIFIABLE__VERSION:
- return version != VERSION_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(" (id: ");
- result.append(id);
- result.append(", version: ");
- result.append(version);
- result.append(')');
- return result.toString();
- }
-
-} // Identifiable
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesFactory.java
deleted file mode 100755
index 727308772..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesFactory.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SuppressinterfacesFactory.java,v 1.2 2010/04/22 17:57:48 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces;
-
-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.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage
- * @generated
- */
-public class SuppressinterfacesFactory extends EFactoryImpl {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final SuppressinterfacesFactory eINSTANCE = init();
-
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SuppressinterfacesFactory init() {
- try {
- SuppressinterfacesFactory theSuppressinterfacesFactory = (SuppressinterfacesFactory)EPackage.Registry.INSTANCE.getEFactory("http:///org/eclipse/emf/teneo/eclipselink/examples/test_suppressinterfaces.ecore");
- if (theSuppressinterfacesFactory != null) {
- return theSuppressinterfacesFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SuppressinterfacesFactory();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SuppressinterfacesFactory() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SuppressinterfacesPackage.TEST: return createTest();
- case SuppressinterfacesPackage.TEST_EMBEDDED: return createTestEmbedded();
- case SuppressinterfacesPackage.IDENTIFIABLE: return createIdentifiable();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Test createTest() {
- Test test = new Test();
- return test;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TestEmbedded createTestEmbedded() {
- TestEmbedded testEmbedded = new TestEmbedded();
- return testEmbedded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Identifiable createIdentifiable() {
- Identifiable identifiable = new Identifiable();
- return identifiable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SuppressinterfacesPackage getSuppressinterfacesPackage() {
- return (SuppressinterfacesPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SuppressinterfacesPackage getPackage() {
- return SuppressinterfacesPackage.eINSTANCE;
- }
-
-} //SuppressinterfacesFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesPackage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesPackage.java
deleted file mode 100755
index f8152f208..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/SuppressinterfacesPackage.java
+++ /dev/null
@@ -1,586 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SuppressinterfacesPackage.java,v 1.2 2010/04/22 17:57:48 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-/**
- * <!-- 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.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesFactory
- * @model kind="package"
- * @generated
- */
-public class SuppressinterfacesPackage extends EPackageImpl {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNAME = "suppressinterfaces";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_URI = "http:///org/eclipse/emf/teneo/eclipselink/examples/test_suppressinterfaces.ecore";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final String eNS_PREFIX = "suppressinterfaces";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final SuppressinterfacesPackage eINSTANCE = org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable <em>Identifiable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getIdentifiable()
- * @generated
- */
- public static final int IDENTIFIABLE = 2;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int IDENTIFIABLE__ID = 0;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int IDENTIFIABLE__VERSION = 1;
-
- /**
- * The number of structural features of the '<em>Identifiable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int IDENTIFIABLE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test <em>Test</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTest()
- * @generated
- */
- public static final int TEST = 0;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST__ID = IDENTIFIABLE__ID;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST__VERSION = IDENTIFIABLE__VERSION;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST__NAME = IDENTIFIABLE_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Test Embedded</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST__TEST_EMBEDDED = IDENTIFIABLE_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Test</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded <em>Test Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTestEmbedded()
- * @generated
- */
- public static final int TEST_EMBEDDED = 1;
-
- /**
- * The feature id for the '<em><b>Name Embedded</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST_EMBEDDED__NAME_EMBEDDED = 0;
-
- /**
- * The number of structural features of the '<em>Test Embedded</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- public static final int TEST_EMBEDDED_FEATURE_COUNT = 1;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass testEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass testEmbeddedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass identifiableEClass = 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.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SuppressinterfacesPackage() {
- super(eNS_URI, SuppressinterfacesFactory.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 SuppressinterfacesPackage#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 SuppressinterfacesPackage init() {
- if (isInited) return (SuppressinterfacesPackage)EPackage.Registry.INSTANCE.getEPackage(SuppressinterfacesPackage.eNS_URI);
-
- // Obtain or create and register package
- SuppressinterfacesPackage theSuppressinterfacesPackage = (SuppressinterfacesPackage)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SuppressinterfacesPackage ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SuppressinterfacesPackage());
-
- isInited = true;
-
- // Create package meta-data objects
- theSuppressinterfacesPackage.createPackageContents();
-
- // Initialize created meta-data
- theSuppressinterfacesPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSuppressinterfacesPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SuppressinterfacesPackage.eNS_URI, theSuppressinterfacesPackage);
- return theSuppressinterfacesPackage;
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test <em>Test</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Test</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test
- * @generated
- */
- public EClass getTest() {
- return testEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getName()
- * @see #getTest()
- * @generated
- */
- public EAttribute getTest_Name() {
- return (EAttribute)testEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getTestEmbedded <em>Test Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Test Embedded</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getTestEmbedded()
- * @see #getTest()
- * @generated
- */
- public EReference getTest_TestEmbedded() {
- return (EReference)testEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded <em>Test Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Test Embedded</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded
- * @generated
- */
- public EClass getTestEmbedded() {
- return testEmbeddedEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded#getNameEmbedded <em>Name Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name Embedded</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded#getNameEmbedded()
- * @see #getTestEmbedded()
- * @generated
- */
- public EAttribute getTestEmbedded_NameEmbedded() {
- return (EAttribute)testEmbeddedEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable <em>Identifiable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Identifiable</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable
- * @generated
- */
- public EClass getIdentifiable() {
- return identifiableEClass;
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Id</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getId()
- * @see #getIdentifiable()
- * @generated
- */
- public EAttribute getIdentifiable_Id() {
- return (EAttribute)identifiableEClass.getEStructuralFeatures().get(0);
- }
-
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getVersion <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Version</em>'.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable#getVersion()
- * @see #getIdentifiable()
- * @generated
- */
- public EAttribute getIdentifiable_Version() {
- return (EAttribute)identifiableEClass.getEStructuralFeatures().get(1);
- }
-
-
- /**
- * 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 SuppressinterfacesFactory getSuppressinterfacesFactory() {
- return (SuppressinterfacesFactory)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
- testEClass = createEClass(TEST);
- createEAttribute(testEClass, TEST__NAME);
- createEReference(testEClass, TEST__TEST_EMBEDDED);
-
- testEmbeddedEClass = createEClass(TEST_EMBEDDED);
- createEAttribute(testEmbeddedEClass, TEST_EMBEDDED__NAME_EMBEDDED);
-
- identifiableEClass = createEClass(IDENTIFIABLE);
- createEAttribute(identifiableEClass, IDENTIFIABLE__ID);
- createEAttribute(identifiableEClass, IDENTIFIABLE__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
- testEClass.getESuperTypes().add(this.getIdentifiable());
-
- // Initialize classes and features; add operations and parameters
- initEClass(testEClass, Test.class, "Test", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTest_Name(), ecorePackage.getEString(), "name", null, 0, 1, Test.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTest_TestEmbedded(), this.getTestEmbedded(), null, "testEmbedded", null, 0, 1, Test.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(testEmbeddedEClass, TestEmbedded.class, "TestEmbedded", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTestEmbedded_NameEmbedded(), ecorePackage.getEString(), "nameEmbedded", null, 0, 1, TestEmbedded.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(identifiableEClass, Identifiable.class, "Identifiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getIdentifiable_Id(), ecorePackage.getELong(), "id", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getIdentifiable_Version(), ecorePackage.getELong(), "version", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // teneo.jpa
- createTeneoAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>teneo.jpa</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createTeneoAnnotations() {
- String source = "teneo.jpa";
- addAnnotation
- (getTest_TestEmbedded(),
- source,
- new String[] {
- "value", "@Embedded"
- });
- addAnnotation
- (testEmbeddedEClass,
- source,
- new String[] {
- "value", "@Embeddable"
- });
- addAnnotation
- (getIdentifiable_Id(),
- source,
- new String[] {
- "value", "@Id\n@GeneratedValue"
- });
- addAnnotation
- (getIdentifiable_Version(),
- source,
- new String[] {
- "value", "@Version"
- });
- }
-
- /**
- * <!-- 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.emf.teneo.eclipselink.examples.suppressinterfaces.Test <em>Test</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTest()
- * @generated
- */
- public static final EClass TEST = eINSTANCE.getTest();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute TEST__NAME = eINSTANCE.getTest_Name();
-
- /**
- * The meta object literal for the '<em><b>Test Embedded</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EReference TEST__TEST_EMBEDDED = eINSTANCE.getTest_TestEmbedded();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded <em>Test Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTestEmbedded()
- * @generated
- */
- public static final EClass TEST_EMBEDDED = eINSTANCE.getTestEmbedded();
-
- /**
- * The meta object literal for the '<em><b>Name Embedded</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute TEST_EMBEDDED__NAME_EMBEDDED = eINSTANCE.getTestEmbedded_NameEmbedded();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable <em>Identifiable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getIdentifiable()
- * @generated
- */
- public static final EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute IDENTIFIABLE__ID = eINSTANCE.getIdentifiable_Id();
-
- /**
- * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final EAttribute IDENTIFIABLE__VERSION = eINSTANCE.getIdentifiable_Version();
-
- }
-
-} //SuppressinterfacesPackage
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Test.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Test.java
deleted file mode 100755
index 29e5df056..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/Test.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Test.java,v 1.1 2010/04/22 17:57:47 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getTestEmbedded <em>Test Embedded</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTest()
- * @model kind="class"
- * @generated
- */
-public class Test extends Identifiable {
- /**
- * 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 #getTestEmbedded() <em>Test Embedded</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTestEmbedded()
- * @generated
- * @ordered
- */
- protected TestEmbedded testEmbedded;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected Test() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SuppressinterfacesPackage.Literals.TEST;
- }
-
- /**
- * 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.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTest_Name()
- * @model
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#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, SuppressinterfacesPackage.TEST__NAME, oldName, name));
- }
-
- /**
- * Returns the value of the '<em><b>Test Embedded</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Test Embedded</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Test Embedded</em>' reference.
- * @see #setTestEmbedded(TestEmbedded)
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTest_TestEmbedded()
- * @model annotation="teneo.jpa value='@Embedded'"
- * @generated
- */
- public TestEmbedded getTestEmbedded() {
- if (testEmbedded != null && testEmbedded.eIsProxy()) {
- InternalEObject oldTestEmbedded = (InternalEObject)testEmbedded;
- testEmbedded = (TestEmbedded)eResolveProxy(oldTestEmbedded);
- if (testEmbedded != oldTestEmbedded) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SuppressinterfacesPackage.TEST__TEST_EMBEDDED, oldTestEmbedded, testEmbedded));
- }
- }
- return testEmbedded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TestEmbedded basicGetTestEmbedded() {
- return testEmbedded;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test#getTestEmbedded <em>Test Embedded</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Test Embedded</em>' reference.
- * @see #getTestEmbedded()
- * @generated
- */
- public void setTestEmbedded(TestEmbedded newTestEmbedded) {
- TestEmbedded oldTestEmbedded = testEmbedded;
- testEmbedded = newTestEmbedded;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SuppressinterfacesPackage.TEST__TEST_EMBEDDED, oldTestEmbedded, testEmbedded));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST__NAME:
- return getName();
- case SuppressinterfacesPackage.TEST__TEST_EMBEDDED:
- if (resolve) return getTestEmbedded();
- return basicGetTestEmbedded();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST__NAME:
- setName((String)newValue);
- return;
- case SuppressinterfacesPackage.TEST__TEST_EMBEDDED:
- setTestEmbedded((TestEmbedded)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST__NAME:
- setName(NAME_EDEFAULT);
- return;
- case SuppressinterfacesPackage.TEST__TEST_EMBEDDED:
- setTestEmbedded((TestEmbedded)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case SuppressinterfacesPackage.TEST__TEST_EMBEDDED:
- return testEmbedded != 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(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} // Test
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/TestEmbedded.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/TestEmbedded.java
deleted file mode 100755
index d417e1907..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/TestEmbedded.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TestEmbedded.java,v 1.1 2010/04/22 17:57:47 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test Embedded</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded#getNameEmbedded <em>Name Embedded</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTestEmbedded()
- * @model kind="class"
- * annotation="teneo.jpa value='@Embeddable'"
- * @generated
- */
-public class TestEmbedded extends EObjectImpl implements EObject {
- /**
- * The default value of the '{@link #getNameEmbedded() <em>Name Embedded</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameEmbedded()
- * @generated
- * @ordered
- */
- protected static final String NAME_EMBEDDED_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getNameEmbedded() <em>Name Embedded</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNameEmbedded()
- * @generated
- * @ordered
- */
- protected String nameEmbedded = NAME_EMBEDDED_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TestEmbedded() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SuppressinterfacesPackage.Literals.TEST_EMBEDDED;
- }
-
- /**
- * Returns the value of the '<em><b>Name Embedded</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name Embedded</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 Embedded</em>' attribute.
- * @see #setNameEmbedded(String)
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage#getTestEmbedded_NameEmbedded()
- * @model
- * @generated
- */
- public String getNameEmbedded() {
- return nameEmbedded;
- }
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded#getNameEmbedded <em>Name Embedded</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name Embedded</em>' attribute.
- * @see #getNameEmbedded()
- * @generated
- */
- public void setNameEmbedded(String newNameEmbedded) {
- String oldNameEmbedded = nameEmbedded;
- nameEmbedded = newNameEmbedded;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SuppressinterfacesPackage.TEST_EMBEDDED__NAME_EMBEDDED, oldNameEmbedded, nameEmbedded));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST_EMBEDDED__NAME_EMBEDDED:
- return getNameEmbedded();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST_EMBEDDED__NAME_EMBEDDED:
- setNameEmbedded((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST_EMBEDDED__NAME_EMBEDDED:
- setNameEmbedded(NAME_EMBEDDED_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SuppressinterfacesPackage.TEST_EMBEDDED__NAME_EMBEDDED:
- return NAME_EMBEDDED_EDEFAULT == null ? nameEmbedded != null : !NAME_EMBEDDED_EDEFAULT.equals(nameEmbedded);
- }
- 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(" (nameEmbedded: ");
- result.append(nameEmbedded);
- result.append(')');
- return result.toString();
- }
-
-} // TestEmbedded
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesAdapterFactory.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesAdapterFactory.java
deleted file mode 100755
index 3f518c8aa..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesAdapterFactory.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SuppressinterfacesAdapterFactory.java,v 1.2 2010/04/22 17:57:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage
- * @generated
- */
-public class SuppressinterfacesAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SuppressinterfacesPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SuppressinterfacesAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SuppressinterfacesPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SuppressinterfacesSwitch<Adapter> modelSwitch =
- new SuppressinterfacesSwitch<Adapter>() {
- @Override
- public Adapter caseTest(Test object) {
- return createTestAdapter();
- }
- @Override
- public Adapter caseTestEmbedded(TestEmbedded object) {
- return createTestEmbeddedAdapter();
- }
- @Override
- public Adapter caseIdentifiable(Identifiable object) {
- return createIdentifiableAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test <em>Test</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Test
- * @generated
- */
- public Adapter createTestAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded <em>Test Embedded</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.TestEmbedded
- * @generated
- */
- public Adapter createTestEmbeddedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable <em>Identifiable</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.Identifiable
- * @generated
- */
- public Adapter createIdentifiableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SuppressinterfacesAdapterFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesSwitch.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesSwitch.java
deleted file mode 100755
index b384bce8a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.examples.library/src/org/eclipse/emf/teneo/eclipselink/examples/suppressinterfaces/util/SuppressinterfacesSwitch.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SuppressinterfacesSwitch.java,v 1.2 2010/04/22 17:57:52 mtaal Exp $
- */
-package org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.eclipselink.examples.suppressinterfaces.SuppressinterfacesPackage
- * @generated
- */
-public class SuppressinterfacesSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SuppressinterfacesPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SuppressinterfacesSwitch() {
- if (modelPackage == null) {
- modelPackage = SuppressinterfacesPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SuppressinterfacesPackage.TEST: {
- Test test = (Test)theEObject;
- T result = caseTest(test);
- if (result == null) result = caseIdentifiable(test);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SuppressinterfacesPackage.TEST_EMBEDDED: {
- TestEmbedded testEmbedded = (TestEmbedded)theEObject;
- T result = caseTestEmbedded(testEmbedded);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SuppressinterfacesPackage.IDENTIFIABLE: {
- Identifiable identifiable = (Identifiable)theEObject;
- T result = caseIdentifiable(identifiable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Test</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Test</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTest(Test object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Test Embedded</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Test Embedded</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTestEmbedded(TestEmbedded object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Identifiable</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Identifiable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdentifiable(Identifiable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SuppressinterfacesSwitch
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.classpath
deleted file mode 100755
index 64c5e31b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.project
deleted file mode 100755
index 7b49deb59..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink.ui</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.core.resources.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 03710d336..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 12 14:12:28 CEST 2004
-eclipse.preferences.version=1
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 0e36f4f19..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Mon Feb 08 06:56:58 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/META-INF/MANIFEST.MF
deleted file mode 100755
index b422e17c4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink.ui;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.emf.teneo.eclipselink.common.ui.Activator
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.emf.edit.ui;bundle-version="[2.5.0,3.0.0)",
- javax.persistence;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.emf.teneo.eclipselink;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.eclipselink.common.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.persistence.jpa;bundle-version="[2.0.0,3.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.emf.teneo.eclipselink.ui.wizards;version="1.0.0",
- org.eclipse.emf.teneo.eclipselink.ui.wizards.pages;version="1.0.0"
-Eclipse-BuddyPolicy: global
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.properties
deleted file mode 100755
index 2725cec26..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:39 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink UI Plug-in
-
-featureText=EMF Teneo EclipseLink UI Plug-in \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/build.properties
deleted file mode 100755
index c118364a6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- .,\
- plugin.xml,\
- plugin.properties,\
- icons/
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/icons/full/etool16/importmdldb_wiz.gif b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/icons/full/etool16/importmdldb_wiz.gif
deleted file mode 100755
index 366f9ff33..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/icons/full/etool16/importmdldb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.properties
deleted file mode 100755
index 159521f1d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink UI Plug-in
-providerName = Eclipse Modeling Project
-
-importWizards.category.eclipseLink.name=EclipseLink -- Don't know why but sub categories don't work somehow
-
-importWizards.modelFromDatabase.name=Model From Database (using EclipseLink)
-
-preferencePages.teneo.name=Teneo \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.xml
deleted file mode 100755
index 428fca68b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/plugin.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
- <extension
- point="org.eclipse.ui.importWizards">
- <category
- id="org.eclipse.emf.teneo.eclipselink.ui.importWizards.category.eclipseLink"
- name="%importWizards.category.eclipseLink.name"
- parentCategory="org.eclipse.emf.teneo.eclipselink.common.ui.importWizards.category.teneo">
- </category>
- <wizard
- category="org.eclipse.emf.teneo.eclipselink.common.ui.importWizards.category.teneo"
- class="org.eclipse.emf.teneo.eclipselink.ui.wizards.EclipseLinkModelFromDatabaseImportWizard"
- icon="$nl$/icons/full/etool16/importmdldb_wiz.gif"
- id="org.eclipse.emf.teneo.eclipselink.ui.importWizards.modelFromDatabase"
- name="%importWizards.modelFromDatabase.name">
- </wizard>
- </extension>
-
- <extension
- point = "org.eclipse.ui.preferencePages">
- <page id="org.eclipse.emf.teneo.eclipselink.ui.preferencePages.teneo"
- class="org.eclipse.emf.teneo.eclipselink.common.ui.preferencepages.BasicDatabasePreferencePage"
- name="%preferencePages.teneo.name">
- </page>
- </extension>
-
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/EclipseLinkModelFromDatabaseImportWizard.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/EclipseLinkModelFromDatabaseImportWizard.java
deleted file mode 100755
index 679ba36a2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/EclipseLinkModelFromDatabaseImportWizard.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.eclipse.emf.teneo.eclipselink.ui.wizards;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.AbstractLoadModelFromDatabaseWizard;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.AbstractRootObjectAndModelEditorPage;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.BasicModelAndDatabaseAccessParametersPage;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkURIUtil;
-import org.eclipse.emf.teneo.eclipselink.ui.wizards.pages.EclipseLinkModelAndDatabaseAccessParametersPage;
-import org.eclipse.emf.teneo.eclipselink.ui.wizards.pages.EclipseLinkRootObjectAndModelEditorPage;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.ui.IImportWizard;
-import org.eclipse.ui.IWorkbench;
-
-public class EclipseLinkModelFromDatabaseImportWizard extends AbstractLoadModelFromDatabaseWizard implements
- IImportWizard {
-
- public void init(IWorkbench workbench, IStructuredSelection selection) {
- // nothing to do
- }
-
- @Override
- protected BasicModelAndDatabaseAccessParametersPage createModelAndDatabaseAccessParametersPage(String pageName) {
- return new EclipseLinkModelAndDatabaseAccessParametersPage(pageName);
- }
-
- @Override
- protected AbstractRootObjectAndModelEditorPage createRootObjectAndModelEditorPage(String pageName) {
- return new EclipseLinkRootObjectAndModelEditorPage(pageName);
- }
-
- @Override
- protected URI createDatabaseURI(String persistenceUnitName, EObject rootObject) {
- String query = EclipseLinkURIUtil.createContentsExampleQuery(rootObject);
- return EclipseLinkURIUtil.createEclipseLinkURI(persistenceUnitName, query);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkModelAndDatabaseAccessParametersPage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkModelAndDatabaseAccessParametersPage.java
deleted file mode 100755
index 7b6762912..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkModelAndDatabaseAccessParametersPage.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.ui.wizards.pages;
-
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Set;
-
-import javax.persistence.spi.PersistenceUnitInfo;
-
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.BasicModelAndDatabaseAccessParametersPage;
-import org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor;
-import org.eclipse.persistence.jpa.Archive;
-
-public class EclipseLinkModelAndDatabaseAccessParametersPage extends BasicModelAndDatabaseAccessParametersPage {
-
- private Map<String, PersistenceUnitInfo> persistenceUnits;
-
- public EclipseLinkModelAndDatabaseAccessParametersPage(String pageName) {
- super(pageName);
- }
-
- @Override
- protected Set<String> getPersistenceUnitNames() {
- return getPersistenceUnits().keySet();
- }
-
- @Override
- protected void updateDatabaseLoginFieldsFromPersistenceUnit() {
- String name = persistenceUnitNameField.getText();
- databaseURLField.setText(getPersistenceUnitProperty(name, "eclipselink.jdbc.url")); //$NON-NLS-1$
- jdbcDriverField.setText(getPersistenceUnitProperty(name, "eclipselink.jdbc.driver")); //$NON-NLS-1$
- userNameField.setText(getPersistenceUnitProperty(name, "eclipselink.jdbc.user")); //$NON-NLS-1$
- passwordField.setText(getPersistenceUnitProperty(name, "eclipselink.jdbc.password")); //$NON-NLS-1$
- }
-
- protected Map<String, PersistenceUnitInfo> getPersistenceUnits() {
- if (persistenceUnits == null) {
- persistenceUnits = new HashMap<String, PersistenceUnitInfo>();
- ClassLoader classLoader = this.getClass().getClassLoader();
- Set<Archive> archives = PersistenceUnitProcessor.findPersistenceArchives(classLoader);
- for (Archive archive : archives) {
- for (PersistenceUnitInfo persistenceUnit : PersistenceUnitProcessor.getPersistenceUnits(archive,
- classLoader)) {
- persistenceUnits.put(persistenceUnit.getPersistenceUnitName(), persistenceUnit);
- }
- }
- }
- return persistenceUnits;
- }
-
- protected String getPersistenceUnitProperty(String persistenceUnitName, String propertyName) {
- String result = ""; //$NON-NLS-1$
- PersistenceUnitInfo persistenceUnit = getPersistenceUnits().get(persistenceUnitName);
- if (persistenceUnit != null) {
- if (persistenceUnit.getProperties().containsKey(propertyName)) {
- result = (String) persistenceUnit.getProperties().get(propertyName);
- }
- }
- return result;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkRootObjectAndModelEditorPage.java b/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkRootObjectAndModelEditorPage.java
deleted file mode 100755
index 95ccdd32e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink.ui/src/org/eclipse/emf/teneo/eclipselink/ui/wizards/pages/EclipseLinkRootObjectAndModelEditorPage.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.ui.wizards.pages;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.common.ui.wizards.pages.AbstractRootObjectAndModelEditorPage;
-import org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkURIUtil;
-import org.eclipse.persistence.config.PersistenceUnitProperties;
-
-public class EclipseLinkRootObjectAndModelEditorPage extends AbstractRootObjectAndModelEditorPage {
-
- public EclipseLinkRootObjectAndModelEditorPage(String pageName) {
- super(pageName);
- }
-
- @Override
- protected URI createDatabaseURI(String persistenceUnitName, EClass eClass) {
- String query = EclipseLinkURIUtil.createContentsInstancesOfQuery(eClass);
- return EclipseLinkURIUtil.createEclipseLinkURI(persistenceUnitName, query);
- }
-
- @Override
- protected URI createDatabaseURI(String persistenceUnitName, EObject eObject) {
- String query = EclipseLinkURIUtil.createContentsExampleQuery(eObject);
- return EclipseLinkURIUtil.createEclipseLinkURI(persistenceUnitName, query);
- }
-
- @Override
- protected Map<String, Object> getPersistenceUnitProperties() {
- Map<String, Object> result = new HashMap<String, Object>();
- result.put(PersistenceUnitProperties.CLASSLOADER, this.getClass().getClassLoader());
- return result;
- }
-
- @Override
- protected Map<String, Object> getDatabaseLoginOptionsFromPreviousPage() {
- Map<String, Object> result = new HashMap<String, Object>();
- result.put("eclipselink.jdbc.url", getTypedPreviousPage().getDatabaseURL()); //$NON-NLS-1$
- result.put("eclipselink.jdbc.driver", getTypedPreviousPage().getJDBCDriver()); //$NON-NLS-1$
- result.put("eclipselink.jdbc.user", getTypedPreviousPage().getUserName()); //$NON-NLS-1$
- result.put("eclipselink.jdbc.password", getTypedPreviousPage().getPassword()); //$NON-NLS-1$
- return result;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.classpath b/eclipselink/org.eclipse.emf.teneo.eclipselink/.classpath
deleted file mode 100755
index 64c5e31b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.cvsignore b/eclipselink/org.eclipse.emf.teneo.eclipselink/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.dali.core.persistenceBuilder.launch b/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.dali.core.persistenceBuilder.launch
deleted file mode 100755
index f413661d7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.dali.core.persistenceBuilder.launch
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.dali.core.persistenceBuilder"/>
-<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch b/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch
deleted file mode 100755
index 6ef634c6a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.wst.validation.validationbuilder"/>
-<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.project b/eclipselink/org.eclipse.emf.teneo.eclipselink/.project
deleted file mode 100755
index f7b00d6d3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.project
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.eclipselink</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value>&lt;project&gt;/.externalToolBuilders/org.eclipse.dali.core.persistenceBuilder.launch</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value>&lt;project&gt;/.externalToolBuilders/org.eclipse.wst.validation.validationbuilder.launch</value>
- </dictionary>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.dali.core.persistenceNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.core.resources.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.core.resources.prefs
deleted file mode 100755
index 03710d336..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Oct 12 14:12:28 CEST 2004
-eclipse.preferences.version=1
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 60edaf70f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,332 +0,0 @@
-#Sun Feb 07 01:44:25 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=true
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
-org.eclipse.jdt.core.formatter.indentation.size=4
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.join_lines_in_comments=true
-org.eclipse.jdt.core.formatter.join_wrapped_lines=true
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=120
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=tab
-org.eclipse.jdt.core.formatter.tabulation.size=4
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.ui.prefs b/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index 5b2edb475..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,58 +0,0 @@
-#Wed Jan 21 22:44:02 CET 2009
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_profile=_Teneo
-formatter_settings_version=11
-internal.default.compliance=default
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=true
-sp_cleanup.correct_indentation=true
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=false
-sp_cleanup.make_parameters_final=false
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=false
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=true
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=true
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.eclipselink/META-INF/MANIFEST.MF
deleted file mode 100755
index ffbc70878..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,22 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.eclipselink;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Export-Package: org.eclipse.emf.teneo.eclipselink,
- org.eclipse.emf.teneo.eclipselink.elist,
- org.eclipse.emf.teneo.eclipselink.emap,
- org.eclipse.emf.teneo.eclipselink.internal.messages;x-internal:=true,
- org.eclipse.emf.teneo.eclipselink.resource,
- org.eclipse.emf.teneo.eclipselink.util
-Require-Bundle: org.eclipse.emf.ecore;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.emf.teneo.eclipselink.elistfactory;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.persistence.jpa;bundle-version="[2.0.0,3.0.0)",
- javax.persistence;bundle-version="[2.0.0,2.2.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Import-Package: org.eclipse.core.runtime;version="[3.4.0, 4.0.0)",
- org.eclipse.osgi.util;version="[1.1.0, 3.0.0)"
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.html b/eclipselink/org.eclipse.emf.teneo.eclipselink/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.ini b/eclipselink/org.eclipse.emf.teneo.eclipselink/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink/about.properties
deleted file mode 100755
index 1cd20223b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2008-2009 Oracle and Geensys.
-# * 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 and Geensys - initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/01/23 21:51:21 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=EMF Teneo EclipseLink Plug-in
-
-featureText=EMF Teneo EclipseLink Plug-in \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright (c) 2008-2009 Oracle and Geensys. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emf
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/build.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink/build.properties
deleted file mode 100755
index ef5b59973..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- .,\
- plugin.xml,\
- plugin.properties
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
- \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/copyright.txt b/eclipselink/org.eclipse.emf.teneo.eclipselink/copyright.txt
deleted file mode 100755
index a37ef444a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2008-2009 Oracle and Geensys.
-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 and Geensys - initial API and implementation
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.eclipselink/epl-v10.html
deleted file mode 100755
index 62b1f6f04..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/epl-v10.html
+++ /dev/null
@@ -1,320 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/license.html b/eclipselink/org.eclipse.emf.teneo.eclipselink/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/modeling32.png b/eclipselink/org.eclipse.emf.teneo.eclipselink/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.properties
deleted file mode 100755
index 66b5d3d38..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = EMF Teneo EclipseLink Plug-in
-providerName = Eclipse Modeling Project
-
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.xml b/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.xml
deleted file mode 100755
index e95a1c9bf..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/plugin.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
- <extension
- point="org.eclipse.emf.ecore.protocol_parser">
- <parser
- class="org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResourceFactoryImpl"
- protocolName="eclipselink"/>
- </extension>
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfCollectionAdjuster.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfCollectionAdjuster.java
deleted file mode 100755
index 6ee52f944..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfCollectionAdjuster.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.util.List;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.elist.IndirectEList;
-import org.eclipse.emf.teneo.eclipselink.elistfactory.EListFactory;
-import org.eclipse.emf.teneo.eclipselink.emap.IndirectEMap;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.descriptors.ClassDescriptor;
-import org.eclipse.persistence.descriptors.DescriptorEvent;
-import org.eclipse.persistence.descriptors.DescriptorEventAdapter;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.mappings.CollectionMapping;
-import org.eclipse.persistence.mappings.DatabaseMapping;
-
-public class EmfCollectionAdjuster extends DescriptorEventAdapter {
-
- @Override
- public void postMerge(DescriptorEvent event) {
- configureEmfCollectionMappings(event);
- }
-
- @Override
- public void postBuild(DescriptorEvent event) {
- configureEmfCollectionMappings(event);
- }
-
- @Override
- public void postClone(DescriptorEvent event) {
- configureEmfCollectionMappings(event);
- }
-
- /*
- * After a merge, replace EclipseLinkEList/Map in IndirectEList/Map
- */
- // private void introduceEmfCollectionClasses(DescriptorEvent event) {
- // ClassDescriptor desc = (ClassDescriptor) event.getDescriptor();
- // EObject original = (EObject) event.getOriginalObject();
- // EObject source = (EObject) event.getSource();
- // for (Iterator mI = desc.getMappings().iterator(); mI.hasNext();) {
- // DatabaseMapping dbMapping = (DatabaseMapping) mI.next();
- // if (dbMapping.isCollectionMapping()) {
- // CollectionMapping collectionMapping = (CollectionMapping)dbMapping;
- // if (isEMapMapping(collectionMapping)) {
- // configureEMapMapping(source, collectionMapping);
- // } else {
- // configureEListMapping(source, collectionMapping);
- // }
- // }
- // }
- // }
- private void configureEmfCollectionMappings(DescriptorEvent event) {
- ClassDescriptor desc = event.getDescriptor();
- EObject source = (EObject) event.getSource();
- for (DatabaseMapping dbMapping : desc.getMappings()) {
- if (dbMapping.isCollectionMapping()) {
- CollectionMapping collectionMapping = (CollectionMapping) dbMapping;
- if (isEMapMapping(collectionMapping)) {
- configureEMapMapping(source, collectionMapping);
- } else {
- configureEListMapping(source, collectionMapping);
- }
- }
- }
- }
-
- private boolean isEMapMapping(CollectionMapping collectionMapping) {
- Class<?> containerClass = collectionMapping.getContainerPolicy().getContainerClass();
- return Helper.classImplementsInterface(containerClass, EMap.class);
- }
-
- private void configureEMapMapping(EObject source, CollectionMapping collectionMapping) {
- if (collectionMapping.usesIndirection()) {
- Object collectionValue = collectionMapping.getAttributeValueFromObject(source);
- if (collectionValue instanceof IndirectEMap<?, ?>) {
- IndirectEMap<?, ?> contentsMap = (IndirectEMap<?, ?>) collectionValue;
- if (contentsMap.isInstantiated()) {
- replaceWithEmfMap(source, collectionMapping);
- } else {
- EmfTransparentIndirectionPolicy policy = (EmfTransparentIndirectionPolicy) collectionMapping
- .getIndirectionPolicy();
- policy.setAttributeOwner(collectionMapping.getAttributeName(), source);
- }
- }
- } else {
- replaceWithEmfMap(source, collectionMapping);
- }
- }
-
- private void configureEListMapping(EObject source, CollectionMapping collectionMapping) {
- if (collectionMapping.usesIndirection()) {
- Object collectionValue = collectionMapping.getAttributeValueFromObject(source);
- if (collectionValue instanceof IndirectEList<?>) {
- IndirectEList<?> contentsList = (IndirectEList<?>) collectionValue;
- if (contentsList.isInstantiated()) {
- replaceWithEmfList(source, collectionMapping);
- } else {
- EmfTransparentIndirectionPolicy policy = (EmfTransparentIndirectionPolicy) collectionMapping
- .getIndirectionPolicy();
- policy.setAttributeOwner(collectionMapping.getAttributeName(), source);
- }
- }
- } else {
- replaceWithEmfList(source, collectionMapping);
- }
- }
-
- @SuppressWarnings("unchecked")
- private <K, V> void replaceWithEmfMap(EObject source, CollectionMapping collectionMapping) {
- EMap<K, V> contentsMap = (EMap<K, V>) collectionMapping.getAttributeValueFromObject(source);
- try {
- // build new EMap using Model
- EMap<K, V> newMap = EListFactory.eINSTANCE.createEMap(source, collectionMapping.getAttributeName());
- EmfHelper.getInstance().setEMapContents(contentsMap, newMap);
- // must set on source after addAll because of notification
- if (contentsMap instanceof IndirectEMap<?, ?>) {
- IndirectEMap<K, V> indirectEMap = (IndirectEMap<K, V>) contentsMap;
- indirectEMap.setDelegate(newMap);
- } else {
- collectionMapping.setAttributeValueInObject(source, newMap);
- }
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(Messages.exception_errorBuildingEListImplementation, e);
- }
- }
-
- @SuppressWarnings("unchecked")
- private <E> void replaceWithEmfList(EObject source, CollectionMapping collectionMapping) {
- List<E> contentsList = (List<E>) collectionMapping.getAttributeValueFromObject(source);
- try {
- // build new list using Model
- BasicEList<E> newList = (BasicEList<E>) EListFactory.eINSTANCE.createEList(source, collectionMapping
- .getAttributeName());
- // TODO setData() marks the list as modified--is this a problem?
- newList.setData(contentsList.size(), contentsList.toArray());
- collectionMapping.setAttributeValueInObject(source, newList);
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(Messages.exception_errorBuildingEListImplementation, e);
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfHelper.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfHelper.java
deleted file mode 100755
index c20010890..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfHelper.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectEList;
-import org.eclipse.emf.ecore.util.EcoreEList;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.teneo.eclipselink.emap.EclipseLinkEMap;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.security.PrivilegedAccessHelper;
-
-public class EmfHelper {
- private static EmfHelper instance = new EmfHelper();
- private Field delegateEListField;
- private Field eObjectEListFeatureIDField;
- private Field eObjectEListOwnerField;
- private Field ecoreEMapEntryEClassField;
- private Field ecoreEMapEntryClassField;
-
- private EmfHelper() {
- try {
- delegateEListField = Helper.getField(BasicEMap.class, "delegateEList"); //$NON-NLS-1$
- eObjectEListFeatureIDField = Helper.getField(EObjectEList.class, "featureID"); //$NON-NLS-1$
- eObjectEListOwnerField = Helper.getField(EObjectEList.class, "owner"); //$NON-NLS-1$
- ecoreEMapEntryEClassField = Helper.getField(EcoreEMap.class, "entryEClass"); //$NON-NLS-1$
- ecoreEMapEntryClassField = Helper.getField(EcoreEMap.class, "entryClass"); //$NON-NLS-1$
- } catch (NoSuchFieldException e) {
- throw new RuntimeException(Messages.exception_unableToFindDelegateEListFieldOnBasicEMap, e);
- }
- }
-
- public static EmfHelper getInstance() {
- return instance;
- }
-
- @SuppressWarnings("unchecked")
- public <E, K, V> void setECollectionContents(Collection<E> listContents, EList<E> targetList) {
- if (listContents instanceof EMap<?, ?>) {
- EmfHelper.getInstance().setEMapContents((EMap<K, V>) listContents, (EMap<K, V>) targetList);
- } else {
- EmfHelper.getInstance().setEListContents(listContents, targetList);
- }
- }
-
- public <E> void setEListContents(Collection<E> listContents, EList<E> targetList) {
- if (targetList instanceof EcoreEList<?>) {
- Object[] contentsArray = listContents.toArray();
- try {
- basicSetEListContents(targetList, contentsArray);
- // TODO need to determine if the elements are "eContained"
- // Need to set container reference on each element in contents array
- // for (int i = 0; i < contentsArray.length; i++) {
- // Object element = contentsArray[i];
- // if (element instanceof BasicEObjectImpl) {
- // BasicEObjectImpl basicEObjectImpl = (BasicEObjectImpl)
- // contentsArray[i];
- // // go directly to eBasicSetContainer and not use inverseAdd because
- // // inverseAdd tries to remove the object from the owner which leads
- // to
- // // an infinite loop--eBasicSetContainer does just what is necessary
- // basicEObjectImpl.eBasicSetContainer(
- // (InternalEObject)ecoreEList.getNotifier(),
- // InternalEObject.EOPPOSITE_FEATURE_BASE - ecoreEList.getFeatureID(),
- // null);
- // }
- // }
- } catch (Exception e) {
- new RuntimeException(Messages.exception_cannotSetOwnerOnEList, e);
- }
- } else {
- String msg = NLS.bind(Messages.exception_errorSettingEListContents$0, targetList.getClass());
- throw new RuntimeException(msg);
- }
- }
-
- public <E> boolean addToEList(EList<E> eList, E element) {
- if (eList instanceof BasicEList<?>) {
- int size = eList.size();
- int newSize = size + 1;
-
- try {
- // use reflection to: delegate.grow(index);
- Method growMethod = PrivilegedAccessHelper.getDeclaredMethod(BasicEList.class, "grow", //$NON-NLS-1$
- new Class[] { int.class });
- growMethod.setAccessible(true);
- growMethod.invoke(eList, new Object[] { newSize });
- // update EList size
- Field sizeField = PrivilegedAccessHelper.getDeclaredField(BasicEList.class, "size", true); //$NON-NLS-1$
- sizeField.set(eList, newSize);
- // use reflection to: delegate.assign(index, object);
- Method assignMethod = PrivilegedAccessHelper.getDeclaredMethod(BasicEList.class, "assign", new Class[] { //$NON-NLS-1$
- int.class, Object.class });
- assignMethod.setAccessible(true);
- assignMethod.invoke(eList, new Object[] { size, element });
- } catch (Exception e) {
- new RuntimeException(Messages.exception_errorAddingElementToEList, e);
- }
- return true;
- } else {
- return eList.add(element);
- }
- }
-
- public boolean removeFromEList(EList<?> eList, Object object) {
- if (eList instanceof BasicEList<?>) {
- try {
- // adapted from BasicEList.remove(Object object)
- // to avoid relationship management
- int size = eList.size();
- int index = eList.indexOf(object);
- Field dataField = Helper.getField(eList.getClass(), "data"); //$NON-NLS-1$
- Object[] data = (Object[]) dataField.get(eList);
- if (index >= 0) {
- int shifted = size - index - 1;
- if (shifted > 0) {
- System.arraycopy(data, index + 1, data, index, shifted);
- }
- // Don't hold onto a duplicate reference to the last object.
- data[--size] = null;
- }
- // update EList size
- Field sizeField = PrivilegedAccessHelper.getDeclaredField(BasicEList.class, "size", true); //$NON-NLS-1$
- sizeField.set(eList, size);
- } catch (Exception e) {
- new RuntimeException(Messages.exception_errorRemovingElementFromEList, e);
- }
- return true;
- } else {
- return eList.remove(object);
- }
- }
-
- private void basicSetEListContents(EList<?> targetList, Object[] contentsArray) throws NoSuchFieldException,
- IllegalAccessException {
- Field dataField = Helper.getField(targetList.getClass(), "data"); //$NON-NLS-1$
- PrivilegedAccessHelper.setValueInField(dataField, targetList, contentsArray);
- Field sizeField = Helper.getField(targetList.getClass(), "size"); //$NON-NLS-1$
- PrivilegedAccessHelper.setValueInField(sizeField, targetList, contentsArray.length);
- }
-
- // TODO extract common code from addToEMap and setEMapContents to cache
- // methods and field
- @SuppressWarnings("unchecked")
- public <K, V> void setEMapContents(EMap<K, V> mapContents, EMap<K, V> targetMap) {
- try {
- if (targetMap instanceof BasicEMap<?, ?>) {
- BasicEMap<K, V> basicEMap = (BasicEMap<K, V>) targetMap;
- // set the entry list
- Method basicEMapEnsureEntryDataExistsMethod = PrivilegedAccessHelper.getDeclaredMethod(BasicEMap.class,
- "ensureEntryDataExists", new Class[] {}); //$NON-NLS-1$
- basicEMapEnsureEntryDataExistsMethod.setAccessible(true);
- basicEMapEnsureEntryDataExistsMethod.invoke(basicEMap, new Object[] {});
- Method basicEMapDoPutMethod = PrivilegedAccessHelper.getDeclaredMethod(BasicEMap.class, "doPut", //$NON-NLS-1$
- new Class[] { BasicEMap.Entry.class });
- basicEMapDoPutMethod.setAccessible(true);
- for (Object entry : mapContents.entrySet()) {
- basicEMapDoPutMethod.invoke(basicEMap, new Object[] { entry });
- }
- // set the delegate list
- EList<Map.Entry<K, V>> delegateEList = (EList<Map.Entry<K, V>>) delegateEListField.get(basicEMap);
- basicSetEListContents(delegateEList, mapContents.toArray());
- }
- } catch (Exception e) {
- new RuntimeException(Messages.exception_errorSettingEMapContents, e);
- }
- }
-
- // TODO extract common code from addToEMap and setEMapContents to cache
- // methods and field
- @SuppressWarnings("unchecked")
- public <K, V> boolean addToEMap(EMap<K, V> eMap, Map.Entry<K, V> entry) {
- if (eMap instanceof EclipseLinkEMap<?, ?>) {
- return EmfHelper.getInstance().addToEList(eMap, entry);
- } else {
- if (eMap instanceof BasicEMap<?, ?>) {
- try {
- BasicEMap<K, V> basicEMap = (BasicEMap<K, V>) eMap;
- // add the entry
- Method basicEMapEnsureEntryDataExistsMethod = PrivilegedAccessHelper.getDeclaredMethod(
- BasicEMap.class, "ensureEntryDataExists", new Class[] {}); //$NON-NLS-1$
- basicEMapEnsureEntryDataExistsMethod.setAccessible(true);
- basicEMapEnsureEntryDataExistsMethod.invoke(basicEMap, new Object[] {});
- Method basicEMapDoPutMethod = PrivilegedAccessHelper.getDeclaredMethod(BasicEMap.class, "doPut", //$NON-NLS-1$
- new Class[] { BasicEMap.Entry.class });
- basicEMapDoPutMethod.setAccessible(true);
- basicEMapDoPutMethod.invoke(basicEMap, new Object[] { entry });
- // update the delegate list
- EList<Map.Entry<K, V>> delegateEList = (EList<Map.Entry<K, V>>) delegateEListField.get(basicEMap);
- addToEList(delegateEList, entry);
- } catch (Exception e) {
- new RuntimeException(Messages.exception_errorAddingEntryToEMap, e);
- }
- return true;
- } else {
- String msg = NLS.bind(Messages.exception_collectionClassNotSupported$0, eMap.getClass().getName());
- throw new RuntimeException(msg);
- }
- }
- }
-
- @SuppressWarnings("unchecked")
- public <K, V> BasicEList<Map.Entry<K, V>> getEMapDelegateEList(BasicEMap<K, V> originalEMap) {
- try {
- return (BasicEList<Map.Entry<K, V>>) delegateEListField.get(originalEMap);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorGettingDelegateList);
- }
- }
-
- @SuppressWarnings({ "rawtypes", "unchecked" })
- public Class<? extends Map.Entry> getEcoreEMapEntryClass(EcoreEMap<?, ?> map) {
- try {
- return (Class<? extends Map.Entry>) ecoreEMapEntryClassField.get(map);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorGettingDelegateList);
- }
- }
-
- public EClass getEcoreEMapEntryEClass(EcoreEMap<?, ?> map) {
- try {
- return (EClass) ecoreEMapEntryEClassField.get(map);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorGettingEntryEClass);
- }
- }
-
- public InternalEObject getEObjectEListOwner(EObjectEList<?> map) {
- try {
- return (InternalEObject) eObjectEListOwnerField.get(map);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorGettingListOwner);
- }
- }
-
- public void setEObjectEListOwner(EObjectEList<?> list, InternalEObject owner) {
- try {
- eObjectEListOwnerField.set(list, owner);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorSettingListOwner);
- }
- }
-
- public int getEObjectEListFeatureId(EObjectEList<?> list) {
- try {
- return eObjectEListFeatureIDField.getInt(list);
- } catch (Exception e) {
- // TODO Throw EclipseLinkEMF Exception
- throw new RuntimeException(Messages.exception_errorGettingFeatureID);
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfInstanceVariableAccessor.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfInstanceVariableAccessor.java
deleted file mode 100755
index 597b8fed0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfInstanceVariableAccessor.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.lang.reflect.Field;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
-import java.security.AccessController;
-import java.security.PrivilegedActionException;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectEList;
-import org.eclipse.persistence.exceptions.DescriptorException;
-import org.eclipse.persistence.internal.descriptors.InstanceVariableAttributeAccessor;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.security.PrivilegedAccessHelper;
-import org.eclipse.persistence.internal.security.PrivilegedGetMethodReturnType;
-import org.eclipse.persistence.internal.security.PrivilegedGetValueFromField;
-import org.eclipse.persistence.internal.security.PrivilegedMethodInvoker;
-import org.eclipse.persistence.internal.security.PrivilegedSetValueInField;
-import org.eclipse.persistence.mappings.AttributeAccessor;
-import org.eclipse.persistence.mappings.DatabaseMapping;
-
-/**
- * All attribute access from EclipseLink uses the getter for the getting and direct field access for the set. This
- * allows EclipseLink to leverage the lazy initialization done for instance variables (esp. collections) and yet avoid
- * firing events when setting an instance variable during object construction. EmfInstanceVariableAccessor uses
- * delegation to mix instance variable with method access.
- *
- * @author shsmith
- */
-public class EmfInstanceVariableAccessor extends AttributeAccessor {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- protected static Set<String> nonBeanLikeAttributes;
- protected static String[] emfAttributesNames = { "eAdapters", "eContainer", "eContainerFeatureID", "eFlags", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- "eProperties" }; //$NON-NLS-1$
-
- static {
- nonBeanLikeAttributes = new HashSet<String>();
- Collections.addAll(nonBeanLikeAttributes, emfAttributesNames);
- }
-
- protected Field isSetEField;
- protected String getMethodName;
- protected transient Method getMethod;
-
- /*
- * Enhance direct attribute access with support for isSetE<AttrName>. Replace accessor with
- * EmfInstanceVariableAccessor for all mapped attributes except for EMF framework define attributes.
- */
- public static void customize(DatabaseMapping dbMapping) {
- AttributeAccessor accessor = dbMapping.getAttributeAccessor();
- // if attribute is emf framework attribute, don't set
- // the getter method--will use direct access instead
- if (nonBeanLikeAttributes.contains(dbMapping.getAttributeName())) {
- // use direct attribute access
- InstanceVariableAttributeAccessor instanceVarAccessor = new InstanceVariableAttributeAccessor();
- instanceVarAccessor.setAttributeName(accessor.getAttributeName());
- dbMapping.setAttributeAccessor(instanceVarAccessor);
- } else {
- // use direct attribute set, method get
- EmfInstanceVariableAccessor emfAttributeAccessor = new EmfInstanceVariableAccessor(accessor);
- dbMapping.setAttributeAccessor(emfAttributeAccessor);
- }
- }
-
- protected EmfInstanceVariableAccessor(AttributeAccessor attributeAccessor) {
- super();
- String attrName = attributeAccessor.getAttributeName();
- setAttributeName(attrName);
- }
-
- private String getGetterMethodName(String attrName) {
- String getterMethodName = null;
- String getterPrefix = null;
-
- String leadingChar = String.valueOf(attrName.charAt(0)).toUpperCase();
- String restOfName = attrName.substring(1);
- Class<?> attributeType = getAttributeField().getType();
- if (attributeType.equals(boolean.class) || attributeType.equals(Boolean.class)) {
- getterPrefix = "is"; //$NON-NLS-1$
- } else {
- getterPrefix = "get"; //$NON-NLS-1$
- }
- getterMethodName = getterPrefix.concat(leadingChar).concat(restOfName);
- return getterMethodName;
- }
-
- /**
- * Return the return type of the method accessor.
- */
- @SuppressWarnings("rawtypes")
- @Override
- public Class getAttributeClass() {
- if (getGetMethod() == null) {
- return null;
- }
-
- return getGetMethodReturnType();
- }
-
- /**
- * Gets the value of an instance variable in the object.
- */
- @Override
- public Object getAttributeValueFromObject(Object anObject) throws DescriptorException {
- try {
- // see initializeAttributes for comment
- if (getGetMethodName() == null) {
- return getAttributeValueFromObjectUsingDirectAccess(anObject);
- } else {
- return getAttributeValueFromObjectUsingGetter(anObject);
- }
- } catch (IllegalArgumentException exception) {
- throw DescriptorException.illegalArgumentWhileGettingValueThruMethodAccessor(getGetMethodName(), anObject
- .getClass().getName(), exception);
- } catch (IllegalAccessException exception) {
- throw DescriptorException.illegalAccessWhileGettingValueThruMethodAccessor(getGetMethodName(), anObject
- .getClass().getName(), exception);
- } catch (InvocationTargetException exception) {
- throw DescriptorException.targetInvocationWhileGettingValueThruMethodAccessor(getGetMethodName(), anObject
- .getClass().getName(), exception);
- } catch (NullPointerException exception) {
- // Some JVM's throw this exception for some very odd reason
- throw DescriptorException.nullPointerWhileGettingValueThruMethodAccessor(getGetMethodName(), anObject
- .getClass().getName(), exception);
- }
- }
-
- @SuppressWarnings("unchecked")
- private Object getAttributeValueFromObjectUsingGetter(Object anObject) throws IllegalAccessException,
- InvocationTargetException {
- if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) {
- try {
- return AccessController.doPrivileged(new PrivilegedMethodInvoker(getGetMethod(), anObject,
- (Object[]) null));
- } catch (PrivilegedActionException exception) {
- Exception throwableException = exception.getException();
- if (throwableException instanceof IllegalAccessException) {
- throw DescriptorException.illegalAccessWhileGettingValueThruMethodAccessor(getGetMethodName(),
- anObject.getClass().getName(), throwableException);
- } else {
- throw DescriptorException.targetInvocationWhileGettingValueThruMethodAccessor(getGetMethodName(),
- anObject.getClass().getName(), throwableException);
- }
- }
- } else {
- return PrivilegedAccessHelper.invokeMethod(getGetMethod(), anObject, (Object[]) null);
- }
- }
-
- @SuppressWarnings("unchecked")
- private Object getAttributeValueFromObjectUsingDirectAccess(Object anObject) throws IllegalAccessException {
- if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) {
- try {
- return AccessController.doPrivileged(new PrivilegedGetValueFromField(attributeField, anObject));
- } catch (PrivilegedActionException exception) {
- throw DescriptorException.illegalAccesstWhileGettingValueThruInstanceVaraibleAccessor(
- getAttributeName(), anObject.getClass().getName(), exception.getException());
- }
- } else {
- return PrivilegedAccessHelper.getValueFromField(attributeField, anObject);
- }
- }
-
- /**
- * Return the accessor method for the attribute accessor.
- */
- protected Method getGetMethod() {
- return getMethod;
- }
-
- /**
- * Return the name of theh accessor method for the attribute accessor.
- */
- public String getGetMethodName() {
- return getMethodName;
- }
-
- @SuppressWarnings("unchecked")
- public Class<?> getGetMethodReturnType() {
- if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) {
- try {
- return (Class<?>) AccessController.doPrivileged(new PrivilegedGetMethodReturnType(getGetMethod()));
- } catch (PrivilegedActionException exception) {
- // we should not get here since this call does not throw any checked
- // exceptions
- return null;
- }
- } else {
- return PrivilegedAccessHelper.getMethodReturnType(getGetMethod());
- }
- }
-
- /**
- * Set get and set method after creating these methods by using get and set method names
- */
- @Override
- @SuppressWarnings("rawtypes")
- public void initializeAttributes(Class theJavaClass) throws DescriptorException {
- if (getAttributeName() == null) {
- throw DescriptorException.attributeNameNotSpecified();
- }
- try {
- setAttributeField(Helper.getField(theJavaClass, getAttributeName()));
- setGetMethodName(getGetterMethodName(getAttributeName()));
- setGetMethod(Helper.getDeclaredMethod(theJavaClass, getGetMethodName(), (Class[]) null));
- } catch (NoSuchFieldException exception) {
- throw DescriptorException.noSuchFieldWhileInitializingAttributesInInstanceVariableAccessor(
- getAttributeName(), theJavaClass.getName(), exception);
- } catch (NoSuchMethodException ex) {
- DescriptorException descriptorException = DescriptorException
- .noSuchMethodWhileInitializingAttributesInMethodAccessor("", getGetMethodName(), theJavaClass //$NON-NLS-1$
- .getName());
- descriptorException.setInternalException(ex);
- throw descriptorException;
- } catch (SecurityException exception) {
- DescriptorException descriptorException = DescriptorException
- .securityWhileInitializingAttributesInMethodAccessor("", getGetMethodName(), theJavaClass.getName()); //$NON-NLS-1$
- descriptorException.setInternalException(exception);
- throw descriptorException;
- }
- }
-
- @Override
- public boolean isMethodAttributeAccessor() {
- return false;
- }
-
- /**
- * Set the accessor method for the attribute accessor.
- */
- protected void setGetMethod(Method getMethod) {
- this.getMethod = getMethod;
- }
-
- /**
- * Set the name of the accessor method for the attribute accessor.
- */
- public void setGetMethodName(String getMethodName) {
- this.getMethodName = getMethodName;
- }
-
- /**
- * The attribute name of an object is converted to Field type to access it reflectively
- */
- protected transient Field attributeField;
-
- /**
- * Returns the value of attributeField.
- */
- protected Field getAttributeField() {
- return attributeField;
- }
-
- /**
- * Returns the declared type of attributeField.
- */
- public Class<?> getAttributeType() {
- return attributeField.getType();
- }
-
- /**
- * Sets the value of the attributeField.
- */
- protected void setAttributeField(Field field) {
- attributeField = field;
- }
-
- /**
- * Sets the value of the instance variable in the object to the value.
- */
- @SuppressWarnings("unchecked")
- @Override
- public void setAttributeValueInObject(Object anObject, Object value) throws DescriptorException {
- try {
- // PERF: Direct variable access.
- if (PrivilegedAccessHelper.shouldUsePrivilegedAccess()) {
- try {
- AccessController.doPrivileged(new PrivilegedSetValueInField(attributeField, anObject, value));
- } catch (PrivilegedActionException exception) {
- throw DescriptorException.nullPointerWhileSettingValueThruInstanceVariableAccessor(
- getAttributeName(), value, exception.getException());
- }
- } else {
- PrivilegedAccessHelper.setValueInField(attributeField, anObject, value);
- }
- if (value instanceof EObjectEList<?>) {
- // need to also set owner "backpointer" in delegateEList
- EmfHelper.getInstance().setEObjectEListOwner((EObjectEList<?>) value, (InternalEObject) anObject);
- }
- } catch (IllegalAccessException accessException) {
- throw DescriptorException.nullPointerWhileSettingValueThruInstanceVariableAccessor(getAttributeName(),
- value, accessException);
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfOwnedValueHolder.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfOwnedValueHolder.java
deleted file mode 100755
index 629283389..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfOwnedValueHolder.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import org.eclipse.emf.ecore.EObject;
-
-public interface EmfOwnedValueHolder {
-
- public abstract EObject getOwner();
-
- public abstract void setOwner(EObject owner);
-
- public abstract String getOwnerAttrName();
-
- public abstract void setOwnerAttrName(String ownerAttrName);
-
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfQueryBasedValueHolder.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfQueryBasedValueHolder.java
deleted file mode 100755
index 877483c82..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfQueryBasedValueHolder.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.elistfactory.EListFactory;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.exceptions.DatabaseException;
-import org.eclipse.persistence.internal.indirection.QueryBasedValueHolder;
-import org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder;
-import org.eclipse.persistence.internal.sessions.AbstractRecord;
-import org.eclipse.persistence.internal.sessions.AbstractSession;
-import org.eclipse.persistence.queries.ReadQuery;
-
-public class EmfQueryBasedValueHolder extends QueryBasedValueHolder implements EmfOwnedValueHolder {
-
- private static final long serialVersionUID = 1L;
- private EObject owner;
- private String ownerAttrName;
-
- @Override
- /*
- * Triggers UnitOfWork valueholders directly without triggering the wrapped valueholder (this). <p> When in
- * transaction and/or for pessimistic locking the UnitOfWorkValueHolder needs to be triggered directly without
- * triggering the wrapped valueholder. However only the wrapped valueholder knows how to trigger the indirection,
- * i.e. it may be a batchValueHolder, and it stores all the info like the row and the query. Note: This method is
- * not thread-safe. It must be used in a synchronizaed manner
- */
- public Object instantiateForUnitOfWorkValueHolder(UnitOfWorkValueHolder unitOfWorkValueHolder) {
- // Set the owner and attribute name of the value holder before
- // it is asked to instantiate an EMF collection that requires it.
- EmfUnitOfWorkQueryBasedValueHolder emfValueHolder = (EmfUnitOfWorkQueryBasedValueHolder) unitOfWorkValueHolder;
- setOwner(emfValueHolder.getOwner());
- setOwnerAttrName(emfValueHolder.getOwnerAttrName());
- return super.instantiateForUnitOfWorkValueHolder(unitOfWorkValueHolder);
- }
-
- @Override
- protected Object instantiate(AbstractSession session) throws DatabaseException {
- return doInstantiate(session);
- }
-
- @SuppressWarnings("unchecked")
- protected <E> Object doInstantiate(AbstractSession session) throws DatabaseException {
- Collection<E> contents = (Collection<E>) super.instantiate(session);
- EList<E> newList = null;
- try {
- newList = EListFactory.eINSTANCE.createEList(getOwner(), getOwnerAttrName());
- EmfHelper.getInstance().setECollectionContents(contents, newList);
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(Messages.exception_errorBuildingEListImplementation, e);
- }
- return newList;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.teneo.eclipselink.EmfOwnedValueHolder#getOwner()
- */
- public EObject getOwner() {
- return owner;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.teneo.eclipselink.EmfOwnedValueHolder#setOwner(org.eclipse.emf.ecore.EObject)
- */
- public void setOwner(EObject owner) {
- this.owner = owner;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.teneo.eclipselink.EmfOwnedValueHolder#getOwnerAttrName()
- */
- public String getOwnerAttrName() {
- return ownerAttrName;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.teneo.eclipselink.EmfOwnedValueHolder#setOwnerAttrName(java.lang.String)
- */
- public void setOwnerAttrName(String ownerAttrName) {
- this.ownerAttrName = ownerAttrName;
- }
-
- public EmfQueryBasedValueHolder(ReadQuery query, AbstractRecord row, AbstractSession session) {
- super(query, row, session);
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionCustomizer.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionCustomizer.java
deleted file mode 100755
index a6f9e4a2f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionCustomizer.java
+++ /dev/null
@@ -1,123 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.lang.reflect.Field;
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.elist.EListContainerPolicy;
-import org.eclipse.emf.teneo.eclipselink.elist.EclipseLinkEList;
-import org.eclipse.emf.teneo.eclipselink.elist.IndirectEList;
-import org.eclipse.emf.teneo.eclipselink.emap.EclipseLinkEMap;
-import org.eclipse.emf.teneo.eclipselink.emap.IndirectEMap;
-import org.eclipse.persistence.config.SessionCustomizer;
-import org.eclipse.persistence.descriptors.ClassDescriptor;
-import org.eclipse.persistence.exceptions.DescriptorException;
-import org.eclipse.persistence.exceptions.EclipseLinkException;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.indirection.NoIndirectionPolicy;
-import org.eclipse.persistence.internal.queries.ContainerPolicy;
-import org.eclipse.persistence.mappings.CollectionMapping;
-import org.eclipse.persistence.mappings.DatabaseMapping;
-import org.eclipse.persistence.queries.ReadAllQuery;
-import org.eclipse.persistence.sessions.Session;
-
-/**
- * This customization class will modify the session to: 1. Provide attribute accessors that will maintain the isSet
- * attribute associated with any declared attribute 2. Replace the standard container policies with EMF aware policies
- * 3. Register a listener on any descriptor with collections to provide postBuild/postClone customization (esp. assign
- * collection owner) This entire solution is based around the mappings being configured as: 1. The container policy is
- * set to Map or List--normal settings 2. The container class is specified as Map or List--normal settings 3. The
- * appropriate method is configured for the map's key
- *
- * @author Shaun Smith
- * @author Doug Clarke
- * @author Stephan Eberle
- */
-public class EmfSessionCustomizer implements SessionCustomizer {
-
- protected static EmfCollectionAdjuster collectionAdjuster = new EmfCollectionAdjuster();
-
- /**
- * Invoked after the session is created but prior to login where the mappings are validated. This method walks the
- * descriptors and mapping replacing the container policy where needed.
- */
- @SuppressWarnings("unchecked")
- public void customize(Session session) throws EclipseLinkException {
- // register listener that will delete unnecessary EMap Entries at commit
- // time
- session.getEventManager().addListener(new EmfSessionEventListener());
- for (ClassDescriptor descriptor : (Collection<ClassDescriptor>) session.getDescriptors().values()) {
- if (Helper.classImplementsInterface(descriptor.getJavaClass(), EObject.class)) {
- boolean shouldAttachListener = false;
- // adjust relationship mappings
- for (Object element : descriptor.getMappings()) {
- DatabaseMapping dbMapping = (DatabaseMapping) element;
- enhanceAttributeAccesssor(dbMapping);
- if (dbMapping.isCollectionMapping()) {
- CollectionMapping collectionMapping = (CollectionMapping) dbMapping;
- adjustListMapping(collectionMapping);
- shouldAttachListener = true;
- }
- }
- if (shouldAttachListener) {
- descriptor.getEventManager().addListener(collectionAdjuster);
- }
- }
- }
- }
-
- private boolean isMapCollection(CollectionMapping collectionMapping) throws EclipseLinkException {
-
- boolean result = false;
- try {
- String attributeName = collectionMapping.getAttributeName();
- Class<?> mappedClass = collectionMapping.getDescriptor().getJavaClass();
- Field collectionField = Helper.getField(mappedClass, attributeName);
- result = Helper.classImplementsInterface(collectionField.getType(), EMap.class);
- } catch (NoSuchFieldException exception) {
- throw DescriptorException.noFieldNameForMapping(collectionMapping);
- }
- return result;
- }
-
- private void adjustListMapping(CollectionMapping collectionMapping) throws EclipseLinkException {
-
- ContainerPolicy newContainerPolicy = new EListContainerPolicy(collectionMapping.getAttributeName());
- collectionMapping.setContainerPolicy(newContainerPolicy);
- // we must also update the mapping selection criteria's container policy
- ReadAllQuery selectionQuery = (ReadAllQuery) collectionMapping.getSelectionQuery();
- selectionQuery.setContainerPolicy(newContainerPolicy);
-
- if (collectionMapping.usesIndirection()) {
- collectionMapping.setIndirectionPolicy(new EmfTransparentIndirectionPolicy());
- if (isMapCollection(collectionMapping)) {
- newContainerPolicy.setContainerClass(IndirectEMap.class);
- } else {
- newContainerPolicy.setContainerClass(IndirectEList.class);
- }
- } else {
- collectionMapping.setIndirectionPolicy(new NoIndirectionPolicy());
- if (isMapCollection(collectionMapping)) {
- newContainerPolicy.setContainerClass(EclipseLinkEMap.class);
- } else {
- newContainerPolicy.setContainerClass(EclipseLinkEList.class);
- }
- }
-
- }
-
- private void enhanceAttributeAccesssor(DatabaseMapping dbMapping) {
- EmfInstanceVariableAccessor.customize(dbMapping);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionEventListener.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionEventListener.java
deleted file mode 100755
index 9e8c6308e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfSessionEventListener.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.lang.reflect.Field;
-
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.security.PrivilegedAccessHelper;
-import org.eclipse.persistence.internal.sessions.UnitOfWorkImpl;
-import org.eclipse.persistence.sessions.Session;
-import org.eclipse.persistence.sessions.SessionEvent;
-import org.eclipse.persistence.sessions.SessionEventAdapter;
-
-public class EmfSessionEventListener extends SessionEventAdapter {
-
- public EmfSessionEventListener() {
- super();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.persistence.sessions.SessionEventAdapter#preCalculateUnitOfWorkChangeSet(org.eclipse.persistence.
- * sessions.SessionEvent)
- */
- @Override
- public void preCalculateUnitOfWorkChangeSet(SessionEvent event) {
- Field eContainerField;
- try {
- eContainerField = Helper.getField(EObjectImpl.class, "eContainer"); //$NON-NLS-1$
- Session session = event.getSession();
- UnitOfWorkImpl uow = (UnitOfWorkImpl) session;
- for (Object object : uow.getCloneMapping().keySet()) {
- if (object instanceof BasicEMap.Entry<?, ?>) {
- EObjectImpl entry = (EObjectImpl) object;
- if (entry.eContainer() == null) {
- // restore the eContainer reference so the primary keys can be
- // calculated
- EObjectImpl backupEntry = (EObjectImpl) uow.getBackupClone(entry);
- PrivilegedAccessHelper.setValueInField(eContainerField, entry, backupEntry.eContainer());
- }
- }
- }
- } catch (Exception e) {
- throw new RuntimeException(Messages.exception_errorDeletingEMapEntries, e);
- }
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfTransparentIndirectionPolicy.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfTransparentIndirectionPolicy.java
deleted file mode 100755
index c27922cab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfTransparentIndirectionPolicy.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.persistence.descriptors.changetracking.ChangeTracker;
-import org.eclipse.persistence.descriptors.changetracking.CollectionChangeTracker;
-import org.eclipse.persistence.exceptions.DescriptorException;
-import org.eclipse.persistence.indirection.IndirectContainer;
-import org.eclipse.persistence.indirection.ValueHolder;
-import org.eclipse.persistence.indirection.ValueHolderInterface;
-import org.eclipse.persistence.internal.indirection.DatabaseValueHolder;
-import org.eclipse.persistence.internal.indirection.TransparentIndirectionPolicy;
-import org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder;
-import org.eclipse.persistence.internal.sessions.AbstractRecord;
-import org.eclipse.persistence.internal.sessions.AbstractSession;
-import org.eclipse.persistence.internal.sessions.UnitOfWorkImpl;
-import org.eclipse.persistence.mappings.ForeignReferenceMapping;
-import org.eclipse.persistence.queries.ReadQuery;
-
-public class EmfTransparentIndirectionPolicy extends TransparentIndirectionPolicy {
-
- private static final long serialVersionUID = 1L;
-
- @Override
- public Object valueFromQuery(ReadQuery query, AbstractRecord row, AbstractSession session) {
- return this.buildIndirectContainer(new EmfQueryBasedValueHolder(query, row, session));
- }
-
- public void setAttributeOwner(String attrName, EObject owner) {
- Object value = getMapping().getAttributeValueFromObject(owner);
- IndirectContainer container = (IndirectContainer) value;
- ValueHolderInterface valueHolder = container.getValueHolder();
- EmfOwnedValueHolder emfOwnedValueHolder = (EmfOwnedValueHolder) valueHolder;
- emfOwnedValueHolder.setOwner(owner);
- emfOwnedValueHolder.setOwnerAttrName(attrName);
- }
-
- /**
- * Return a clone of the attribute.
- *
- * @param buildDirectlyFromRow
- * indicates that we are building the clone directly from a row as opposed to building the original from
- * the row, putting it in the shared cache, and then cloning the original.
- */
- @Override
- public Object cloneAttribute(Object attributeValue, Object original, Object clone, UnitOfWorkImpl unitOfWork,
- boolean buildDirectlyFromRow) {
- ValueHolderInterface valueHolder = null;
- Object container = null;
- if (attributeValue instanceof IndirectContainer) {
- valueHolder = ((IndirectContainer) attributeValue).getValueHolder();
- }
- if (!buildDirectlyFromRow && unitOfWork.isOriginalNewObject(original)) {
- // CR#3156435 Throw a meaningful exception if a serialized/dead value
- // holder is detected.
- // This can occur if an existing serialized object is attempt to be
- // registered as new.
- if (valueHolder instanceof DatabaseValueHolder && !((DatabaseValueHolder) valueHolder).isInstantiated()
- && ((DatabaseValueHolder) valueHolder).getSession() == null
- && !((DatabaseValueHolder) valueHolder).isSerializedRemoteUnitOfWorkValueHolder()) {
- throw DescriptorException.attemptToRegisterDeadIndirection(original, getMapping());
- }
- if (getMapping().getRelationshipPartner() == null) {
- container = getMapping().buildCloneForPartObject(attributeValue, original, clone, unitOfWork, false);
- } else {
- if (!(attributeValue instanceof IndirectContainer)) {
- valueHolder = new ValueHolder(attributeValue);
- }
- AbstractRecord row = null;
- if (valueHolder instanceof DatabaseValueHolder) {
- row = ((DatabaseValueHolder) valueHolder).getRow();
- }
-
- // If a new object is being cloned then we must build a new
- // UOWValueHolder
- // this is so that new clones can also have their relationships managed
- // here the code instantiates the valueholder in a privledged manner
- // because a
- // UOWValueHolder will assume the objects in the collection are existing
- // if the valueholder
- // Goes through it's own instantiation process.
- UnitOfWorkValueHolder newValueHolder = getMapping().createUnitOfWorkValueHolder(valueHolder, original,
- clone, row, unitOfWork, buildDirectlyFromRow);
- container = buildIndirectContainer(newValueHolder);
- Object cloneCollection = getMapping().buildCloneForPartObject(attributeValue, original, clone,
- unitOfWork, false);
- newValueHolder.privilegedSetValue(cloneCollection);
- newValueHolder.setInstantiated();
- }
- } else {
- if (!(attributeValue instanceof IndirectContainer)) {
- valueHolder = new ValueHolder(attributeValue);
- }
- AbstractRecord row = null;
- if (valueHolder instanceof DatabaseValueHolder) {
- row = ((DatabaseValueHolder) valueHolder).getRow();
- }
- // TODO: This method is overriden solely to change a single line
- // so it doesn't delegate value holder creation to the mapping which is a
- // ForeignReferenceMapping that hard wires the value holder creation--no policy!
- //
- // container = buildIndirectContainer(getMapping().createUnitOfWorkValueHolder(valueHolder, original, clone,
- // row, unitOfWork, buildDirectlyFromRow));
- container = buildIndirectContainer(new EmfUnitOfWorkQueryBasedValueHolder(valueHolder, clone,
- (ForeignReferenceMapping) getMapping(), row, unitOfWork));
- }
- if ((getMapping().getDescriptor().getObjectChangePolicy().isObjectChangeTrackingPolicy())
- && (((ChangeTracker) clone)._persistence_getPropertyChangeListener() != null)
- && (container instanceof CollectionChangeTracker)) {
- ((CollectionChangeTracker) container).setTrackedAttributeName(getMapping().getAttributeName());
- ((CollectionChangeTracker) container)._persistence_setPropertyChangeListener(((ChangeTracker) clone)
- ._persistence_getPropertyChangeListener());
- }
- return container;
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfUnitOfWorkQueryBasedValueHolder.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfUnitOfWorkQueryBasedValueHolder.java
deleted file mode 100755
index d4d480e80..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/EmfUnitOfWorkQueryBasedValueHolder.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.teneo.eclipselink.elistfactory.EListFactory;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.exceptions.DatabaseException;
-import org.eclipse.persistence.indirection.ValueHolderInterface;
-import org.eclipse.persistence.internal.indirection.UnitOfWorkQueryValueHolder;
-import org.eclipse.persistence.internal.sessions.AbstractRecord;
-import org.eclipse.persistence.internal.sessions.UnitOfWorkImpl;
-import org.eclipse.persistence.mappings.ForeignReferenceMapping;
-
-public class EmfUnitOfWorkQueryBasedValueHolder extends UnitOfWorkQueryValueHolder implements EmfOwnedValueHolder {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private EObject owner;
- private String ownerAttrName;
-
- public EmfUnitOfWorkQueryBasedValueHolder(ValueHolderInterface attributeValue, Object clone,
- ForeignReferenceMapping mapping, AbstractRecord row, UnitOfWorkImpl unitOfWork) {
- super(attributeValue, clone, mapping, row, unitOfWork);
- }
-
- @Override
- protected Object instantiate() throws DatabaseException {
- return doInstantiate();
- }
-
- @SuppressWarnings("unchecked")
- protected <E> Object doInstantiate() throws DatabaseException {
- ValueHolderInterface wrappedVH = getWrappedValueHolder();
- if (wrappedVH instanceof EmfQueryBasedValueHolder) {
- EmfQueryBasedValueHolder emfVH = (EmfQueryBasedValueHolder) wrappedVH;
- emfVH.setOwner(getOwner());
- emfVH.setOwnerAttrName(getOwnerAttrName());
- }
- Collection<E> contents = (Collection<E>) super.instantiate();
- EList<E> newList = null;
- try {
- newList = EListFactory.eINSTANCE.createEList(getOwner(), getOwnerAttrName());
- EmfHelper.getInstance().setECollectionContents(contents, newList);
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(Messages.exception_errorBuildingEListImplementation, e);
- }
- return newList;
- }
-
- public EObject getOwner() {
- return owner;
- }
-
- public void setOwner(EObject owner) {
- this.owner = owner;
- }
-
- public String getOwnerAttrName() {
- return ownerAttrName;
- }
-
- public void setOwnerAttrName(String ownerAttrName) {
- this.ownerAttrName = ownerAttrName;
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/IndirectEContainer.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/IndirectEContainer.java
deleted file mode 100755
index d2055c00d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/IndirectEContainer.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import org.eclipse.persistence.indirection.IndirectContainer;
-
-public interface IndirectEContainer<E> extends IndirectContainer {
- /**
- * Add and object to the EMF container without triggering notification or updating the owner.
- *
- * @param element
- * @return boolean indicating success
- */
- boolean eAdd(E element);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/Utils.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/Utils.java
deleted file mode 100755
index 6c5b8f196..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/Utils.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink;
-
-import java.lang.reflect.Field;
-
-import org.eclipse.persistence.exceptions.DescriptorException;
-import org.eclipse.persistence.internal.helper.ConversionManager;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.security.PrivilegedAccessHelper;
-
-public class Utils {
-
- /**
- * Sets the value of the instance variable in the object to the value.
- *
- * @param field
- * TODO
- */
- public static void setAttributeValueInObject(Object anObject, Object value, Field field) throws DescriptorException {
- String fieldName = field.getName();
- try {
- // PERF: Direct variable access.
- PrivilegedAccessHelper.setValueInField(field, anObject, value);
- } catch (IllegalArgumentException exception) {
- throw DescriptorException.illegalArgumentWhileSettingValueThruInstanceVariableAccessor(fieldName, field
- .getType().getName(), value, exception);
- } catch (IllegalAccessException exception) {
- throw DescriptorException.illegalAccessWhileSettingValueThruInstanceVariableAccessor(fieldName, anObject
- .getClass().getName(), value, exception);
- } catch (NullPointerException exception) {
- try {
- if (anObject != null) {
- Class<?> fieldClass = field.getType();
- if (Helper.isPrimitiveWrapper(fieldClass) && value == null) {
- PrivilegedAccessHelper.setValueInField(field, anObject, ConversionManager.getDefaultManager()
- .convertObject(new Integer(0), fieldClass));
- } else {
- throw DescriptorException.nullPointerWhileSettingValueThruInstanceVariableAccessor(fieldName,
- value, exception);
- }
- } else {
- // Some JVM's throw this exception for some very odd reason
- throw DescriptorException.nullPointerWhileSettingValueThruInstanceVariableAccessor(fieldName,
- value, exception);
- }
- } catch (IllegalAccessException accessException) {
- throw DescriptorException.nullPointerWhileSettingValueThruInstanceVariableAccessor(fieldName, value,
- exception);
- }
- }
- }
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EListContainerPolicy.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EListContainerPolicy.java
deleted file mode 100755
index bd7ad2cb1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EListContainerPolicy.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elist;
-
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.common.util.BasicEMap.Entry;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.util.EObjectEList;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.teneo.eclipselink.EmfHelper;
-import org.eclipse.emf.teneo.eclipselink.IndirectEContainer;
-import org.eclipse.persistence.exceptions.QueryException;
-import org.eclipse.persistence.internal.queries.ListContainerPolicy;
-
-/**
- * TODO should split EMap functionality out into EMapContainerPolicy
- */
-public class EListContainerPolicy extends ListContainerPolicy {
-
- private static final long serialVersionUID = 1L;
-
- private String attributeName; // needed to construct appropriate container in
-
- // clone
-
- public EListContainerPolicy(String attributeName) {
- super(EclipseLinkEList.class);
- this.attributeName = attributeName;
- }
-
- @Override
- protected boolean removeFrom(Object key, Object element, Object container) {
- try {
- if (container instanceof EcoreEMap<?, ?>) {
- EcoreEMap<?, ?> map = (EcoreEMap<?, ?>) container;
- map.basicRemove(element, null);
- return true;
- } else {
- if (container instanceof BasicEList<?>) {
- BasicEList<?> eList = (BasicEList<?>) container;
- return EmfHelper.getInstance().removeFromEList(eList, element);
- } else {
- return ((Collection<?>) container).remove(element);
- }
- }
- } catch (UnsupportedOperationException ex) {
- throw QueryException.methodNotValid(element, "remove(Object element)"); //$NON-NLS-1$
- }
- }
-
- /**
- * INTERNAL: Add element into a container which implements the Collection interface.
- *
- * @param element
- * java.lang.Object
- * @param container
- * java.lang.Object
- * @return boolean indicating whether the container changed
- */
- public boolean addInto(Object key, Object element, Object container) {
- return doAddInto(key, element, container);
- }
-
- @SuppressWarnings("unchecked")
- protected <E, K, V> boolean doAddInto(Object key, Object element, Object container) {
- if (container instanceof IndirectEContainer<?>) {
- IndirectEContainer<E> indirectEContainer = (IndirectEContainer<E>) container;
- return indirectEContainer.eAdd((E) element);
- } else {
- if (container instanceof BasicEList<?>) {
- return EmfHelper.getInstance().addToEList((EList<E>) container, (E) element);
- } else {
- return EmfHelper.getInstance().addToEMap((EMap<K, V>) container, (Map.Entry<K, V>) element);
- }
- }
- }
-
- @Override
- public Object cloneFor(Object container) {
- return doCloneFor(container);
- }
-
- @SuppressWarnings("unchecked")
- public <K, V> Object doCloneFor(Object container) {
- EcoreEMap<K, V> containerClone = null;
- EmfHelper helper = EmfHelper.getInstance();
- if (container instanceof EcoreEMap<?, ?>) {
- EcoreEMap<K, V> contentsMap = (EcoreEMap<K, V>) container;
- BasicEList<Map.Entry<K, V>> delegateEList = helper.getEMapDelegateEList(contentsMap);
- Class<?> entryClass = helper.getEcoreEMapEntryClass(contentsMap);
- EClass entryEClass = helper.getEcoreEMapEntryEClass(contentsMap);
- if (delegateEList instanceof EObjectEList<?>) {
- EObjectEList<Map.Entry<K, V>> eobjectEList = (EObjectEList<Map.Entry<K, V>>) delegateEList;
- InternalEObject owner = helper.getEObjectEListOwner(eobjectEList);
- int featureID = helper.getEObjectEListFeatureId(eobjectEList);
- containerClone = new EcoreEMap<K, V>(entryEClass, entryClass, owner, featureID);
- helper.setEMapContents(contentsMap, containerClone);
- } else {
- BasicEList<Entry<K, V>> delegateListClone = (BasicEList<Entry<K, V>>) delegateEList.clone();
- containerClone = new EcoreEMap<K, V>(entryEClass, entryClass, delegateListClone);
- }
- } else {
- // EList container class may vary, need to lookup clone method.
- // TODO cache clone methods by class
- return invokeCloneMethodOn(getCloneMethod(container.getClass()), container);
- }
- return containerClone;
- }
-
- public String getAttributeName() {
- return attributeName;
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EclipseLinkEList.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EclipseLinkEList.java
deleted file mode 100755
index 01454ba64..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/EclipseLinkEList.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elist;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEList;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-
-public class EclipseLinkEList<E> extends BasicEList<E> implements InternalEList.Unsettable<E>,
- EStructuralFeature.Setting {
-
- private static final long serialVersionUID = 1L;
-
- public EclipseLinkEList() {
- super();
- }
-
- public EclipseLinkEList(Collection<? extends E> collection) {
- super(collection);
- }
-
- public EclipseLinkEList(int size, Object[] data) {
- super(size, data);
- }
-
- public EclipseLinkEList(int initialCapacity) {
- super(initialCapacity);
- }
-
- @Override
- public ListIterator<E> basicListIterator(int index) {
- return super.basicListIterator(index);
- }
-
- @Override
- public Iterator<E> basicIterator() {
- return super.basicIterator();
- }
-
- @Override
- public ListIterator<E> basicListIterator() {
- return super.basicListIterator();
- }
-
- @Override
- public List<E> basicList() {
- return super.basicList();
- }
-
- public NotificationChain basicRemove(Object object, NotificationChain notifications) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public NotificationChain basicAdd(E object, NotificationChain notifications) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public boolean isSet() {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public void unset() {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public Object get(boolean resolve) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public EObject getEObject() {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public EStructuralFeature getEStructuralFeature() {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public void set(Object newValue) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public boolean basicContains(Object arg0) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public boolean basicContainsAll(Collection<?> arg0) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public int basicIndexOf(Object arg0) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public int basicLastIndexOf(Object arg0) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public Object[] basicToArray() {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-
- public <T> T[] basicToArray(T[] arg0) {
- throw new RuntimeException(Messages.exception_unusableTemporaryPlaceholderClass);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/IndirectEList.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/IndirectEList.java
deleted file mode 100755
index 397eba4b2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/elist/IndirectEList.java
+++ /dev/null
@@ -1,897 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.elist;
-
-import java.beans.PropertyChangeListener;
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.EmfHelper;
-import org.eclipse.emf.teneo.eclipselink.IndirectEContainer;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.indirection.ValueHolder;
-import org.eclipse.persistence.indirection.ValueHolderInterface;
-import org.eclipse.persistence.internal.helper.Helper;
-import org.eclipse.persistence.internal.indirection.UnitOfWorkQueryValueHolder;
-
-public class IndirectEList<E> extends ArrayList<E> implements IndirectEContainer<E>, InternalEList.Unsettable<E>,
- EStructuralFeature.Setting {
-
- private static final long serialVersionUID = 1L;
-
- /** Reduce type casting. */
- protected InternalEList<E> delegate;
-
- /** Delegate indirection behavior to a value holder. */
- protected ValueHolderInterface valueHolder;
-
- /** Change tracking listener. */
- private transient PropertyChangeListener changeListener;
-
- /** The mapping attribute name, used to raise change events. */
- private transient String attributeName;
-
- /** Store initial size for lazy init. */
- protected int initialCapacity = 10;
-
- /**
- * PUBLIC: Construct an empty IndirectEList so that its internal data array has size <tt>10</tt> and its standard
- * capacity increment is zero.
- */
- public IndirectEList() {
-
- this(10);
- }
-
- /**
- * PUBLIC: Construct an empty IndirectEList with the specified initial capacity and with its capacity increment
- * equal to zero.
- *
- * @param initialCapacity
- * the initial capacity of the vector
- * @exception IllegalArgumentException
- * if the specified initial capacity is negative
- */
- public IndirectEList(int initialCapacity) {
-
- this(initialCapacity, 0);
- }
-
- /**
- * PUBLIC: Construct an empty IndirectEList with the specified initial capacity and capacity increment.
- *
- * @param initialCapacity
- * the initial capacity of the vector
- * @param capacityIncrement
- * the amount by which the capacity is increased when the vector overflows
- * @exception IllegalArgumentException
- * if the specified initial capacity is negative
- */
- public IndirectEList(int initialCapacity, int capacityIncrement) {
-
- super(0);
- this.initialize(initialCapacity, capacityIncrement);
- }
-
- /**
- * PUBLIC: Construct an IndirectEList containing the elements of the specified collection, in the order they are
- * returned by the collection's iterator.
- *
- * @param collection
- * a collection containing the elements to construct this IndirectEList with.
- */
- public IndirectEList(Collection<? extends E> collection) {
-
- super(0);
- this.initialize(collection);
- }
-
- /**
- * @see java.util.Vector#add(int, E)
- */
- @Override
- public void add(int index, E element) {
-
- this.getDelegate().add(index, element);
- raiseAddChangeEvent(element);
- }
-
- /**
- * Raise the add change event and relationship maintainence.
- */
- protected void raiseAddChangeEvent(E element) {
- if (hasBeenRegistered()) {
- ((UnitOfWorkQueryValueHolder) getValueHolder()).updateForeignReferenceSet(element, null);
- }
- }
-
- /**
- * Raise the remove change event.
- */
- protected void raiseRemoveChangeEvent(Object object) {
- if (hasBeenRegistered()) {
- ((UnitOfWorkQueryValueHolder) getValueHolder()).updateForeignReferenceRemove(object);
- }
- }
-
- /**
- * @see java.util.Vector#add(E)
- */
- @Override
- public synchronized boolean add(E element) {
-
- this.getDelegate().add(element);
- raiseAddChangeEvent(element);
- return true;
- }
-
- /**
- * @see java.util.Vector#addAll(int, java.util.Collection)
- */
- @Override
- public synchronized boolean addAll(int index, Collection<? extends E> collection) {
-
- // Must trigger add events if tracked or uow.
- if (hasBeenRegistered() || hasEclipseLinkPropertyChangeListener()) {
- for (E e : new ArrayList<E>(collection)) {
- this.add(index, e);
- index++;
- }
- return true;
- }
-
- return this.getDelegate().addAll(index, collection);
-
- }
-
- /**
- * @see java.util.Vector#addAll(java.util.Collection)
- */
- @Override
- public synchronized boolean addAll(Collection<? extends E> collection) {
-
- // Must trigger add events if tracked or uow.
- if (hasBeenRegistered() || hasEclipseLinkPropertyChangeListener()) {
- Iterator<? extends E> elements = collection.iterator();
- while (elements.hasNext()) {
- this.add(elements.next());
- }
- return true;
- }
-
- return getDelegate().addAll(collection);
- }
-
- /**
- * @see java.util.Vector#addElement(E)
- */
- public synchronized void addElement(E element) {
-
- this.add(element);
- }
-
- /**
- * PUBLIC: Return the freshly-built delegate.
- */
- @SuppressWarnings("unchecked")
- protected InternalEList<E> buildDelegate() {
-
- return (InternalEList<E>) getValueHolder().getValue();
- }
-
- /**
- * @see java.util.Vector#clear()
- */
- @Override
- public void clear() {
-
- if (hasBeenRegistered() || hasEclipseLinkPropertyChangeListener()) {
- Iterator<E> elements = this.iterator();
- while (elements.hasNext()) {
- E element = elements.next();
- elements.remove();
- this.raiseRemoveChangeEvent(element);
- }
- } else {
- this.getDelegate().clear();
- }
- }
-
- /**
- * PUBLIC:
- *
- * @see java.util.Vector#clone() This will result in a database query if necessary.
- */
-
- @Override
- @SuppressWarnings("unchecked")
- public synchronized Object clone() {
-
- IndirectEList<E> result = (IndirectEList<E>) super.clone();
- try {
- Method cloneMethod = this.getDelegate().getClass().getMethod("clone", new Class[] {}); //$NON-NLS-1$
- result.delegate = (InternalEList<E>) cloneMethod.invoke(this.getDelegate(), new Object[] {});
- } catch (Exception e) {
- throw new RuntimeException(Messages.exception_errorInvokingCloneOnDelegate, e);
- }
- result.attributeName = null;
- result.changeListener = null;
- return result;
- }
-
- /**
- * PUBLIC:
- *
- * @see java.util.List#contains(java.lang.Object)
- */
- @Override
- public boolean contains(Object object) {
-
- return this.getDelegate().contains(object);
- }
-
- /**
- * @see java.util.List#containsAll(java.util.Collection)
- */
- @Override
- public synchronized boolean containsAll(Collection<?> c) {
-
- return this.getDelegate().containsAll(c);
- }
-
- /**
- * @see java.util.List#equals(E)
- */
- @Override
- public synchronized boolean equals(Object object) {
-
- return this.getDelegate().equals(object);
- }
-
- /**
- * @see java.util.List#get(int)
- */
- @Override
- public synchronized E get(int index) {
-
- return this.getDelegate().get(index);
- }
-
- /**
- * PUBLIC: Check whether the contents have been read from the database. If they have not, read them and set the
- * delegate.
- */
- protected synchronized InternalEList<E> getDelegate() {
-
- if (delegate == null) {
- delegate = this.buildDelegate();
- }
- return delegate;
- }
-
- /**
- * PUBLIC: Return the valueHolder.
- */
- public synchronized ValueHolderInterface getValueHolder() {
-
- if (valueHolder == null) {
- valueHolder = new ValueHolder(new EclipseLinkEList<E>(this.initialCapacity));
- }
- return valueHolder;
- }
-
- /**
- * INTERNAL: return whether this IndirectEList has been registered with the UnitOfWork
- */
- public boolean hasBeenRegistered() {
-
- return getValueHolder() instanceof UnitOfWorkQueryValueHolder;
- }
-
- /**
- * INTERNAL:
- *
- * @see java.util.Vector#hashCode()
- */
- @Override
- public synchronized int hashCode() {
-
- return this.getDelegate().hashCode();
- }
-
- /**
- * @see java.util.Vector#indexOf(java.lang.Object)
- */
- @Override
- public int indexOf(Object object) {
-
- return this.getDelegate().indexOf(object);
- }
-
- /**
- * Initialize the instance.
- */
- protected void initialize(int initialCapacity, int capacityIncrement) {
-
- this.initialCapacity = initialCapacity;
- this.delegate = null;
- this.valueHolder = null;
- }
-
- /**
- * Initialize the instance.
- */
- protected void initialize(Collection<? extends E> collection) {
-
- this.delegate = null;
- EclipseLinkEList<E> temp = new EclipseLinkEList<E>(collection);
- this.valueHolder = new ValueHolder(temp);
- }
-
- /**
- * @see java.util.Vector#isEmpty()
- */
- @Override
- public boolean isEmpty() {
-
- return this.getDelegate().isEmpty();
- }
-
- /**
- * PUBLIC: Return whether the contents have been read from the database.
- */
- public boolean isInstantiated() {
-
- return this.getValueHolder().isInstantiated();
- }
-
- /**
- * @see java.util.AbstractList#iterator()
- */
- @Override
- public Iterator<E> iterator() {
-
- // Must wrap the interator to raise the remove event.
- return new Iterator<E>() {
-
- Iterator<E> delegateIterator = IndirectEList.this.getDelegate().iterator();
- E currentElement;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public E next() {
-
- this.currentElement = this.delegateIterator.next();
- return this.currentElement;
- }
-
- public void remove() {
-
- this.delegateIterator.remove();
- IndirectEList.this.raiseRemoveChangeEvent(this.currentElement);
- }
- };
- }
-
- /**
- * @see java.util.Vector#lastIndexOf(java.lang.Object)
- */
- @Override
- public int lastIndexOf(Object object) {
-
- return this.getDelegate().lastIndexOf(object);
- }
-
- /**
- * @see java.util.AbstractList#listIterator()
- */
- @Override
- public ListIterator<E> listIterator() {
-
- return this.listIterator(0);
- }
-
- /**
- * @see java.util.AbstractList#listIterator(int)
- */
- @Override
- public ListIterator<E> listIterator(final int index) {
-
- // Must wrap the interator to raise the remove event.
- return new ListIterator<E>() {
-
- ListIterator<E> delegateIterator = IndirectEList.this.getDelegate().listIterator(index);
- E currentElement;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public boolean hasPrevious() {
-
- return this.delegateIterator.hasPrevious();
- }
-
- public int previousIndex() {
-
- return this.delegateIterator.previousIndex();
- }
-
- public int nextIndex() {
-
- return this.delegateIterator.nextIndex();
- }
-
- public E next() {
-
- this.currentElement = this.delegateIterator.next();
- return this.currentElement;
- }
-
- public E previous() {
-
- this.currentElement = this.delegateIterator.previous();
- return this.currentElement;
- }
-
- public void remove() {
-
- this.delegateIterator.remove();
- IndirectEList.this.raiseRemoveChangeEvent(this.currentElement);
- }
-
- public void set(E element) {
-
- this.delegateIterator.set(element);
- IndirectEList.this.raiseRemoveChangeEvent(this.currentElement);
- IndirectEList.this.raiseAddChangeEvent(element);
- }
-
- public void add(E element) {
-
- this.delegateIterator.add(element);
- IndirectEList.this.raiseAddChangeEvent(element);
- }
- };
- }
-
- /**
- * @see java.util.Vector#remove(int)
- */
- @Override
- public synchronized E remove(int index) {
-
- E value = this.getDelegate().remove(index);
- this.raiseRemoveChangeEvent(value);
- return value;
- }
-
- /**
- * @see java.util.Vector#remove(java.lang.Object)
- */
- @Override
- public boolean remove(Object object) {
-
- if (this.getDelegate().remove(object)) {
- this.raiseRemoveChangeEvent(object);
- return true;
- }
- return false;
- }
-
- /**
- * @see java.util.Vector#removeAll(java.util.Collection)
- */
- @Override
- public synchronized boolean removeAll(Collection<?> collection) {
-
- // Must trigger remove events if tracked or uow.
- if (hasBeenRegistered() || hasEclipseLinkPropertyChangeListener()) {
- Iterator<?> objects = collection.iterator();
- while (objects.hasNext()) {
- this.remove(objects.next());
- }
- return true;
- }
- return this.getDelegate().removeAll(collection);
- }
-
- /**
- * @see java.util.Vector#removeElement(E)
- */
- public synchronized boolean removeElement(E obj) {
-
- return this.remove(obj);
- }
-
- /**
- * @see java.util.Vector#removeElementAt(int)
- */
- public synchronized void removeElementAt(int index) {
-
- this.remove(index);
- }
-
- /**
- * @see java.util.Vector#retainAll(java.util.Collection)
- */
- @Override
- public synchronized boolean retainAll(Collection<?> collection) {
-
- // Must trigger remove events if tracked or uow.
- if (hasBeenRegistered() || hasEclipseLinkPropertyChangeListener()) {
- Iterator<E> elements = getDelegate().iterator();
- while (elements.hasNext()) {
- E element = elements.next();
- if (!collection.contains(element)) {
- elements.remove();
- this.raiseRemoveChangeEvent(element);
- }
- }
- return true;
- }
- return this.getDelegate().retainAll(collection);
- }
-
- /**
- * @see java.util.Vector#set(int, E)
- */
- @Override
- public synchronized E set(int index, E element) {
-
- E oldValue = this.getDelegate().set(index, element);
- this.raiseRemoveChangeEvent(oldValue);
- this.raiseAddChangeEvent(element);
- return oldValue;
- }
-
- /**
- * @see java.util.Vector#setElementAt(E, int)
- */
- public synchronized void setElementAt(E obj, int index) {
-
- this.set(index, obj);
- }
-
- // /**
- // * Since the value holder may be instantiated by the mapping and not the
- // policy
- // * @see ForeignReferenceMapping#createUnitOfWorkValueHolder
- // * @see TransparentIndirectionPolicy#cloneAttribute
- // * we may receive a UnitOfWorkQueryValueHolder which we have to
- // * switch with an EmfQueryBasedValueHolder
- // */
- // public void setValueHolder(ValueHolderInterface valueHolder) {
- // if (valueHolder instanceof UnitOfWorkQueryValueHolder) {
- // UnitOfWorkQueryValueHolder uowValueHolder =
- // (UnitOfWorkQueryValueHolder)valueHolder;
- // this.valueHolder = new EmfQueryBasedValueHolder(uowValueHolder);
- // } else {
- // this.valueHolder = valueHolder;
- // }
- // this.delegate = null;
- // }
- //
-
- public void setValueHolder(ValueHolderInterface valueHolder) {
-
- this.valueHolder = valueHolder;
- this.delegate = null;
- }
-
- /**
- * @see java.util.Vector#size()
- */
- @Override
- public int size() {
-
- return this.getDelegate().size();
- }
-
- /**
- * @see java.util.Vector#subList(int, int)
- */
- @Override
- public List<E> subList(int fromIndex, int toIndex) {
-
- return this.getDelegate().subList(fromIndex, toIndex);
- }
-
- /**
- * @see java.util.Vector#toArray()
- */
- @Override
- public synchronized Object[] toArray() {
-
- return this.getDelegate().toArray();
- }
-
- /**
- * @see java.util.Vector#toArray(java.lang.Object[])
- */
- @Override
- public synchronized <T> T[] toArray(T[] a) {
-
- return this.getDelegate().toArray(a);
- }
-
- /**
- * PUBLIC: Use the java.util.Vector#toString(); but wrap it with braces to indicate there is a bit of indirection.
- * Don't allow this method to trigger a database read.
- *
- * @see java.util.Vector#toString()
- */
- @Override
- public String toString() {
-
- if (ValueHolderInterface.shouldToStringInstantiate) {
- return this.getDelegate().toString();
- }
- if (this.isInstantiated()) {
- return "{" + this.getDelegate().toString() + "}"; //$NON-NLS-1$ //$NON-NLS-2$
- } else {
- return "{" + Helper.getShortClassName(this.getClass()) + ": not instantiated}"; //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- /**
- * Return the property change listener for change tracking.
- */
- public PropertyChangeListener getEclipseLinkPropertyChangeListener() {
-
- return changeListener;
- }
-
- /**
- * Return if the collection has a property change listener for change tracking.
- */
- public boolean hasEclipseLinkPropertyChangeListener() {
-
- return this.changeListener != null;
- }
-
- /**
- * Set the property change listener for change tracking.
- */
- public void setEclipseLinkPropertyChangeListener(PropertyChangeListener changeListener) {
-
- this.changeListener = changeListener;
- }
-
- /**
- * Return the mapping attribute name, used to raise change events.
- */
- public String getEclipseLinkAttributeName() {
-
- return attributeName;
- }
-
- /**
- * Set the mapping attribute name, used to raise change events. This is required if the change listener is set.
- */
- public void setEclipseLinkAttributeName(String attributeName) {
-
- this.attributeName = attributeName;
- }
-
- public void move(int newPosition, E element) {
-
- this.getDelegate().move(newPosition, element);
- this.raiseRemoveChangeEvent(element);
- this.raiseAddChangeEvent(element);
- }
-
- public E move(int newPosition, int oldPosition) {
-
- E element = this.getDelegate().move(newPosition, oldPosition);
- this.raiseRemoveChangeEvent(element);
- this.raiseAddChangeEvent(element);
- return element;
- }
-
- public NotificationChain basicAdd(E element, NotificationChain notifications) {
-
- this.getDelegate().basicAdd(element, notifications);
- raiseAddChangeEvent(element);
- return notifications;
- }
-
- public NotificationChain basicRemove(Object object, NotificationChain notifications) {
-
- this.getDelegate().basicRemove(object, notifications);
- raiseRemoveChangeEvent(object);
- return notifications;
- }
-
- public Iterator<E> basicIterator() {
-
- // Must wrap the interator to raise the remove event.
- return new Iterator<E>() {
-
- Iterator<E> delegateIterator = IndirectEList.this.getDelegate().basicIterator();
- E currentElement;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public E next() {
-
- this.currentElement = this.delegateIterator.next();
- return this.currentElement;
- }
-
- public void remove() {
-
- this.delegateIterator.remove();
- IndirectEList.this.raiseRemoveChangeEvent(this.currentElement);
- }
- };
- }
-
- public List<E> basicList() {
-
- return this.getDelegate().basicList();
- }
-
- public ListIterator<E> basicListIterator() {
-
- return this.getDelegate().basicListIterator();
- }
-
- public ListIterator<E> basicListIterator(int index) {
-
- return this.getDelegate().basicListIterator(index);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEList#addUnique(int, E)
- */
- public void addUnique(int index, E element) {
-
- this.getDelegate().addUnique(index, element);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEList#addUnique(E)
- */
- public void addUnique(E element) {
-
- this.getDelegate().addUnique(element);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEList#basicGet(int)
- */
- public E basicGet(int index) {
-
- return this.getDelegate().basicGet(index);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEList#setUnique(int, E)
- */
- public E setUnique(int index, E element) {
-
- return this.getDelegate().setUnique(index, element);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see java.util.ArrayList#ensureCapacity(int)
- */
- @Override
- public void ensureCapacity(int minCapacity) {
-
- // InternalELists don't support ensureCapacity so no-op
- }
-
- /*
- * (non-Javadoc)
- *
- * @see java.util.ArrayList#trimToSize()
- */
- @Override
- public void trimToSize() {
-
- // InternalELists don't support trimToSize so no-op
- }
-
- public boolean eAdd(E element) {
-
- InternalEList<E> delegate = this.getDelegate();
- return EmfHelper.getInstance().addToEList(delegate, element);
- }
-
- public boolean isSet() {
-
- return ((InternalEList.Unsettable<E>) this.getDelegate()).isSet();
- }
-
- public void unset() {
-
- ((InternalEList.Unsettable<E>) this.getDelegate()).unset();
- }
-
- public EObject getEObject() {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).getEObject();
- }
-
- public EStructuralFeature getEStructuralFeature() {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).getEStructuralFeature();
- }
-
- public Object get(boolean resolve) {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).get(resolve);
- }
-
- public void set(Object newValue) {
-
- ((EStructuralFeature.Setting) this.getDelegate()).set(newValue);
- }
-
- public boolean addAllUnique(Collection<? extends E> arg0) {
- return this.getDelegate().addAllUnique(arg0);
- }
-
- public boolean addAllUnique(int arg0, Collection<? extends E> arg1) {
- return this.getDelegate().addAllUnique(arg0, arg1);
- }
-
- public boolean basicContains(Object arg0) {
- return this.getDelegate().basicContains(arg0);
- }
-
- public boolean basicContainsAll(Collection<?> arg0) {
- return this.getDelegate().basicContainsAll(arg0);
- }
-
- public int basicIndexOf(Object arg0) {
- return this.getDelegate().basicIndexOf(arg0);
- }
-
- public int basicLastIndexOf(Object arg0) {
- return this.getDelegate().basicIndexOf(arg0);
- }
-
- public Object[] basicToArray() {
- return this.getDelegate().basicToArray();
- }
-
- public <T> T[] basicToArray(T[] arg0) {
- return this.getDelegate().basicToArray(arg0);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EMapContainerPolicy.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EMapContainerPolicy.java
deleted file mode 100755
index cf25beeb6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EMapContainerPolicy.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.emap;
-
-import java.util.Iterator;
-import java.util.Vector;
-
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.persistence.exceptions.QueryException;
-import org.eclipse.persistence.internal.queries.CollectionContainerPolicy;
-import org.eclipse.persistence.internal.queries.ContainerPolicy;
-import org.eclipse.persistence.internal.queries.MapContainerPolicy;
-import org.eclipse.persistence.internal.sessions.AbstractSession;
-import org.eclipse.persistence.sessions.Session;
-
-/**
- * <p>
- * <b>Purpose</b>: A MapContainerPolicy is ContainerPolicy whose container class implements the Map interface.
- * <p>
- * <p>
- * <b>Responsibilities</b>: Provide the functionality to operate on an instance of a Map.
- *
- * @see MapContainerPolicy
- * @see ContainerPolicy
- * @see CollectionContainerPolicy
- */
-public class EMapContainerPolicy extends MapContainerPolicy {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * INTERNAL: Construct a new policy.
- */
- public EMapContainerPolicy() {
- super(BasicEMap.class);
- }
-
- /**
- * INTERNAL: Construct a new policy for the specified class.
- */
- public EMapContainerPolicy(Class<?> containerClass) {
- super(containerClass);
- }
-
- /**
- * INTERNAL: Construct a new policy for the specified class name.
- */
- public EMapContainerPolicy(String containerClassName) {
- super(containerClassName);
- }
-
- @Override
- public Class<?> getInterfaceType() {
- return EMap.class;
- }
-
- /**
- * INTERNAL: Return the size of container.
- */
- @Override
- public int sizeFor(Object container) {
- return ((EMap<?, ?>) container).size();
- }
-
- /**
- * INTERNAL: Validate the container type.
- */
- @Override
- public boolean isValidContainer(Object container) {
- // PERF: Use instanceof which is inlined, not isAssignable which is very
- // inefficent.
- return container instanceof EMap<?, ?>;
- }
-
- /**
- * INTERNAL: Remove element from container which implements the Map interface.
- */
- public boolean removeFromWithIdentity(Object element, Object container, Session session) {
- boolean found = false;
- Vector<Object> knownKeys = new Vector<Object>(1);
- try {
- Iterator<?> iterator = ((EMap<?, ?>) container).keySet().iterator();
- while (iterator.hasNext()) {
- Object key = iterator.next();
- if (((EMap<?, ?>) container).get(key) == element) {
- knownKeys.addElement(key);
- found = true;
- }
- }
- if (found) {
- for (int index = 0; index < knownKeys.size(); ++index) {
- ((EMap<?, ?>) container).remove(knownKeys.elementAt(index));
- }
- }
- return found;
- } catch (UnsupportedOperationException ex) {
- throw QueryException.methodNotValid(container, "remove(Object element)"); //$NON-NLS-1$
- }
- }
-
- /**
- * INTERNAL: Remove element from container which implements the Map interface.
- */
- @Override
- public boolean removeFrom(Object key, Object element, Object container, AbstractSession session) {
- try {
- Object returnValue = null;
- if (key != null) {
- returnValue = ((EMap<?, ?>) container).remove(key);
- } else {
- returnValue = ((EMap<?, ?>) container).remove(keyFrom(element, session));
- }
- if (returnValue == null) {
- return false;
- } else {
- return true;
- }
- } catch (UnsupportedOperationException ex) {
- throw QueryException.methodNotValid(container, "remove(Object element)"); //$NON-NLS-1$
- }
- }
-
- /**
- * INTERNAL: Return an Iterator for the given container.
- */
- @Override
- public Object iteratorFor(Object container) {
- return ((EMap<?, ?>) container).values().iterator();
- }
-
- /**
- * INTERNAL: Return the true if element exists in container.
- *
- * @return boolean true if container 'contains' element
- */
- @Override
- protected boolean contains(Object element, Object container) {
- return ((EMap<?, ?>) container).containsValue(element);
- }
-
- /**
- * INTERNAL: Remove all the elements from container.
- */
- @Override
- public void clear(Object container) {
- try {
- ((EMap<?, ?>) container).clear();
- } catch (UnsupportedOperationException ex) {
- throw QueryException.methodNotValid(container, "clear()"); //$NON-NLS-1$
- }
- }
-
- /**
- * INTERNAL: Add element into container which implements the Map interface.
- */
- @SuppressWarnings("unchecked")
- @Override
- public boolean addInto(Object key, Object element, Object container, AbstractSession session) {
- Object wrapped = element;
- if (hasElementDescriptor()) {
- wrapped = getElementDescriptor().getObjectBuilder().wrapObject(element, session);
- }
- try {
- if (key != null) {
- return ((EMap<Object, Object>) container).put(key, wrapped) != null;
- } else {
- return ((EMap<Object, Object>) container).put(keyFrom(element, session), wrapped) != null;
- }
- } catch (ClassCastException ex1) {
- throw QueryException.mapKeyNotComparable(element, container);
- }
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EclipseLinkEMap.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EclipseLinkEMap.java
deleted file mode 100755
index b6599f892..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/EclipseLinkEMap.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.emap;
-
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.teneo.eclipselink.elist.EclipseLinkEList;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-
-public class EclipseLinkEMap<K, V> extends EclipseLinkEList<Map.Entry<K, V>> implements EMap<K, V> {
-
- private static final long serialVersionUID = 1L;
-
- public EclipseLinkEMap() {
- super();
- }
-
- public EclipseLinkEMap(Collection<? extends Map.Entry<K, V>> collection) {
- super(collection);
- }
-
- public EclipseLinkEMap(int size, Object[] data) {
- super(size, data);
- }
-
- public EclipseLinkEMap(int initialCapacity) {
- super(initialCapacity);
- }
-
- public V get(Object key) {
- throw new UnsupportedOperationException(Messages.exception_getNotImplemented);
- }
-
- public V put(Object key, Object value) {
- throw new UnsupportedOperationException(Messages.exception_putNotImplemented);
- }
-
- public void putAll(Map<? extends K, ? extends V> map) {
- throw new UnsupportedOperationException(Messages.exception_putAllNotImplemented);
- }
-
- public void putAll(EMap<? extends K, ? extends V> map) {
- throw new UnsupportedOperationException(Messages.exception_putAllNotImplemented);
- }
-
- public int indexOfKey(Object key) {
- throw new UnsupportedOperationException(Messages.exception_indexOfKeyNotImplemented);
- }
-
- public boolean containsKey(Object key) {
- throw new UnsupportedOperationException(Messages.exception_containsKeyNotImplemented);
- }
-
- public boolean containsValue(Object value) {
- throw new UnsupportedOperationException(Messages.exception_containsValueNotImplemented);
- }
-
- public V removeKey(Object key) {
- throw new UnsupportedOperationException(Messages.exception_removeKeyNotImplemented);
- }
-
- public Map<K, V> map() {
- throw new UnsupportedOperationException(Messages.exception_mapNotImplemented);
- }
-
- /**
- * returns the list contents (of Entries) as a set
- */
- public Set<Map.Entry<K, V>> entrySet() {
- return new HashSet<Map.Entry<K, V>>(this);
- }
-
- public Set<K> keySet() {
- throw new UnsupportedOperationException(Messages.exception_keySetNotImplmplemented);
- }
-
- public Collection<V> values() {
- throw new UnsupportedOperationException(Messages.exception_valuesNotImplemented);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/IndirectEMap.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/IndirectEMap.java
deleted file mode 100755
index 7c550076a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/emap/IndirectEMap.java
+++ /dev/null
@@ -1,1246 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.emap;
-
-import java.beans.PropertyChangeListener;
-import java.lang.reflect.Method;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
-import java.util.ListIterator;
-import java.util.Map;
-import java.util.Set;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-import org.eclipse.emf.common.util.BasicEMap;
-import org.eclipse.emf.common.util.EMap;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.util.InternalEList;
-import org.eclipse.emf.teneo.eclipselink.EmfHelper;
-import org.eclipse.emf.teneo.eclipselink.IndirectEContainer;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.persistence.indirection.ValueHolder;
-import org.eclipse.persistence.indirection.ValueHolderInterface;
-import org.eclipse.persistence.internal.helper.Helper;
-
-public class IndirectEMap<K, V> extends BasicEMap<K, V> implements IndirectEContainer<Map.Entry<K, V>>,
- InternalEList.Unsettable<Map.Entry<K, V>>, EStructuralFeature.Setting {
-
- private static final long serialVersionUID = 1L;
-
- /** Reduce type casting */
- protected EMap<K, V> delegate;
-
- /** Delegate indirection behavior to a value holder */
- protected ValueHolderInterface valueHolder;
-
- /** Change tracking listener. */
- private transient PropertyChangeListener changeListener;
-
- /** The mapping attribute name, used to raise change events. */
- private transient String attributeName;
-
- /** Store initial size for lazy init. */
- protected int initialCapacity = 11;
-
- /** Store load factor for lazy init. */
- protected float loadFactor = 0.75f;
-
- /**
- * PUBLIC: Construct a new, empty EmfIndirectEMap with a default capacity and load factor.
- */
- public IndirectEMap() {
-
- this(11);
- }
-
- /**
- * PUBLIC: Construct a new, empty EmfIndirectEMap with the specified initial capacity and default load factor.
- *
- * @param initialCapacity
- * the initial capacity of the hashtable
- */
- public IndirectEMap(int initialCapacity) {
-
- this(initialCapacity, 0.75f);
- }
-
- /**
- * PUBLIC: Construct a new, empty EmfIndirectEMap with the specified initial capacity and load factor.
- *
- * @param initialCapacity
- * the initial capacity of the hashtable
- * @param loadFactor
- * a number between 0.0 and 1.0
- * @exception IllegalArgumentException
- * if the initial capacity is less than or equal to zero, or if the load factor is less than or equal
- * to zero
- */
- public IndirectEMap(int initialCapacity, float loadFactor) {
-
- super(0);
- this.initialize(initialCapacity, loadFactor);
- }
-
- /**
- * PUBLIC: Construct a new EmfIndirectEMap with the same mappings as the given Map. The EmfIndirectEMap is created
- * with a capacity of twice the number of entries in the given Map or 11 (whichever is greater), and a default load
- * factor, which is 0.75.
- *
- * @param map
- * a map containing the mappings to use
- */
- public IndirectEMap(Map<K, V> map) {
-
- super(0);
- this.initialize(map);
- }
-
- /**
- * Used during postBuild/Merge/Clone to replace generic EclipseLinkEMap with the correct EMF collection class
- *
- * @param eMap
- */
- public void setDelegate(EMap<K, V> eMap) {
- getValueHolder().setValue(eMap);
- delegate = eMap;
- }
-
- /**
- * Return the freshly-built delegate.
- */
- @SuppressWarnings("unchecked")
- protected EMap<K, V> buildDelegate() {
-
- return (EMap<K, V>) getValueHolder().getValue();
- }
-
- /**
- * @see java.util.Hashtable#clear()
- */
- @Override
- public synchronized void clear() {
-
- if (hasEclipseLinkPropertyChangeListener()) {
- Iterator<K> objects = this.keySet().iterator();
- while (objects.hasNext()) {
- Object object = objects.next();
- objects.remove();
- this.raiseRemoveChangeEvent(object, this.get(object));
- }
- } else {
- this.getDelegate().clear();
- }
- }
-
- /**
- * @see java.util.Hashtable#clone() This will result in a database query if necessary.
- */
-
- /*
- * There are 3 situations when clone() is called: 1. The developer actually wants to clone the collection (typically
- * to modify one of the 2 resulting collections). In which case the contents must be read from the database. 2. A
- * UnitOfWork needs a clone (or backup clone) of the collection. But the UnitOfWork checks "instantiation" before
- * cloning collections ("un-instantiated" collections are not cloned). 3. A MergeManager needs an extra copy of the
- * collection (because the "backup" and "target" are the same object?). But the MergeManager checks "instantiation"
- * before merging collections (again, "un-instantiated" collections are not merged).
- */
- @SuppressWarnings("unchecked")
- @Override
- public synchronized Object clone() {
-
- IndirectEMap<K, V> result = (IndirectEMap<K, V>) super.clone();
- try {
- Method cloneMethod = this.getDelegate().getClass().getMethod("clone", new Class[] {}); //$NON-NLS-1$
- result.delegate = (EMap<K, V>) cloneMethod.invoke(this.getDelegate(), new Object[] {});
- } catch (Exception e) {
- throw new RuntimeException(Messages.exception_errorInvokingCloneOnDelegate, e);
- }
- return result;
- }
-
- /**
- * @see java.util.Hashtable#contains(java.lang.Object)
- */
- @Override
- public boolean contains(Object value) {
-
- return this.getDelegate().contains(value);
- }
-
- /**
- * @see java.util.Hashtable#containsKey(java.lang.Object)
- */
- @Override
- public boolean containsKey(Object key) {
-
- return this.getDelegate().containsKey(key);
- }
-
- /**
- * @see java.util.Hashtable#containsValue(java.lang.Object)
- */
- @Override
- public boolean containsValue(Object value) {
-
- return this.getDelegate().containsValue(value);
- }
-
- /**
- * @see java.util.Hashtable#entrySet()
- */
- @Override
- public Set<Map.Entry<K, V>> entrySet() {
-
- return new Set<Map.Entry<K, V>>() {
-
- Set<Map.Entry<K, V>> delegateSet = IndirectEMap.this.getDelegate().entrySet();
-
- public int size() {
-
- return this.delegateSet.size();
- }
-
- public boolean isEmpty() {
-
- return this.delegateSet.isEmpty();
- }
-
- public boolean contains(Object o) {
-
- return this.delegateSet.contains(o);
- }
-
- public Iterator<Map.Entry<K, V>> iterator() {
-
- return new Iterator<Map.Entry<K, V>>() {
-
- Iterator<Map.Entry<K, V>> delegateIterator = delegateSet.iterator();
- Map.Entry<K, V> currentEntry;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public Map.Entry<K, V> next() {
-
- this.currentEntry = this.delegateIterator.next();
- return this.currentEntry;
- }
-
- public void remove() {
-
- raiseRemoveChangeEvent(currentEntry.getKey(), currentEntry.getValue());
- this.delegateIterator.remove();
- }
- };
- }
-
- public Object[] toArray() {
-
- return this.delegateSet.toArray();
- }
-
- public <T> T[] toArray(T a[]) {
-
- return this.delegateSet.toArray(a);
- }
-
- public boolean add(Map.Entry<K, V> entry) {
-
- return this.delegateSet.add(entry);
- }
-
- @SuppressWarnings("unchecked")
- public boolean remove(Object object) {
-
- if (!(object instanceof Map.Entry<?, ?>)) {
- return false;
- }
- return IndirectEMap.this.remove(((Map.Entry<K, V>) object).getKey());
- }
-
- public boolean containsAll(Collection<?> collection) {
-
- return this.delegateSet.containsAll(collection);
- }
-
- public boolean addAll(Collection<? extends Map.Entry<K, V>> collection) {
-
- return this.delegateSet.addAll(collection);
- }
-
- public boolean retainAll(Collection<?> collection) {
-
- boolean result = false;
- Iterator<Map.Entry<K, V>> entries = delegateSet.iterator();
- while (entries.hasNext()) {
- Map.Entry<K, V> entry = entries.next();
- if (!collection.contains(entry)) {
- entries.remove();
- raiseRemoveChangeEvent(entry.getKey(), entry.getValue());
- result = true;
- }
- }
- return result;
- }
-
- @SuppressWarnings({ "rawtypes", "unchecked" })
- public boolean removeAll(Collection<?> collection) {
-
- boolean result = false;
- for (Object object : collection) {
- if (!(object instanceof Map.Entry)) {
- continue;
- }
- Object removed = IndirectEMap.this.remove(((Map.Entry<K, V>) object).getKey());
- if (removed != null) {
- result = true;
- }
- }
- return result;
- }
-
- public void clear() {
-
- IndirectEMap.this.clear();
- }
-
- @Override
- public boolean equals(Object o) {
-
- return this.delegateSet.equals(o);
- }
-
- @Override
- public int hashCode() {
-
- return this.delegateSet.hashCode();
- }
- };
- }
-
- /**
- * @see java.util.Hashtable#equals(java.lang.Object)
- */
- @Override
- public boolean equals(Object o) {
-
- return this.getDelegate().equals(o);
- }
-
- /**
- * @see java.util.Hashtable#get(java.lang.Object)
- */
- @Override
- public V get(Object key) {
-
- return this.getDelegate().get(key);
- }
-
- /**
- * Check whether the contents have been read from the database. If they have not, read them and set the delegate.
- */
- protected synchronized EMap<K, V> getDelegate() {
-
- if (delegate == null) {
- delegate = this.buildDelegate();
- }
- return delegate;
- }
-
- /**
- * Return the mapping attribute name, used to raise change events.
- */
- public String getEclipseLinkAttributeName() {
-
- return attributeName;
- }
-
- /**
- * Return the property change listener for change tracking.
- */
- public PropertyChangeListener getEclipseLinkPropertyChangeListener() {
-
- return changeListener;
- }
-
- /**
- * PUBLIC: Return the valueHolder.
- */
- public synchronized ValueHolderInterface getValueHolder() {
-
- // PERF: lazy initialize value holder and vector as are normally set after
- // creation.
- if (valueHolder == null) {
- valueHolder = new ValueHolder(new EclipseLinkEMap<K, V>(initialCapacity));
- }
- return valueHolder;
- }
-
- /**
- * @see java.util.Hashtable#hashCode()
- */
- @Override
- public int hashCode() {
-
- return this.getDelegate().hashCode();
- }
-
- /**
- * Return if the collection has a property change listener for change tracking.
- */
- public boolean hasEclipseLinkPropertyChangeListener() {
-
- return this.changeListener != null;
- }
-
- /**
- * Initialize the instance.
- */
- protected void initialize(int initialCapacity, float loadFactor) {
-
- this.delegate = null;
- this.loadFactor = loadFactor;
- this.initialCapacity = initialCapacity;
- this.valueHolder = null;
- }
-
- /**
- * Initialize the instance.
- */
- protected void initialize(Map<K, V> map) {
-
- this.delegate = null;
- BasicEMap<K, V> temp = new BasicEMap<K, V>(map);
-
- this.valueHolder = new ValueHolder(temp);
- }
-
- /**
- * @see java.util.Hashtable#isEmpty()
- */
- @Override
- public boolean isEmpty() {
-
- return this.getDelegate().isEmpty();
- }
-
- /**
- * PUBLIC: Return whether the contents have been read from the database.
- */
- public boolean isInstantiated() {
-
- return this.getValueHolder().isInstantiated();
- }
-
- /**
- * @see java.util.Hashtable#keySet()
- */
- @Override
- public Set<K> keySet() {
-
- return new Set<K>() {
-
- Set<K> delegateSet = IndirectEMap.this.getDelegate().keySet();
-
- public int size() {
-
- return this.delegateSet.size();
- }
-
- public boolean isEmpty() {
-
- return this.delegateSet.isEmpty();
- }
-
- public boolean contains(Object o) {
-
- return this.delegateSet.contains(o);
- }
-
- public Iterator<K> iterator() {
-
- return new Iterator<K>() {
-
- Iterator<K> delegateIterator = delegateSet.iterator();
- K currentKey;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public K next() {
-
- this.currentKey = this.delegateIterator.next();
- return this.currentKey;
- }
-
- public void remove() {
-
- IndirectEMap.this.raiseRemoveChangeEvent(currentKey, IndirectEMap.this.getDelegate().get(
- currentKey));
- this.delegateIterator.remove();
- }
- };
- }
-
- public Object[] toArray() {
-
- return this.delegateSet.toArray();
- }
-
- public <T> T[] toArray(T a[]) {
-
- return this.delegateSet.toArray(a);
- }
-
- public boolean add(K key) {
-
- return this.delegateSet.add(key);
- }
-
- public boolean remove(Object object) {
-
- return IndirectEMap.this.remove(object);
- }
-
- public boolean containsAll(Collection<?> collection) {
-
- return this.delegateSet.containsAll(collection);
- }
-
- public boolean addAll(Collection<? extends K> collection) {
-
- return this.delegateSet.addAll(collection);
- }
-
- public boolean retainAll(Collection<?> collection) {
-
- boolean result = false;
- Iterator<K> keys = delegateSet.iterator();
- while (keys.hasNext()) {
- K key = keys.next();
- if (!collection.contains(key)) {
- keys.remove();
- IndirectEMap.this.raiseRemoveChangeEvent(key, IndirectEMap.this.getDelegate().get(key));
- result = true;
- }
- }
- return result;
- }
-
- public boolean removeAll(Collection<?> collection) {
-
- boolean result = false;
- for (Object object : collection) {
- if (IndirectEMap.this.remove(object)) {
- result = true;
- }
- }
- return result;
- }
-
- public void clear() {
-
- IndirectEMap.this.clear();
- }
-
- @Override
- public boolean equals(Object o) {
-
- return this.delegateSet.equals(o);
- }
-
- @Override
- public int hashCode() {
-
- return this.delegateSet.hashCode();
- }
- };
-
- }
-
- /**
- * @see java.util.Hashtable#put(java.lang.Object, java.lang.Object)
- */
- @Override
- public synchronized V put(K key, V value) {
-
- V oldValue = this.getDelegate().put(key, value);
- if (oldValue != null) {
- raiseRemoveChangeEvent(key, oldValue);
- }
- raiseAddChangeEvent(key, value);
- return oldValue;
- }
-
- @Override
- public synchronized void putAll(Map<? extends K, ? extends V> map) {
-
- // Must trigger add events if tracked or uow.
- if (hasEclipseLinkPropertyChangeListener()) {
- Iterator<? extends K> objects = map.keySet().iterator();
- while (objects.hasNext()) {
- K key = objects.next();
- this.put(key, map.get(key));
- }
- } else {
- this.getDelegate().putAll(map);
- }
- }
-
- /**
- * @see java.util.Hashtable#rehash()
- */
- protected void rehash() {
-
- throw new UnsupportedOperationException(Messages.exception_rehashNotImplemented);
- }
-
- /**
- * Raise the add change event and relationship maintainence.
- */
- protected void raiseAddChangeEvent(Object key, Object value) {
- // this is where relationship maintenance would go
- }
-
- /**
- * Raise the remove change event.
- */
- protected void raiseRemoveChangeEvent(Object key, Object value) {
- // this is where relationship maintenance would go
- }
-
- @Override
- public Map.Entry<K, V> remove(int index) {
-
- Map.Entry<K, V> removed = this.getDelegate().remove(index);
- if (removed != null) {
- raiseRemoveChangeEvent(null, removed);
- }
- return removed;
- }
-
- @Override
- public boolean remove(Object object) {
-
- boolean removed = this.getDelegate().remove(object);
- if (removed) {
- raiseRemoveChangeEvent(null, object);
- }
- return removed;
- }
-
- @Override
- public boolean removeAll(Collection<?> collection) {
-
- boolean removed = this.getDelegate().removeAll(collection);
- if (removed) {
- // TODO raise correct events
- raiseRemoveChangeEvent(null, null);
- }
- return removed;
- }
-
- @Override
- public V removeKey(Object key) {
-
- V removed = this.getDelegate().removeKey(key);
- if (removed != null) {
- raiseRemoveChangeEvent(key, removed);
- }
- return removed;
- }
-
- /**
- * Set the mapping attribute name, used to raise change events. This is required if the change listener is set.
- */
- public void setEclipseLinkAttributeName(String attributeName) {
-
- this.attributeName = attributeName;
- }
-
- /**
- * Set the property change listener for change tracking.
- */
- public void setEclipseLinkPropertyChangeListener(PropertyChangeListener changeListener) {
-
- this.changeListener = changeListener;
- }
-
- /**
- * PUBLIC: Set the value holder.
- */
- public void setValueHolder(ValueHolderInterface valueHolder) {
-
- this.delegate = null;
- this.valueHolder = valueHolder;
- }
-
- /**
- * @see java.util.Hashtable#size()
- */
- @Override
- public int size() {
-
- return this.getDelegate().size();
- }
-
- /**
- * PUBLIC: Use the Hashtable.toString(); but wrap it with braces to indicate there is a bit of indirection. Don't
- * allow this method to trigger a database read.
- *
- * @see java.util.Hashtable#toString()
- */
- @Override
- public String toString() {
-
- if (ValueHolderInterface.shouldToStringInstantiate) {
- return this.getDelegate().toString();
- }
- if (this.isInstantiated()) {
- return "{" + this.getDelegate().toString() + "}"; //$NON-NLS-1$ //$NON-NLS-2$
- } else {
- return "{" + Helper.getShortClassName(this.getClass()) + ": not instantiated}"; //$NON-NLS-1$ //$NON-NLS-2$
- }
- }
-
- @Override
- public Iterator<Map.Entry<K, V>> iterator() {
-
- // Must wrap the interator to raise the remove event.
- return new Iterator<Map.Entry<K, V>>() {
-
- Iterator<Map.Entry<K, V>> delegateIterator = IndirectEMap.this.getDelegate().iterator();
- Map.Entry<K, V> currentObject;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public Map.Entry<K, V> next() {
-
- this.currentObject = this.delegateIterator.next();
- return this.currentObject;
- }
-
- public void remove() {
-
- this.delegateIterator.remove();
- Map.Entry<K, V> currentEntry = this.currentObject;
- IndirectEMap.this.raiseRemoveChangeEvent(currentEntry.getKey(), currentEntry.getValue());
- }
- };
- }
-
- /**
- * @see java.util.Hashtable#values()
- */
- @Override
- public Collection<V> values() {
-
- return new Collection<V>() {
-
- protected Collection<V> delegateCollection = IndirectEMap.this.getDelegate().values();
-
- public int size() {
-
- return delegateCollection.size();
- }
-
- public boolean isEmpty() {
-
- return delegateCollection.isEmpty();
- }
-
- public boolean contains(Object o) {
-
- return delegateCollection.contains(o);
- }
-
- public Iterator<V> iterator() {
-
- return new Iterator<V>() {
-
- Iterator<V> delegateIterator = delegateCollection.iterator();
- V currentValue;
-
- public boolean hasNext() {
-
- return this.delegateIterator.hasNext();
- }
-
- public V next() {
-
- this.currentValue = this.delegateIterator.next();
- return this.currentValue;
- }
-
- public void remove() {
-
- Iterator<Map.Entry<K, V>> iterator = IndirectEMap.this.getDelegate().entrySet().iterator();
- while (iterator.hasNext()) {
- Map.Entry<K, V> entry = iterator.next();
- if (entry.getValue().equals(currentValue)) {
- IndirectEMap.this.raiseRemoveChangeEvent(entry.getKey(), entry.getValue());
- }
-
- }
- this.delegateIterator.remove();
- }
- };
- }
-
- public Object[] toArray() {
-
- return this.delegateCollection.toArray();
- }
-
- public <T> T[] toArray(T a[]) {
-
- return this.delegateCollection.toArray(a);
- }
-
- public boolean add(V value) {
-
- return this.delegateCollection.add(value);
- }
-
- public boolean remove(Object object) {
-
- Iterator<Map.Entry<K, V>> iterator = IndirectEMap.this.getDelegate().entrySet().iterator();
- while (iterator.hasNext()) {
- Map.Entry<K, V> entry = iterator.next();
- if (entry.getValue().equals(object)) {
- IndirectEMap.this.raiseRemoveChangeEvent(entry.getKey(), entry.getValue());
- }
- return true;
- }
- return false;
- }
-
- public boolean containsAll(Collection<?> collection) {
-
- return this.delegateCollection.containsAll(collection);
- }
-
- public boolean addAll(Collection<? extends V> collection) {
-
- return this.delegateCollection.addAll(collection);
- }
-
- public boolean removeAll(Collection<?> collection) {
-
- boolean result = false;
- for (Object name : collection) {
- if (remove(name)) {
- result = true;
- }
- }
- return result;
- }
-
- public boolean retainAll(Collection<?> collection) {
-
- boolean result = false;
- for (Iterator<Map.Entry<K, V>> iterator = IndirectEMap.this.entrySet().iterator(); iterator.hasNext();) {
- Map.Entry<K, V> entry = iterator.next();
- if (!collection.contains(entry.getValue())) {
- iterator.remove();
- result = true;
- }
- }
- return result;
- }
-
- public void clear() {
-
- IndirectEMap.this.clear();
- }
-
- @Override
- public boolean equals(Object o) {
-
- return this.delegateCollection.equals(o);
- }
-
- @Override
- public int hashCode() {
-
- return this.delegateCollection.hashCode();
- }
-
- };
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#add(int, java.lang.Object)
- */
- @Override
- public void add(int index, Map.Entry<K, V> object) {
-
- this.getDelegate().add(index, object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#add(java.lang.Object)
- */
- @Override
- public boolean add(Map.Entry<K, V> object) {
-
- return this.getDelegate().add(object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#addAll(java.util.Collection)
- */
- @Override
- public boolean addAll(Collection<? extends Map.Entry<K, V>> collection) {
-
- return this.getDelegate().addAll(collection);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#addAll(int, java.util.Collection)
- */
- @Override
- public boolean addAll(int index, Collection<? extends Map.Entry<K, V>> collection) {
-
- return this.getDelegate().addAll(index, collection);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#containsAll(java.util.Collection)
- */
- @Override
- public boolean containsAll(Collection<?> collection) {
-
- return this.getDelegate().containsAll(collection);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#get(int)
- */
- @Override
- public Entry<K, V> get(int index) {
-
- return (Entry<K, V>) this.getDelegate().get(index);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#indexOf(java.lang.Object)
- */
- @Override
- public int indexOf(Object object) {
-
- return this.getDelegate().indexOf(object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#indexOfKey(java.lang.Object)
- */
- @Override
- public int indexOfKey(Object key) {
-
- return this.getDelegate().indexOfKey(key);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#lastIndexOf(java.lang.Object)
- */
- @Override
- public int lastIndexOf(Object object) {
-
- return this.getDelegate().lastIndexOf(object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#listIterator()
- */
- @Override
- public ListIterator<Map.Entry<K, V>> listIterator() {
-
- return this.getDelegate().listIterator();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#listIterator(int)
- */
- @Override
- public ListIterator<Map.Entry<K, V>> listIterator(int index) {
-
- return this.getDelegate().listIterator(index);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#map()
- */
- @Override
- public Map<K, V> map() {
-
- return this.getDelegate().map();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#move(int, int)
- */
- @Override
- public Map.Entry<K, V> move(int targetIndex, int sourceIndex) {
-
- return this.getDelegate().move(targetIndex, sourceIndex);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#move(int, java.lang.Object)
- */
- @Override
- public void move(int index, Map.Entry<K, V> object) {
-
- this.getDelegate().move(index, object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#putAll(org.eclipse.emf.common.util.EMap)
- */
- @Override
- public void putAll(EMap<? extends K, ? extends V> map) {
-
- this.getDelegate().putAll(map);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#retainAll(java.util.Collection)
- */
- @Override
- public boolean retainAll(Collection<?> collection) {
-
- return this.getDelegate().retainAll(collection);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#set(int, java.lang.Object)
- */
- @Override
- public Map.Entry<K, V> set(int index, Map.Entry<K, V> object) {
-
- return this.getDelegate().set(index, object);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#subList(int, int)
- */
- @Override
- public List<Map.Entry<K, V>> subList(int start, int end) {
-
- return this.getDelegate().subList(start, end);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#toArray()
- */
- @Override
- public Object[] toArray() {
-
- return this.getDelegate().toArray();
- }
-
- /*
- * (non-Javadoc)
- *
- * @see org.eclipse.emf.common.util.BasicEMap#toArray(java.lang.Object[])
- */
- @Override
- public <T> T[] toArray(T[] array) {
-
- return this.getDelegate().toArray(array);
- }
-
- public boolean eAdd(Map.Entry<K, V> entry) {
-
- EMap<K, V> delegate = this.getDelegate();
- return EmfHelper.getInstance().addToEMap(delegate, entry);
- }
-
- @SuppressWarnings("unchecked")
- public void addUnique(Map.Entry<K, V> object) {
-
- ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).addUnique(object);
- }
-
- @SuppressWarnings("unchecked")
- public void addUnique(int index, Map.Entry<K, V> object) {
-
- ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).addUnique(index, object);
- }
-
- @SuppressWarnings("unchecked")
- public NotificationChain basicAdd(Map.Entry<K, V> object, NotificationChain notifications) {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicAdd(object, notifications);
- }
-
- @SuppressWarnings("unchecked")
- public Map.Entry<K, V> basicGet(int index) {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicGet(index);
- }
-
- @SuppressWarnings("unchecked")
- public Iterator<Map.Entry<K, V>> basicIterator() {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicIterator();
- }
-
- @SuppressWarnings("unchecked")
- public List<Map.Entry<K, V>> basicList() {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicList();
- }
-
- @SuppressWarnings("unchecked")
- public ListIterator<Map.Entry<K, V>> basicListIterator() {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicListIterator();
- }
-
- @SuppressWarnings("unchecked")
- public ListIterator<Map.Entry<K, V>> basicListIterator(int index) {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicListIterator(index);
- }
-
- @SuppressWarnings("unchecked")
- public NotificationChain basicRemove(Object object, NotificationChain notifications) {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).basicRemove(object, notifications);
- }
-
- @SuppressWarnings("unchecked")
- public Map.Entry<K, V> setUnique(int index, Map.Entry<K, V> object) {
-
- return ((InternalEList<Map.Entry<K, V>>) this.getDelegate()).setUnique(index, object);
- }
-
- @SuppressWarnings("unchecked")
- public boolean isSet() {
-
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) this.getDelegate()).isSet();
- }
-
- @SuppressWarnings("unchecked")
- public void unset() {
-
- ((InternalEList.Unsettable<Map.Entry<K, V>>) this.getDelegate()).unset();
- }
-
- public EObject getEObject() {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).getEObject();
- }
-
- public EStructuralFeature getEStructuralFeature() {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).getEStructuralFeature();
- }
-
- public Object get(boolean resolve) {
-
- return ((EStructuralFeature.Setting) this.getDelegate()).get(resolve);
- }
-
- public void set(Object newValue) {
-
- ((EStructuralFeature.Setting) this.getDelegate()).set(newValue);
- }
-
- public boolean addAllUnique(Collection<? extends java.util.Map.Entry<K, V>> collection) {
- return false;
- }
-
- @SuppressWarnings("unchecked")
- public boolean addAllUnique(int index, Collection<? extends java.util.Map.Entry<K, V>> collection) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).addAllUnique(index, collection);
- }
-
- @SuppressWarnings("unchecked")
- public boolean basicContains(Object object) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicContains(object);
- }
-
- @SuppressWarnings("unchecked")
- public boolean basicContainsAll(Collection<?> collection) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicContainsAll(collection);
- }
-
- @SuppressWarnings("unchecked")
- public int basicIndexOf(Object object) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicIndexOf(object);
- }
-
- @SuppressWarnings("unchecked")
- public int basicLastIndexOf(Object object) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicLastIndexOf(object);
- }
-
- @SuppressWarnings("unchecked")
- public Object[] basicToArray() {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicToArray();
- }
-
- @SuppressWarnings("unchecked")
- public <T> T[] basicToArray(T[] array) {
- return ((InternalEList.Unsettable<Map.Entry<K, V>>) getDelegate()).basicToArray(array);
- }
-
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/Messages.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/Messages.java
deleted file mode 100755
index cd56c7d3b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/Messages.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.internal.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
- private static final String BUNDLE_NAME = "org.eclipse.emf.teneo.eclipselink.internal.messages.messages"; //$NON-NLS-1$
- public static String assert_cannotSaveUnloadedResource;
- public static String assert_classloaderMustHavePersistenceUnit$0OnClasspath;
- public static String assert_invalidObjectId;
- public static String assert_unableToCreateEntityManangerFactoryforPersistenceUnit$0;
- public static String assert_uriMustContainContentsQueryString;
- public static String assert_uriMustContainEclipseLinkScheme;
- public static String assert_uriMustContainPersistenceUnitSegment;
- public static String exception_cannotSetOwnerOnEList;
- public static String exception_collectionClassNotSupported$0;
- public static String exception_containsKeyNotImplemented;
- public static String exception_containsValueNotImplemented;
- public static String exception_errorAddingElementToEList;
- public static String exception_errorAddingEntryToEMap;
- public static String exception_errorBuildingEListImplementation;
- public static String exception_errorDeletingEMapEntries;
- public static String exception_errorGettingDelegateList;
- public static String exception_errorGettingEntryEClass;
- public static String exception_errorGettingFeatureID;
- public static String exception_errorGettingListOwner;
- public static String exception_errorInvokingCloneOnDelegate;
- public static String exception_errorRemovingElementFromEList;
- public static String exception_errorSettingEListContents$0;
- public static String exception_errorSettingEMapContents;
- public static String exception_errorSettingListOwner;
- public static String exception_getNotImplemented;
- public static String exception_indexOfKeyNotImplemented;
- public static String exception_keySetNotImplmplemented;
- public static String exception_mapNotImplemented;
- public static String exception_putAllNotImplemented;
- public static String exception_putNotImplemented;
- public static String exception_rehashNotImplemented;
- public static String exception_removeKeyNotImplemented;
- public static String exception_unableToFindDelegateEListFieldOnBasicEMap;
- public static String exception_unusableTemporaryPlaceholderClass;
- public static String exception_valuesNotImplemented;
- static {
- // initialize resource bundle
- NLS.initializeMessages(BUNDLE_NAME, Messages.class);
- }
-
- private Messages() {
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/messages.properties b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/messages.properties
deleted file mode 100755
index 660a3d577..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/internal/messages/messages.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-# ====================================================================
-# To code developer:
-# Do NOT change the properties between this line and the
-# "%%% END OF TRANSLATED PROPERTIES %%%" line.
-# Make a new property name, append to the end of the file and change
-# the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-assert_cannotSaveUnloadedResource=Cannot save a resource which is not loaded.
-assert_classloaderMustHavePersistenceUnit$0OnClasspath=Persistence unit property "PersistenceUnitProperties.CLASSLOADER" must be initialized with some classloader which has persistence unit named "{0}" on its classpath.
-assert_invalidObjectId=Invalid object id (expected format: ownerTypeName|idAttributeName="id").
-assert_unableToCreateEntityManangerFactoryforPersistenceUnit$0=Unable to create entity manager factory for persistence unit named "{0}".
-assert_uriMustContainContentsQueryString=Argument for parameter "uri" must contain a query string representing an alias of a query for the contents of this resource.
-assert_uriMustContainEclipseLinkScheme=Argument for parameter "uri" must contain an "eclipselink:" scheme.
-assert_uriMustContainPersistenceUnitSegment=Argument for parameter "uri" must contain one segment representing the name of a Persistence Unit.
-exception_cannotSetOwnerOnEList=Cannot set owner on Elist.
-exception_collectionClassNotSupported$0=Collection class not supported: {0}
-exception_containsKeyNotImplemented=EclipseLinkEMap\#containsKey() not implemented.
-exception_containsValueNotImplemented=EclipseLinkEMap\#containsValue() not implemented.
-exception_errorAddingElementToEList=Error while adding element to EList.
-exception_errorAddingEntryToEMap=Error while adding to EMap.
-exception_errorBuildingEListImplementation=Error while building correct EList implementation.
-exception_errorDeletingEMapEntries=Error while deleting EMap Entries.
-exception_errorGettingDelegateList=Error while getting delegate list.
-exception_errorGettingEntryEClass=Error while getting entryEClass.
-exception_errorGettingFeatureID=Error while getting featureID.
-exception_errorGettingListOwner=Error while getting list owner.
-exception_errorInvokingCloneOnDelegate=Error while invoking clone method on delegate.
-exception_errorRemovingElementFromEList=Error while removing element from EList.
-exception_errorSettingEListContents$0=Error while setting EList contents: unsupported collection class: {0}
-exception_errorSettingEMapContents=Error while setting EMap contents.
-exception_errorSettingListOwner=Error while setting list owner.
-exception_getNotImplemented=EclipseLinkEMap\#get() not implemented
-exception_indexOfKeyNotImplemented=EclipseLinkEMap\#indexOfKey() not implemented.
-exception_keySetNotImplmplemented=EclipseLinkEMap\#keySet() not implemented.
-exception_mapNotImplemented=EclipseLinkEMap\#map() not implemented.
-exception_putAllNotImplemented=EclipseLinkEMap\#putAll() not implemented.
-exception_putNotImplemented=EclipseLinkEMap\#put() not implemented
-exception_rehashNotImplemented=IndirectEMap\#rehash() not implemented.
-exception_removeKeyNotImplemented=EclipseLinkEMap\#removeKey() not implemented.
-exception_unableToFindDelegateEListFieldOnBasicEMap=Unable to find delegateEList field on BasicEMap.
-exception_unusableTemporaryPlaceholderClass=EclipseLinkEList is a temporary placeholder; the usage of this class implies a bug in Teneo.
-exception_valuesNotImplemented=EclipseLinkEMap\#values() not implemented.
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResource.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResource.java
deleted file mode 100755
index fdd34a066..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResource.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.resource;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.resource.Resource;
-
-/**
- * This interface extends EMF's {@link Resource} interface and can be used to fine-tune the behavior of EclipseLink
- * resources when loading or saving contents from or to a relational database.
- */
-public interface EclipseLinkResource extends Resource {
-
- /**
- * Returns the map of options that, in addition to the overriding options specified during load, are used to to
- * control load behavior.
- */
- Map<Object, Object> getDefaultLoadOptions();
-
- /**
- * Returns the map of options that, in addition to the overriding options specified during save, are used to to
- * control save behavior.
- */
- Map<Object, Object> getDefaultSaveOptions();
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceFactoryImpl.java
deleted file mode 100755
index 6ae7a6d5a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceFactoryImpl.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.resource;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-public class EclipseLinkResourceFactoryImpl extends ResourceFactoryImpl {
-
- public EclipseLinkResourceFactoryImpl() {
- }
-
- @Override
- public Resource createResource(URI uri) {
- return new EclipseLinkResourceImpl(uri);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceImpl.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceImpl.java
deleted file mode 100755
index 45d43a53b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkResourceImpl.java
+++ /dev/null
@@ -1,634 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.resource;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.WeakHashMap;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.common.util.WrappedException;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceImpl;
-import org.eclipse.emf.ecore.util.EContentsEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
-import org.eclipse.emf.ecore.util.EcoreUtil.ContentTreeIterator;
-import org.eclipse.emf.teneo.eclipselink.IndirectEContainer;
-import org.eclipse.emf.teneo.eclipselink.internal.messages.Messages;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.persistence.config.PersistenceUnitProperties;
-import org.eclipse.persistence.jpa.osgi.PersistenceProvider;
-
-/**
- * <p>
- * TODO Replace session configuration with persistence unit
- * </p>
- * <p>
- * TODO Double check relevance of database session and unit of work and their destruction or release
- * </p>
- * <p>
- * TODO Check relevance of session customizers and pre-login listeners
- * </p>
- * This class implements the {@link EclipseLinkResource} interface and represents an EclipseLink resource.
- * <p>
- * EclipseLink resources provide a link between modeling using EMF and persistence using relational databases and
- * EclipseLink O/R mapping. They are implementations of EMF's intrinsic persistence API and can be used to load, work
- * on, and save EMF models in a relational database according to a given EclipseLink O/R mapping definition and a
- * EclipseLink session configuration. As such, EclipseLink resources offer the following benefits:
- * </p>
- * <ul>
- * <li>Database persistence for EMF models through same API as XML/XMI file persistence</li>
- * <li>Fully tree-oriented handling of models during load and save</li>
- * <li>Automatic registration/deletion of objects being added/removed in EMF model in underlying EclipseLink unit of
- * work</li>
- * <li>Support of cross-resource references and lazy loading across EclipseLink and XML/XMI resources</li>
- * </ul>
- * <p>
- * However, several features of regular EMF resources do not apply here, notably the input and output streams handed
- * along during loading and saving, and the support for zip files. The usage of tracking modification is discouraged
- * even for XML/XMI resources and therefore has been disabled completely.
- * </p>
- * <p>
- * A EclipseLink resource typically contains a certain subset of objects stored in the underlying database. It is
- * identified by the URI passed to or created by its constructor. This URI must or will be a EclipseLink URI and
- * indicates an optional database login, a database session declared in the EclipseLink sessions configuration
- * (sessions.xml), and a query returning the objects which constitute the contents of the EclipseLink resource.
- * </p>
- * <p>
- * Technically, a EclipseLink resource encapsulates a EclipseLink database session and unit of work. Both are created
- * lazily either when the EclipseLink resource is loaded or when it is filled with contents. Their destruction or
- * release respectively takes place during unlaod. The same database session may be shared among multiple EclipseLink
- * resources but each EclipseLink resource will have an individual unit of work. In order to guarantee a consistent
- * lifecycle management of database session(s) and unit(s) of work, applications have to make sure that EclipseLink
- * resources are always explicitly unloaded when they are no longer needed.
- * </p>
- * <p>
- * EclipseLink supports the customization of database sessions for all kinds of purposes. In the context of EMF, this is
- * typically required for O/R mapping of EMF enumerators which are not covered by EclipseLink's built-in set of
- * enumeration types. However, as the database session is encapsulated inside the EclipseLink resource it should not and
- * typically never will be accessed directly through the application. Therefore, applications have to provide a session
- * pre-login listener and register it with EclipseLink through the EclipseLink sessions configuration. This pre-login
- * listener is invoked by EclipseLink when a EclipseLink resource is loaded or created and filled with contents and
- * gives an oppertunity to do session customizations according to application-specific requirements.
- * </p>
- */
-public class EclipseLinkResourceImpl extends ResourceImpl implements EclipseLinkResource {
-
- protected class EntityManagerFactoryInstance {
-
- private EntityManagerFactory entityManagerFactory;
- private int resourceInstanceCount;
-
- public EntityManagerFactoryInstance(EntityManagerFactory entityManagerFactory) {
-
- this.entityManagerFactory = entityManagerFactory;
- resourceInstanceCount = 0;
- }
-
- public EntityManagerFactory getEntityManagerFactory() {
-
- return entityManagerFactory;
- }
-
- public int getResourceInstanceCount() {
-
- return resourceInstanceCount;
- }
-
- public void setResourceInstanceCount(int resourceInstanceCount) {
-
- this.resourceInstanceCount = resourceInstanceCount;
- }
- }
-
- private static Map<String, EntityManagerFactoryInstance> persistenceUnitNameToEntityManagerFactoryInstanceMap = new WeakHashMap<String, EntityManagerFactoryInstance>();
-
- private String persistenceUnitName;
- private String contentsQuery;
- private EntityManager entityManager;
- private boolean readingContentsFromDatabase;
- private List<EObject> eObjectsToBeRemovedFromDatabase = new ArrayList<EObject>();
-
- /**
- * Creates an instance with the given {@link org.eclipse.emf.common.util.URI URI}.
- * <p>
- * The {@link org.eclipse.emf.common.util.URI URI} must be a EclipseLink {@link org.eclipse.emf.common.util.URI URI}
- * . EclipseLink {@link org.eclipse.emf.common.util.URI URI}s must have the following format:
- * </p>
- * <ul>
- * <code>eclipselink://loginAlias/sessionName?contentsQueryAlias</code>
- * </ul>
- * <p>
- * and comprise the following components:
- * </p>
- * <ul>
- * <li>A protocol which is always <code><b>eclipselink:</b></code></li>
- * <li>An optional authority which is an <b>alias for</b> a <b>database login</b> to be used. It refers to a
- * {@link org.eclipse.persistence.sessions.DatabaseLogin DatabaseLogin} instance which has been made available
- * through the {@link EclipseLinkSettingsRegistry}. When omitted, the database login specified within the
- * EclipseLink session configuration will be taken as a default.</li>
- * <li>A segment representing the <b>name of</b> the applicable <b>database session</b> declared in the EclipseLink
- * sessions configuration. The sessions configuration is expected to be provided in a file on the application's
- * classpath, and therefore doesn't need to be specified explicitly. The name of this file has either to be left at
- * its default <code>sesssions.xml</code> or must be specified using
- * {@link org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResource.OPTION_SESSIONS_CONFIGURATION_FILE_NAME
- * OPTION_SESSIONS_CONFIGURATION_FILE_NAME}.</li>
- * <li>A query string which is an <b>alias for</b> a <b>contents query</b>. It refers to a
- * {@link org.eclipse.persistence.queries.ReadAllQuery ReadAllQuery} instance which has been made available through
- * the {@link EclipseLinkSettingsRegistry}. If the alias is a qualified Java class name and no matching contents
- * query can be found, a new {@link org.eclipse.persistence.queries.ReadAllQuery contents query} for reading all
- * instances of the given class will be created on the fly and added to the {@link EclipseLinkSettingsRegistry}.
- * </ul>
- *
- * @param uri
- * the EclipseLink {@link org.eclipse.emf.common.util.URI URI} identifying the set of database objects to
- * be contained in this resource. Must not be null.
- * @return the newly created {@link EclipseLinkResourceImpl} instance.
- */
- public EclipseLinkResourceImpl(URI uri) {
- super(uri);
-
- Assert.isLegal(EclipseLinkURIUtil.isEclipseLinkURI(uri), Messages.assert_uriMustContainEclipseLinkScheme);
- Assert.isLegal(uri.segmentCount() == 1, Messages.assert_uriMustContainPersistenceUnitSegment);
- Assert.isLegal(uri.hasQuery(), Messages.assert_uriMustContainContentsQueryString);
-
- persistenceUnitName = uri.segments()[0];
- contentsQuery = uri.query();
-
- initDefaultOptions();
- }
-
- /**
- * Creates an instance with the given EclipseLink settings.
- *
- * @param loginAlias
- * the alias for a database login to be used. It refers to a
- * {@link org.eclipse.persistence.sessions.DatabaseLogin DatabaseLogin} instance which has been made
- * available through the {@link EclipseLinkSettingsRegistry}. If set to null, the database login
- * specified within the EclipseLink session configuration will be taken as a default.
- * @param persistenceUnitName
- * the name of applicable database session declared in the EclipseLink sessions configuration. Must not
- * be null nor empty. The sessions configuration is expected to be provided in a file on the
- * application's classpath, and therefore doesn't need to be specified explicitly. The name of this file
- * has either to be left at its default <code>sesssions.xml</code> or must be specified using
- * {@link org.eclipse.emf.teneo.eclipselink.resource.EclipseLinkResource.OPTION_SESSIONS_CONFIGURATION_FILE_NAME
- * OPTION_SESSIONS_CONFIGURATION_FILE_NAME}.
- * @param contentsQuery
- * the alias for a contents query. Must not be null nor empty. It refers to a
- * {@link org.eclipse.persistence.queries.ReadAllQuery ReadAllQuery} instance which has been made
- * available through the {@link EclipseLinkSettingsRegistry}. If the alias is a qualified Java class name
- * and no matching contents query can be found, a new
- * {@link org.eclipse.persistence.queries.ReadAllQuery contents query} for reading all instances of the
- * given class will be created on the fly and added to the {@link EclipseLinkSettingsRegistry}.
- * @return the newly created {@link EclipseLinkResourceImpl} instance.
- */
- public EclipseLinkResourceImpl(String persistenceUnitName, String contentsQuery) {
- uri = EclipseLinkURIUtil.createEclipseLinkURI(persistenceUnitName, contentsQuery);
-
- this.persistenceUnitName = persistenceUnitName;
- this.contentsQuery = contentsQuery;
-
- initDefaultOptions();
- }
-
- public Map<Object, Object> getDefaultSaveOptions() {
- return defaultSaveOptions;
- }
-
- public Map<Object, Object> getDefaultLoadOptions() {
- return defaultLoadOptions;
- }
-
- @Override
- public void setURI(URI uri) {
- // cannot change the URI of a EclipseLinkResource on the fly
- }
-
- /**
- * A notifying list implementation for supporting {@link Resource#getContents} on databases.
- */
- protected class DatabaseContentsEList<E extends Object & EObject> extends ContentsEList<E> {
-
- private static final long serialVersionUID = 1L;
-
- @Override
- protected void loaded() {
- if (!isLoaded()) {
- Map<?, ?> options = defaultLoadOptions;
- ResourceSet resourceSet = getResourceSet();
- if (resourceSet != null) {
- options = mergeMaps(resourceSet.getLoadOptions(), options);
- }
- openDatabase(options);
- }
- super.loaded();
- }
- }
-
- @Override
- public EList<EObject> getContents() {
- if (contents == null) {
- contents = new DatabaseContentsEList<EObject>();
- }
- return contents;
- }
-
- /**
- * Returns the URI {@link org.eclipse.emf.common.util.URI#fragment fragment} that, when passed to
- * {@link org.eclipse.emf.ecore.resource.Resource#getEObject getEObject} will return the given object.
- * <p>
- * This method is involved in saving resources with cross-resource references and setting objects to be proxies
- * after unloading resources of any kind. Both Ecore ID attribute based and structured URI
- * {@link org.eclipse.emf.common.util.URI#fragment fragment}s as per
- * {@link org.eclipse.emf.ecore.InternalEObject#eURIFragmentSegment InternalEObject.eURIFragmentSegment} are
- * supported. When an ID attribute has been defined on the {@link org.eclipse.emf.ecore.EObject#eClass eClass} of
- * the given object, the URI {@link org.eclipse.emf.common.util.URI#fragment fragment} will not only consist of the
- * ID itself but also contain the qualified owner class name as well as the name of the ID attribute. The resulting
- * format is as follows:
- * </p>
- * <ul>
- * <code>ownerTypeName|idAttributeName='id'</code>
- * </ul>
- * .
- *
- * @param eObject
- * the object to identify.
- * @return the URI {@link org.eclipse.emf.common.util.URI#fragment fragment} for this object.
- */
- @Override
- public String getURIFragment(EObject eObject) {
- String result;
- String id = EcoreUtil.getID(eObject);
- if (id != null) {
- // create decorated ID
- EAttribute eIDAttribute = eObject.eClass().getEIDAttribute();
- result = eObject.eClass().getName() + "|" + eIDAttribute.getName() + "='" + id + "'"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- } else {
- result = super.getURIFragment(eObject);
- }
- return result;
- }
-
- /**
- * Returns the object identified by the given ID.
- * <p>
- * This method is involved in loading resources with cross-resource references. It is called when an Ecore ID
- * attribute based URI {@link org.eclipse.emf.common.util.URI#fragment fragment} needs to be resolved. In the
- * original implementation, this is done by iterating deeply over the resource's contents until the object with the
- * given ID is found. While this approach is fine in XML/XMI files with little to medium numbers of objects, it
- * would be a bad idea to do so when dealing with databases where typically large or very large numbers of objects
- * are stored. Therefore, EclipseLink resources rely on dynamically created
- * {@link org.eclipse.persistence.queries.ReadObjectQuery ReadObjectQueries} when retrieving objects for Ecore ID
- * attribute based URI {@link org.eclipse.emf.common.util.URI#fragment fragments}. In order to enable such queries
- * to be created, the URI {@link org.eclipse.emf.common.util.URI#fragment fragment} must not only consist of the ID
- * itself but has also to contain the qualified owner class name as well as the name of the ID attribute. The
- * expected format is as follows:
- * </p>
- * <ul>
- * <code>ownerTypeName|idAttributeName='id'</code>
- * </ul>
- * .
- *
- * @param fragment
- * the URI {@link org.eclipse.emf.common.util.URI#fragment fragment} for an object to be retrieved.
- * @return the retrieved object.
- */
- @Override
- @SuppressWarnings("unchecked")
- protected EObject getEObjectByID(String fragment) {
- try {
- EObject result = null;
-
- // break decorated ID into its components
- String[] idComponents = fragment.split("\\||='|'"); //$NON-NLS-1$
-
- // validate the decorated ID's components
- boolean valid = true;
- if (idComponents.length < 3) {
- valid = false;
- } else {
- for (int i = 0; i < 3; i++) {
- if (idComponents[i] == null || idComponents[i].trim().length() == 0) {
- valid = false;
- break;
- }
- }
- }
- Assert.isLegal(valid, Messages.assert_invalidObjectId);
-
- // build and execute query based on the decorated ID's components;
- // take first object in case that query result is not unique
- String queryString = "select o from " + idComponents[0] + " o where o." + idComponents[1] + " = '" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- + idComponents[2] + "'"; //$NON-NLS-1$
- List<EObject> eObjects = entityManager.createQuery(queryString).getResultList();
- if (eObjects.size() > 0) {
- result = eObjects.get(0);
- }
-
- return result;
- } catch (RuntimeException exception) {
- throw new WrappedException(exception);
- }
- }
-
- @Override
- public void attached(EObject eObject) {
- // if attached object is a previously detached one simply remove it from
- // the to be removed list
- if (eObjectsToBeRemovedFromDatabase.contains(eObject)) {
- eObjectsToBeRemovedFromDatabase.remove(eObject);
- return;
- }
-
- // be sure that object to be attached has been created by application
- // and is not just read from database
- if (!readingContentsFromDatabase) {
- // TODO replace content iterator by automatic validation/fixing of orm
- // cascading settings
- Iterator<EObject> allContents = new EclipseLinkContentTreeIterator<EObject>(Collections
- .singletonList(eObject), true);
- while (allContents.hasNext()) {
- EObject eContainedObject = allContents.next();
- entityManager.persist(eContainedObject);
- }
- }
- }
-
- @Override
- public void detached(EObject eObject) {
- // don't delete detached objects immediately in entity manager, but keep
- // them in a to be removed list first so that they can easily reattached if
- // required by application
- eObjectsToBeRemovedFromDatabase.add(eObject);
- }
-
- @Override
- public final void save(Map<?, ?> options) throws IOException {
- Assert.isTrue(isLoaded, Messages.assert_cannotSaveUnloadedResource);
-
- // writing to database goes via entity manager rather than output stream
- save(null, options);
- }
-
- @Override
- public final void load(Map<?, ?> options) throws IOException {
- if (!isLoaded) {
- try {
- // reading from database goes via entity manager rather than input
- // stream
- load(null, options);
- } catch (WrappedException exception) {
- setLoaded(false);
- throw exception;
- }
- }
- }
-
- /**
- * An iterator over the tree contents of a collection of EObjects, Resources, and ResourceSets.
- * <p>
- * It provides a special iterator for EObject.eContents that can be configured to be aware of EclipseLink
- * indirection. This is useful in cases where an iterator over all available content objects, which have already
- * been read from the database, is required but a retrieval of new content objects from the database has to be
- * avoided. I.e. the iterator will only walk through contained objects which exist as clones in the underlying
- * EclipseLink unit of work. All other contained objects will be skipped and therefore won't get on demand loaded.
- * </p>
- */
- public static class EclipseLinkContentTreeIterator<E> extends ContentTreeIterator<E> {
-
- private static final long serialVersionUID = 1L;
-
- private boolean loadOnDemand;
-
- public EclipseLinkContentTreeIterator(Collection<?> emfObjects, boolean loadOnDemand) {
-
- super(emfObjects);
- this.loadOnDemand = loadOnDemand;
- }
-
- @Override
- public Iterator<? extends EObject> getEObjectChildren(EObject eObject) {
- Iterator<? extends EObject> result;
- if (!loadOnDemand) {
- List<EReference> eLoadedContainmentReferences = new ArrayList<EReference>();
- for (EReference eReference : eObject.eClass().getEAllContainments()) {
- if (eReference.isMany()) {
- EList<?> eChildrenList = (EList<?>) eObject.eGet(eReference);
- if (eChildrenList instanceof IndirectEContainer<?>) {
- IndirectEContainer<?> indirectEContainer = (IndirectEContainer<?>) eChildrenList;
- if (indirectEContainer.isInstantiated()) {
- eLoadedContainmentReferences.add(eReference);
- }
- } else {
- eLoadedContainmentReferences.add(eReference);
- }
- } else {
- // TODO fix to check woven ValueHolder
- // Object childObject = eObject.eGet(eReference);
- // ProxyIndirectionPolicy policy = new ProxyIndirectionPolicy();
- // if (policy.objectIsInstantiated(childObject)) {
- eLoadedContainmentReferences.add(eReference);
- // }
- }
- }
- result = new EContentsEList<EObject>(eObject, eLoadedContainmentReferences).iterator();
- } else {
- result = super.getEObjectChildren(eObject);
- }
- return result;
- }
- }
-
- @Override
- protected void doSave(OutputStream outputStream, Map<?, ?> options) throws IOException {
- Assert.isNotNull(options);
-
- try {
- // actually delete objects which have previously been detached
- if (eObjectsToBeRemovedFromDatabase.size() > 0) {
- for (EObject eObject : eObjectsToBeRemovedFromDatabase) {
- // TODO replace content iterator by automatic validation/fixing of orm
- // cascading settings
- Iterator<EObject> allContents = new EclipseLinkContentTreeIterator<EObject>(Collections
- .singletonList(eObject), true);
- while (allContents.hasNext()) {
- EObject eContainedObject = allContents.next();
- entityManager.remove(eContainedObject);
- }
- }
- eObjectsToBeRemovedFromDatabase.clear();
- }
-
- // commit but continue transaction
- entityManager.getTransaction().commit();
- entityManager.getTransaction().begin();
- } catch (RuntimeException exception) {
- throw new WrappedException(exception);
- }
- }
-
- @Override
- protected void doLoad(InputStream inputStream, Map<?, ?> options) throws IOException {
- openDatabase(options);
- readContentsFromDatabase(options);
- }
-
- @Override
- protected void doUnload() {
- Iterator<EObject> allContents = new EclipseLinkContentTreeIterator<EObject>(new ArrayList<EObject>(
- getContents()), false);
-
- // this guard is needed to ensure that clear doesn't make the resource
- // become loaded
- if (!getContents().isEmpty()) {
- getContents().clear();
- }
- getErrors().clear();
- getWarnings().clear();
-
- while (allContents.hasNext()) {
- InternalEObject eObject = (InternalEObject) allContents.next();
- unloaded(eObject);
- }
-
- closeDatabase();
- }
-
- @Override
- public final boolean isTrackingModification() {
- return false;
- }
-
- @Override
- public final void setTrackingModification(boolean isTrackingModification) {
- // do nothing
- }
-
- @Override
- public boolean isModified() {
- return false;
- }
-
- @Override
- public void setModified(boolean isModified) {
- // do nothing
- }
-
- protected void initDefaultOptions() {
- defaultSaveOptions = new HashMap<Object, Object>();
-
- defaultLoadOptions = new HashMap<Object, Object>();
- defaultLoadOptions.put("eclipselink.logging.level", "FINE"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- protected void openDatabase(Map<?, ?> options) {
- Assert.isNotNull(options);
-
- try {
- // entity manager factory for given persistence unit name already
- // existing?
- EntityManagerFactoryInstance entityManagerFactoryInstance;
- if (!persistenceUnitNameToEntityManagerFactoryInstanceMap.containsKey(persistenceUnitName)) {
- // create and register new entity manager factory for given persistence
- // unit name according to sessions configuration file
- Assert.isTrue(options.containsKey(PersistenceUnitProperties.CLASSLOADER), NLS.bind(
- Messages.assert_classloaderMustHavePersistenceUnit$0OnClasspath, persistenceUnitName));
- EntityManagerFactory entityManagerFactory = new PersistenceProvider().createEntityManagerFactory(
- persistenceUnitName, options);
- Assert.isTrue(entityManagerFactory != null, NLS.bind(
- Messages.assert_unableToCreateEntityManangerFactoryforPersistenceUnit$0, persistenceUnitName));
- entityManagerFactoryInstance = new EntityManagerFactoryInstance(entityManagerFactory);
- persistenceUnitNameToEntityManagerFactoryInstanceMap.put(persistenceUnitName,
- entityManagerFactoryInstance);
- } else {
- // retrieve existing entity manager factory for given persistence unit
- // name
- entityManagerFactoryInstance = persistenceUnitNameToEntityManagerFactoryInstanceMap
- .get(persistenceUnitName);
- }
-
- // increase EclipseLink resource instance counter for underlying entity
- // manager factory
- int count = entityManagerFactoryInstance.getResourceInstanceCount();
- count++;
- entityManagerFactoryInstance.setResourceInstanceCount(count);
-
- // create entity manager and begin transaction
- EntityManagerFactory entityManagerFactory = entityManagerFactoryInstance.getEntityManagerFactory();
- entityManager = entityManagerFactory.createEntityManager();
- entityManager.getTransaction().begin();
- } catch (RuntimeException exception) {
- closeDatabase();
- throw new WrappedException(exception);
- }
- }
-
- @SuppressWarnings("unchecked")
- protected void readContentsFromDatabase(Map<?, ?> options) {
- try {
- // execute contents query and initialize contents list
- readingContentsFromDatabase = true;
- List<EObject> contents = entityManager.createQuery(contentsQuery).getResultList();
- getContents().addAll(contents);
- readingContentsFromDatabase = false;
- } catch (RuntimeException exception) {
- throw new WrappedException(exception);
- }
- }
-
- protected void closeDatabase() {
- // entity manager existing and open?
- if (entityManager != null && entityManager.isOpen()) {
- // close entity manager
- entityManager.close();
- }
-
- // entity manager factory for given persistence unit name existing?
- if (persistenceUnitNameToEntityManagerFactoryInstanceMap.containsKey(persistenceUnitName)) {
- // decrease EclipseLink resource instance counter for underlying entity
- // manager factory
- EntityManagerFactoryInstance entityManagerFactoryInstance = persistenceUnitNameToEntityManagerFactoryInstanceMap
- .get(persistenceUnitName);
- int count = entityManagerFactoryInstance.getResourceInstanceCount();
- if (count > 0) {
- count--;
- entityManagerFactoryInstance.setResourceInstanceCount(count);
- }
-
- // close and unregister entity manager factory for given persistence unit
- // name when all EclipseLink resource instances relying on it have been
- // unloaded
- if (count == 0) {
- EntityManagerFactory entityManagerFactory = entityManagerFactoryInstance.getEntityManagerFactory();
- entityManagerFactory.close();
- persistenceUnitNameToEntityManagerFactoryInstanceMap.remove(persistenceUnitName);
- }
- }
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkURIUtil.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkURIUtil.java
deleted file mode 100755
index 1f8c5e441..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/resource/EclipseLinkURIUtil.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.resource;
-
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EStructuralFeature;
-
-/**
- * This class contains convenient static methods for working with EclipseLink resources.
- */
-public class EclipseLinkURIUtil {
-
- public static final String URI_SCHEME_ECLIPSELINK = "eclipselink"; //$NON-NLS-1$
-
- /**
- * Creates a EclipseLink {@link org.eclipse.emf.common.util.URI URI} from the given EclipseLink settings.
- * <p>
- * The resulting EclipseLink {@link org.eclipse.emf.common.util.URI URI} will have the following format:
- * </p>
- * <ul>
- * <code>eclipselink://loginAlias/sessionName?contentsQueryAlias</code>
- * </ul>
- * </p>
- *
- * @param loginAlias
- * the alias for a database login to be used. It refers to a
- * {@link org.eclipse.persistence.sessions.DatabaseLogin DatabaseLogin} instance which has been made
- * available through the {@link EclipseLinkSettingsRegistry}. If set to null, the database login
- * specified within the EclipseLink session configuration will be taken as a default.
- * @param persistenceUnitName
- * the name of applicable database session declared in the EclipseLink sessions configuration. Must not
- * be null nor empty. The sessions configuration is expected to be provided in a file on the
- * application's classpath, and therefore doesn't need to be specified explicitly. The name of this file
- * has either to be left at its default <code>sesssions.xml</code> or must be specified using
- * {@link org.eclipse.emf.teneo.eclipselink.common.resource.EclipseLinkResource.OPTION_SESSIONS_CONFIGURATION_FILE_NAME
- * OPTION_SESSIONS_CONFIGURATION_FILE_NAME}.
- * @param contentsQuery
- * the alias for a contents query. Must not be null nor empty. It refers to a
- * {@link org.eclipse.persistence.queries.ReadAllQuery ReadAllQuery} instance which has been made
- * available through the {@link EclipseLinkSettingsRegistry}. If the alias is a qualified Java class name
- * and no matching contents query can be found, a new
- * {@link org.eclipse.persistence.queries.ReadAllQuery contents query} for reading all instances of the
- * given class will be created on the fly and added to the {@link EclipseLinkSettingsRegistry}.
- * @return the newly created EclipseLink {@link org.eclipse.emf.common.util.URI URI} instance.
- */
- public static URI createEclipseLinkURI(String persistenceUnitName, String contentsQuery) {
- Assert.isLegal(persistenceUnitName != null && persistenceUnitName.trim().length() > 0);
- Assert.isLegal(contentsQuery != null && contentsQuery.trim().length() > 0);
-
- String result = URI_SCHEME_ECLIPSELINK + ":///" + persistenceUnitName + "?" + contentsQuery; //$NON-NLS-1$ //$NON-NLS-2$
- return URI.createURI(result);
- }
-
- /**
- * Checks if given {@link org.eclipse.emf.common.util.URI URI} is a EclipseLink URI.
- *
- * @param uri
- * the {@link org.eclipse.emf.common.util.URI URI} to be analyzed. Must not be null.
- * @return true if URI is a EclipseLink URI, false otherwise.
- */
- public static boolean isEclipseLinkURI(URI uri) {
- Assert.isNotNull(uri);
-
- return URI_SCHEME_ECLIPSELINK.equals(uri.scheme());
- }
-
- /**
- * TODO add comment
- *
- * @param qualifiedType
- * @return
- */
- public static String createContentsInstancesOfQuery(EClass contentsType) {
- Assert.isNotNull(contentsType);
-
- return "select o from " + contentsType.getName() + " o"; //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- /**
- * Creates a {@link org.eclipse.persistence.queries.ReadAllQuery contents query} for a given type with a given value
- * of a given feature.
- *
- * @param contentsType
- * the type which the contents query has to be created for. Must not be null.
- * @param feature
- * the feature on given type which is relevant to the contents query. Must not be null.
- * @param value
- * the value which contents query to be created will check for equality on given feature of objects with
- * given type. Must not be null.
- * @return the newly created {@link org.eclipse.persistence.queries.ReadAllQuery contents query}
- */
- public static String createContentsEqualQuery(EClass contentsType, EStructuralFeature feature, Object value) {
- Assert.isNotNull(contentsType);
- Assert.isNotNull(feature);
- Assert.isNotNull(value);
-
- return "select o from " + contentsType.getName() + " o where o." + feature.getName() + " = '" + value + "'"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
- }
-
- /**
- * TODO add comment
- */
- public static String createContentsExampleQuery(EObject contentsExample) {
- Assert.isNotNull(contentsExample);
-
- EAttribute idAttribute = contentsExample.eClass().getEIDAttribute();
- if (idAttribute != null) {
- return createContentsEqualQuery(contentsExample.eClass(), idAttribute, contentsExample.eGet(idAttribute));
- }
- return ""; //$NON-NLS-1$
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/util/MapEntryId.java b/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/util/MapEntryId.java
deleted file mode 100755
index 9ee1be39c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.eclipselink/src/org/eclipse/emf/teneo/eclipselink/util/MapEntryId.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Oracle and Geensys.
- * 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 and Geensys - initial API and implementation
- *******************************************************************************/
-package org.eclipse.emf.teneo.eclipselink.util;
-
-public class MapEntryId {
- private String key;
- private long id;
-
- public MapEntryId() {
- }
-
- public MapEntryId(String key, long id) {
- this.key = key;
- this.id = id;
- }
-
- public String getKey() {
- return key;
- }
-
- public long getId() {
- return id;
- }
-
- @Override
- public int hashCode() {
- final int PRIME = 31;
- int result = 1;
- result = PRIME * result + (int) (id ^ (id >>> 32));
- result = PRIME * result + ((key == null) ? 0 : key.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- final MapEntryId other = (MapEntryId) obj;
- if (id != other.id) {
- return false;
- }
- if (key == null) {
- if (other.key != null) {
- return false;
- }
- } else if (!key.equals(other.key)) {
- return false;
- }
- return true;
- }
-
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.classpath b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.classpath
deleted file mode 100755
index 64c5e31b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.cvsignore b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.project b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.project
deleted file mode 100755
index 8508690c7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.orm.eclipse</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index a000c3985..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Mon Feb 08 06:57:21 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/META-INF/MANIFEST.MF
deleted file mode 100755
index f25f68ed9..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.emf.teneo.orm.eclipse; singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.emf.teneo.orm.eclipse.Activator
-Bundle-Localization: plugin
-Bundle-Vendor: %pluginProvider
-Require-Bundle: org.eclipse.ui;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.emf.teneo;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.annotations;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.teneo.eclipse;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.emf.ecore;bundle-version="[2.5.0,3.0.0)",
- org.eclipse.emf.teneo.orm;bundle-version="[1.0.0,2.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ActivationPolicy: lazy
-Import-Package: org.apache.commons.logging;version="[1.0.0,2.0.0)"
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.html b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.ini b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.properties b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.properties
deleted file mode 100755
index f93fdf1cd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2005, 2006, 2007, 2008 Springsite BV (The Netherlands) and others
-# * 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:
-# * Martin Taal - Initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/03/23 18:04:10 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=Eclipse Modeling Framework Technology Object Relational Persistence UI
-
-featureText=Eclipse Modeling Framework Technology Object Relational Persistence \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Springsite BV (The Netherlands) and others. 2006 - 2009. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emft
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/build.properties b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/build.properties
deleted file mode 100755
index 653a3fac7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- plugin.properties,\
- about.properties,\
- copyright.txt,\
- about.html,\
- META-INF/,\
- .
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- modeling32.png,\
- license.html
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/copyright.txt b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/copyright.txt
deleted file mode 100755
index 00a634676..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2005, 2006, 2007, 2008 Springsite BV (The Netherlands) and others
-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:
- Martin Taal \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/epl-v10.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/epl-v10.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/license.html b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/modeling32.png b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.properties b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.properties
deleted file mode 100755
index 49939e175..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.properties
+++ /dev/null
@@ -1,36 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2005, 2006, 2007, 2008, 2009 Springsite BV (The Netherlands) and others
-# * 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:
-# * Martin Taal - Initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: plugin.properties,v 1.6 2009/05/13 10:24:08 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-pluginName = EMF Teneo ORM Eclipse UI
-pluginProvider = Eclipse Modeling Project
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
-teneo = Teneo
-teneo.orm.file = Generate ORM File
-teneo.tooltip.orm = Select to generate an orm.xml file from the ecore model(s). \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.xml b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.xml
deleted file mode 100755
index f03f8e996..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/plugin.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
- <extension
- point="org.eclipse.ui.popupMenus">
- <objectContribution
- id="org.eclipse.emf.teneo.orm.eclipse.contribution9"
- nameFilter="*.ecore"
- objectClass="org.eclipse.core.resources.IFile">
- <menu
- label="%teneo"
- path="additions"
- id="org.eclipse.emf.teneo.eclipse.teneomenu">
- <separator
- name="group5">
- </separator>
- </menu>
- <action
- class="org.eclipse.emf.teneo.orm.eclipse.popup.actions.GenerateORMAction"
- enablesFor="+"
- id="org.eclipse.emf.teneo.orm.eclipse.generateorm"
- label="%teneo.orm.file"
- menubarPath="org.eclipse.emf.teneo.eclipse.teneomenu/group5"
- tooltip="%teneo.hbm.tooltip">
- </action>
- </objectContribution>
- </extension>
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/Activator.java b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/Activator.java
deleted file mode 100755
index 551c7701f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/Activator.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * <copyright>
- *
- * Copyright (c) 2009 Springsite BV (The Netherlands) and others
- * 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:
- * Martin Taal - Initial API and implementation
- *
- * </copyright>
- *
- * $Id: Activator.java,v 1.2 2009/03/23 19:01:34 mtaal Exp $
- */
-
-package org.eclipse.emf.teneo.orm.eclipse;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends AbstractUIPlugin {
-
- // The plug-in ID
- public static final String PLUGIN_ID = "org.eclipse.emf.teneo.orm.eclipse";
-
- // The shared instance
- private static Activator plugin;
-
- /**
- * The constructor
- */
- public Activator() {
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext
- * )
- */
- @Override
- public void start(BundleContext context) throws Exception {
- super.start(context);
- plugin = this;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
- * )
- */
- @Override
- public void stop(BundleContext context) throws Exception {
- plugin = null;
- super.stop(context);
- }
-
- /**
- * Returns the shared instance
- *
- * @return the shared instance
- */
- public static Activator getDefault() {
- return plugin;
- }
-
- /**
- * Returns an image descriptor for the image file at the given plug-in
- * relative path
- *
- * @param path
- * the path
- * @return the image descriptor
- */
- public static ImageDescriptor getImageDescriptor(String path) {
- return imageDescriptorFromPlugin(PLUGIN_ID, path);
- }
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/popup/actions/GenerateORMAction.java b/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/popup/actions/GenerateORMAction.java
deleted file mode 100755
index 77c0c5107..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm.eclipse/src/org/eclipse/emf/teneo/orm/eclipse/popup/actions/GenerateORMAction.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/**
- * <copyright>
- *
- * Copyright (c) 2009 Springsite BV (The Netherlands) and others
- * 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:
- * Martin Taal - Initial API and implementation
- *
- * </copyright>
- *
- * $Id: GenerateORMAction.java,v 1.3 2009/05/06 20:20:25 mtaal Exp $
- */
-
-package org.eclipse.emf.teneo.orm.eclipse.popup.actions;
-
-import java.util.HashMap;
-
-import org.eclipse.emf.teneo.PersistenceOptions;
-import org.eclipse.emf.teneo.annotations.pannotation.InheritanceType;
-import org.eclipse.emf.teneo.eclipse.Messages;
-import org.eclipse.emf.teneo.eclipse.genxml.GenerateMappingAction;
-import org.eclipse.emf.teneo.jpa.GenerateORM;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.ui.IActionDelegate;
-
-/**
- * Eclipse popup action to generate a orm file based on ecore files.
- *
- * @author <a href="mailto:mtaal@elver.org">Martin Taal</a>
- * @version $Revision: 1.3 $
- */
-
-public class GenerateORMAction extends GenerateMappingAction {
- /**
- * @see IActionDelegate#run(IAction)
- */
- @Override
- public void run(IAction action) {
- final HashMap<String, String> options = new HashMap<String, String>();
- options.put(PersistenceOptions.INHERITANCE_MAPPING, InheritanceType.JOINED.getName());
- super.run(action, "orm.xml", Messages.getString("teneo.generate.orm.file"), options, GenerateORM.class
- .getName());
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/.classpath b/eclipselink/org.eclipse.emf.teneo.orm/.classpath
deleted file mode 100755
index 64c5e31b7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/.cvsignore b/eclipselink/org.eclipse.emf.teneo.orm/.cvsignore
deleted file mode 100755
index ba077a403..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/.project b/eclipselink/org.eclipse.emf.teneo.orm/.project
deleted file mode 100755
index 3b1d01f3e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.emf.teneo.orm</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.jdt.core.prefs b/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index 7b2f62f62..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Mon Feb 08 06:57:09 CET 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.pde.core.prefs b/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.pde.core.prefs
deleted file mode 100755
index 024139cfe..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/.settings/org.eclipse.pde.core.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-#Sun Dec 21 11:26:26 CET 2008
-eclipse.preferences.version=1
-pluginProject.equinox=false
-pluginProject.extensions=false
-resolve.requirebundle=false
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/META-INF/MANIFEST.MF b/eclipselink/org.eclipse.emf.teneo.orm/META-INF/MANIFEST.MF
deleted file mode 100755
index 668652668..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Plugin.name
-Bundle-SymbolicName: org.eclipse.emf.teneo.orm;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-ClassPath: .
-Eclipse-BuddyPolicy: dependent
-Bundle-Vendor: %Plugin.providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
- org.eclipse.emf.ecore;bundle-version="[2.5.0,3.0.0)";visibility:=reexport,
- org.eclipse.emf.ecore.xmi;bundle-version="[2.5.0,3.0.0)";visibility:=reexport,
- org.eclipse.emf.teneo.annotations;bundle-version="[1.0.0,2.0.0)";visibility:=reexport,
- org.eclipse.emf.teneo;bundle-version="[1.0.0,2.0.0)";visibility:=reexport
-Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.emf.teneo.jpa,
- org.eclipse.emf.teneo.jpa.convert,
- org.eclipse.emf.teneo.jpa.orm,
- org.eclipse.emf.teneo.jpa.orm.impl,
- org.eclipse.emf.teneo.jpa.orm.util
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/about.html b/eclipselink/org.eclipse.emf.teneo.orm/about.html
deleted file mode 100755
index 5a279453c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/about.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"><head>
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>About</title></head><body lang="EN-US">
-<h2>About This Content</h2>
-
-<p>June 5, 2007, 2008</p>
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, "Program" will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
-being redistributed by another party ("Redistributor") and different terms and conditions may
-apply to your use of any object code in the Content. Check the Redistributor's license that was
-provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/about.ini b/eclipselink/org.eclipse.emf.teneo.orm/about.ini
deleted file mode 100755
index 1d17e5539..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/about.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%featureText
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=modeling32.png
-
-# Property "appName" contains name of the application (translated)
-appName=%featureName
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-#welcomePage=$nl$/welcome.xml
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/about.properties b/eclipselink/org.eclipse.emf.teneo.orm/about.properties
deleted file mode 100755
index 55b04ffc5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/about.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2005, 2006, 2007, 2008 Springsite BV (The Netherlands) and others
-# * 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:
-# * Martin Taal - Initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: about.properties,v 1.1 2009/03/15 23:45:03 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-
-featureName=Eclipse Modeling Framework Technology Object Relational Persistence
-
-featureText=Eclipse Modeling Framework Technology Object Relational Persistence \n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Springsite BV (The Netherlands) and others. 2006 - 2009. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/emft
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/build.properties b/eclipselink/org.eclipse.emf.teneo.orm/build.properties
deleted file mode 100755
index 1433038ae..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/build.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-
-# <copyright>
-# </copyright>
-#
-# $Id: build.properties,v 1.5 2010/02/04 10:53:02 mtaal Exp $
-
-bin.includes = .,\
- model/,\
- epl-v10.html,\
- modeling32.png,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- about.html,\
- META-INF/,\
- plugin.xml,\
- plugin.properties
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-src.includes = about.html,\
- about.ini,\
- about.properties,\
- copyright.txt,\
- epl-v10.html,\
- license.html,\
- modeling32.png
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/copyright.txt b/eclipselink/org.eclipse.emf.teneo.orm/copyright.txt
deleted file mode 100755
index 00a634676..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/copyright.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Copyright (c) 2005, 2006, 2007, 2008 Springsite BV (The Netherlands) and others
-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:
- Martin Taal \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/epl-v10.html b/eclipselink/org.eclipse.emf.teneo.orm/epl-v10.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/epl-v10.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/license.html b/eclipselink/org.eclipse.emf.teneo.orm/license.html
deleted file mode 100755
index d7b88e941..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/license.html
+++ /dev/null
@@ -1,319 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 9">
-<meta name="Originator" content="Microsoft Word 9">
-<link rel="File-List" href="http://www.eclipse.org/org/documents/Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml"><title>Eclipse Public License - Version 1.0</title><!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Revision>2</o:Revision>
- <o:TotalTime>3</o:TotalTime>
- <o:Created>2004-03-05T23:03:00Z</o:Created>
- <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
- <o:Pages>4</o:Pages>
- <o:Words>1626</o:Words>
- <o:Characters>9270</o:Characters>
- <o:Lines>77</o:Lines>
- <o:Paragraphs>18</o:Paragraphs>
- <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
- <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-
-
-<style>
-<!--
- /* Font Definitions */
-@font-face
- {font-family:Tahoma;
- panose-1:2 11 6 4 3 5 4 4 2 4;
- mso-font-charset:0;
- mso-generic-font-family:swiss;
- mso-font-pitch:variable;
- mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p
- {margin-right:0in;
- mso-margin-top-alt:auto;
- mso-margin-bottom-alt:auto;
- margin-left:0in;
- mso-pagination:widow-orphan;
- font-size:12.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
- {mso-style-name:"Balloon Text";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:8.0pt;
- font-family:Tahoma;
- mso-fareast-font-family:"Times New Roman";}
-@page Section1
- {size:8.5in 11.0in;
- margin:1.0in 1.25in 1.0in 1.25in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
--->
-</style></head>
-
-<body style="" lang="EN-US">
-
-<div class="Section1">
-
-<p style="text-align: center;" align="center"><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style="font-size: 10pt;">THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style="font-size: 10pt;">1. DEFINITIONS</span></b> </p>
-
-<p><span style="font-size: 10pt;">"Contribution" means:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear="left">
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-changes to the Program, and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-additions to the Program;</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Contributor" means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style="font-size: 10pt;">"Licensed Patents " mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style="font-size: 10pt;">"Program" means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style="font-size: 10pt;">"Recipient" means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style="font-size: 10pt;">2. GRANT OF RIGHTS</span></b> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span style="color: red;"> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style="color: green;"> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style="font-size: 10pt;">3. REQUIREMENTS</span></b> </p>
-
-<p><span style="font-size: 10pt;">A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b)
-its license agreement:</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style="color: blue;"> </span></span></p>
-
-<p><span style="font-size: 10pt;">When the Program is made available in source
-code form:</span> </p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">a)
-it must be made available under this Agreement; and </span></p>
-
-<p class="MsoNormal" style="margin-left: 0.5in;"><span style="font-size: 10pt;">b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style="font-size: 10pt;">Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style="font-size: 10pt;">4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style="font-size: 10pt;">Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor ("Commercial
-Contributor") hereby agrees to defend and indemnify every other
-Contributor ("Indemnified Contributor") against any losses, damages and
-costs (collectively "Losses") arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style="font-size: 10pt;">For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style="font-size: 10pt;">5. NO WARRANTY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style="font-size: 10pt;">6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style="font-size: 10pt;">EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style="font-size: 10pt;">7. GENERAL</span></b> </p>
-
-<p><span style="font-size: 10pt;">If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style="font-size: 10pt;">If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style="font-size: 10pt;">All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style="font-size: 10pt;">Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style="font-size: 10pt;">This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class="MsoNormal"><!--[if !supportEmptyParas]-->&nbsp;<!--[endif]--><o:p></o:p></p>
-
-</div>
-
-</body></html> \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/model/orm.ecore b/eclipselink/org.eclipse.emf.teneo.orm/model/orm.ecore
deleted file mode 100755
index a2bda3733..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/model/orm.ecore
+++ /dev/null
@@ -1,2445 +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="http://java.sun.com/xml/ns/persistence/orm" nsPrefix="orm">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="qualified" value="false"/>
- </eAnnotations>
- <eClassifiers xsi:type="ecore:EEnum" name="AccessType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; This element determines how the persistence provider accesses the&#xA; state of an entity or embedded object.&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="access-type"/>
- </eAnnotations>
- <eLiterals name="PROPERTY"/>
- <eLiterals name="FIELD" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="AccessTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="access-type:Object"/>
- <details key="baseType" value="access-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AssociationOverride">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface AssociationOverride {&#xA; String name();&#xA; JoinColumn[] joinColumns();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="association-override"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumn" lowerBound="1"
- upperBound="-1" eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="AttributeOverride">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface AttributeOverride {&#xA; String name();&#xA; Column column();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="attribute-override"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" lowerBound="1"
- eType="#//Column" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Attributes">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; This element contains the entity field or property mappings.&#xA; It may be sparsely populated to include only a subset of the&#xA; fields or properties. If metadata-complete for the entity is true&#xA; then the remainder of the attributes will be defaulted according&#xA; to the default rules.&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="attributes"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="id" upperBound="-1" eType="#//Id"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="id"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="embeddedId" eType="#//EmbeddedId"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="embedded-id"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="basic" upperBound="-1"
- eType="#//Basic" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="basic"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="version" upperBound="-1"
- eType="#//Version" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="version"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="manyToOne" upperBound="-1"
- eType="#//ManyToOne" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="many-to-one"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="oneToMany" upperBound="-1"
- eType="#//OneToMany" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="one-to-many"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="oneToOne" upperBound="-1"
- eType="#//OneToOne" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="one-to-one"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="manyToMany" upperBound="-1"
- eType="#//ManyToMany" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="many-to-many"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="embedded" upperBound="-1"
- eType="#//Embedded" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="embedded"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transient" upperBound="-1"
- eType="#//Transient" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="transient"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Basic">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Basic {&#xA; FetchType fetch() default EAGER;&#xA; boolean optional() default true;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="basic"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//Column"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="lob" eType="#//Lob" containment="true"
- resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="lob"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//Temporal">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="temporal"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerated" eType="#//Enumerated">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="enumerated"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="fetch"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="optional"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="CascadeType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH};&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="cascade-type"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadeAll" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-all"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadePersist" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadeMerge" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-merge"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadeRemove" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadeRefresh" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-refresh"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Column">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Column {&#xA; String name() default &quot;&quot;;&#xA; boolean unique() default false;&#xA; boolean nullable() default true;&#xA; boolean insertable() default true;&#xA; boolean updatable() default true;&#xA; String columnDefinition() default &quot;&quot;;&#xA; String table() default &quot;&quot;;&#xA; int length() default 255;&#xA; int precision() default 0; // decimal precision&#xA; int scale() default 0; // decimal scale&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="column"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="column-definition"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="insertable"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="length"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="nullable"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="precision" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="precision"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="scale"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="table"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="unique"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="updatable"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ColumnResult">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({}) @Retention(RUNTIME)&#xA; public @interface ColumnResult {&#xA; String name();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="column-result"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DiscriminatorColumn">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface DiscriminatorColumn {&#xA; String name() default &quot;DTYPE&quot;;&#xA; DiscriminatorType discriminatorType() default STRING;&#xA; String columnDefinition() default &quot;&quot;;&#xA; int length() default 31;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="discriminator-column"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="column-definition"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorType" eType="#//DiscriminatorType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="discriminator-type"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="length"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="DiscriminatorType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum DiscriminatorType { STRING, CHAR, INTEGER };&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="discriminator-type"/>
- </eAnnotations>
- <eLiterals name="STRING"/>
- <eLiterals name="CHAR" value="1"/>
- <eLiterals name="INTEGER" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="DiscriminatorTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="discriminator-type:Object"/>
- <details key="baseType" value="discriminator-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="DiscriminatorValue" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface DiscriminatorValue {&#xA; String value();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="discriminator-value"/>
- <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value=""/>
- <details key="kind" value="mixed"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="elementWildcard"/>
- <details key="name" value=":mixed"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"
- eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
- transient="true" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="xmlns:prefix"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"
- eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"
- transient="true" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="xsi:schemaLocation"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityMappings" upperBound="-2"
- eType="#//EntityMappingsType" volatile="true" transient="true" derived="true"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-mappings"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Embeddable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; Defines the settings and mappings for embeddable objects. Is &#xA; allowed to be sparsely populated and used in conjunction with &#xA; the annotations. Alternatively, the metadata-complete attribute &#xA; can be used to indicate that no annotations are to be processed &#xA; in the class. If this is the case then the defaulting rules will &#xA; be recursively applied.&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface Embeddable {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="embeddable"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="description"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//EmbeddableAttributes"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attributes"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="access"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="class"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="metadata-complete"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmbeddableAttributes">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="embeddable-attributes"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="basic" upperBound="-1"
- eType="#//Basic" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="basic"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="transient" upperBound="-1"
- eType="#//Transient" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="transient"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Embedded">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Embedded {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="embedded"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverride" upperBound="-1"
- eType="#//AttributeOverride" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attribute-override"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmbeddedId">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface EmbeddedId {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="embedded-id"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverride" upperBound="-1"
- eType="#//AttributeOverride" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attribute-override"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EmptyType">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="emptyType"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Entity">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; Defines the settings and mappings for an entity. Is allowed to be&#xA; sparsely populated and used in conjunction with the annotations.&#xA; Alternatively, the metadata-complete attribute can be used to &#xA; indicate that no annotations on the entity class (and its fields&#xA; or properties) are to be processed. If this is the case then &#xA; the defaulting rules for the entity and its subelements will &#xA; be recursively applied.&#xA;&#xA; @Target(TYPE) @Retention(RUNTIME)&#xA; public @interface Entity {&#xA; String name() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="entity"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="description"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//Table"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="secondaryTable" upperBound="-1"
- eType="#//SecondaryTable" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="secondary-table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumn" upperBound="-1"
- eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="primary-key-join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//IdClass"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="id-class"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inheritance" eType="#//Inheritance"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="inheritance"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorValue" eType="#//DiscriminatorValue">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="discriminator-value"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorColumn" eType="#//DiscriminatorColumn"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="discriminator-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//SequenceGenerator"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="sequence-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//TableGenerator"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="table-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedQuery" upperBound="-1"
- eType="#//NamedQuery" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="named-query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQuery" upperBound="-1"
- eType="#//NamedNativeQuery" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="named-native-query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMapping" upperBound="-1"
- eType="#//SqlResultSetMapping" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="sql-result-set-mapping"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="excludeDefaultListeners"
- eType="#//EmptyType" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="exclude-default-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="excludeSuperclassListeners"
- eType="#//EmptyType" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="exclude-superclass-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-load"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverride" upperBound="-1"
- eType="#//AttributeOverride" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attribute-override"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverride" upperBound="-1"
- eType="#//AssociationOverride" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="association-override"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Attributes"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attributes"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="access"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="class"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="metadata-complete"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityListener">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; Defines an entity listener to be invoked at lifecycle events&#xA; for the entities that list this listener.&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="entity-listener"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-load"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="class"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityListeners">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface EntityListeners {&#xA; Class[] value();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="entity-listeners"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListener" upperBound="-1"
- eType="#//EntityListener" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-listener"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityMappingsType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; The entity-mappings element is the root element of an mapping&#xA; file. It contains the following four types of elements:&#xA;&#xA; 1. The persistence-unit-metadata element contains metadata&#xA; for the entire persistence unit. It is undefined if this element&#xA; occurs in multiple mapping files within the same persistence unit.&#xA; &#xA; 2. The package, schema, catalog and access elements apply to all of&#xA; the entity, mapped-superclass and embeddable elements defined in&#xA; the same file in which they occur.&#xA;&#xA; 3. The sequence-generator, table-generator, named-query,&#xA; named-native-query and sql-result-set-mapping elements are global&#xA; to the persistence unit. It is undefined to have more than one&#xA; sequence-generator or table-generator of the same name in the same&#xA; or different mapping files in a persistence unit. It is also &#xA; undefined to have more than one named-query or named-native-query&#xA; of the same name in the same or different mapping files in a &#xA; persistence unit.&#xA;&#xA; 4. The entity, mapped-superclass and embeddable elements each define&#xA; the mapping information for a managed persistent class. The mapping&#xA; information contained in these elements may be complete or it may&#xA; be partial.&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="entity-mappings_._type"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="description"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitMetadata"
- eType="#//PersistenceUnitMetadata" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="persistence-unit-metadata"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="package" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="package"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="schema"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="catalog"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="access"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" upperBound="-1"
- eType="#//SequenceGenerator" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="sequence-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" upperBound="-1"
- eType="#//TableGenerator" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="table-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedQuery" upperBound="-1"
- eType="#//NamedQuery" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="named-query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQuery" upperBound="-1"
- eType="#//NamedNativeQuery" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="named-native-query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMapping" upperBound="-1"
- eType="#//SqlResultSetMapping" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="sql-result-set-mapping"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mappedSuperclass" upperBound="-1"
- eType="#//MappedSuperclass" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="mapped-superclass"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entity" upperBound="-1"
- eType="#//Entity" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="embeddable" upperBound="-1"
- eType="#//Embeddable" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="embeddable"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
- eType="#//VersionType" defaultValueLiteral="1.0" unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="version"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="EntityResult">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({}) @Retention(RUNTIME)&#xA; public @interface EntityResult {&#xA; Class entityClass();&#xA; FieldResult[] fields() default {};&#xA; String discriminatorColumn() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="entity-result"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="fieldResult" upperBound="-1"
- eType="#//FieldResult" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="field-result"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="discriminator-column"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="entityClass" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="entity-class"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Enumerated" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Enumerated {&#xA; EnumType value() default ORDINAL;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="enumerated"/>
- <details key="baseType" value="enum-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="EnumType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum EnumType {&#xA; ORDINAL,&#xA; STRING&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="enum-type"/>
- </eAnnotations>
- <eLiterals name="ORDINAL"/>
- <eLiterals name="STRING" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="EnumTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="enum-type:Object"/>
- <details key="baseType" value="enum-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="FetchType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum FetchType { LAZY, EAGER };&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="fetch-type"/>
- </eAnnotations>
- <eLiterals name="LAZY"/>
- <eLiterals name="EAGER" value="1"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="FetchTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="fetch-type:Object"/>
- <details key="baseType" value="fetch-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="FieldResult">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({}) @Retention(RUNTIME)&#xA; public @interface FieldResult {&#xA; String name();&#xA; String column();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="field-result"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="column" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="column"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="GeneratedValue">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface GeneratedValue {&#xA; GenerationType strategy() default AUTO;&#xA; String generator() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="generated-value"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="generator" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="generator"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="strategy" eType="#//GenerationType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="strategy"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="GenerationType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum GenerationType { TABLE, SEQUENCE, IDENTITY, AUTO };&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="generation-type"/>
- </eAnnotations>
- <eLiterals name="TABLE"/>
- <eLiterals name="SEQUENCE" value="1"/>
- <eLiterals name="IDENTITY" value="2"/>
- <eLiterals name="AUTO" value="3"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="GenerationTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="generation-type:Object"/>
- <details key="baseType" value="generation-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Id">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Id {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="id"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//Column"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="#//GeneratedValue"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="generated-value"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//Temporal">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="temporal"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//TableGenerator"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="table-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//SequenceGenerator"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="sequence-generator"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="IdClass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface IdClass {&#xA; Class value();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="id-class"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="class"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Inheritance">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface Inheritance {&#xA; InheritanceType strategy() default SINGLE_TABLE;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="inheritance"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="strategy" eType="#//InheritanceType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="strategy"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="InheritanceType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum InheritanceType&#xA; { SINGLE_TABLE, JOINED, TABLE_PER_CLASS};&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="inheritance-type"/>
- </eAnnotations>
- <eLiterals name="SINGLETABLE" literal="SINGLE_TABLE"/>
- <eLiterals name="JOINED" value="1"/>
- <eLiterals name="TABLEPERCLASS" value="2" literal="TABLE_PER_CLASS"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="InheritanceTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="inheritance-type:Object"/>
- <details key="baseType" value="inheritance-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JoinColumn">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface JoinColumn {&#xA; String name() default &quot;&quot;;&#xA; String referencedColumnName() default &quot;&quot;;&#xA; boolean unique() default false;&#xA; boolean nullable() default true;&#xA; boolean insertable() default true;&#xA; boolean updatable() default true;&#xA; String columnDefinition() default &quot;&quot;;&#xA; String table() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="join-column"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="column-definition"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="insertable"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="nullable"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="referenced-column-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="table"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="unique"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="updatable"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="JoinTable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface JoinTable {&#xA; String name() default &quot;&quot;;&#xA; String catalog() default &quot;&quot;;&#xA; String schema() default &quot;&quot;;&#xA; JoinColumn[] joinColumns() default {};&#xA; JoinColumn[] inverseJoinColumns() default {};&#xA; UniqueConstraint[] uniqueConstraints() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="join-table"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumn" upperBound="-1"
- eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="inverseJoinColumn" upperBound="-1"
- eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="inverse-join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraint" upperBound="-1"
- eType="#//UniqueConstraint" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="unique-constraint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="catalog"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="schema"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Lob">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Lob {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="lob"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ManyToMany">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface ManyToMany {&#xA; Class targetEntity() default void.class;&#xA; CascadeType[] cascade() default {};&#xA; FetchType fetch() default LAZY;&#xA; String mappedBy() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="many-to-many"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="order-by"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="map-key"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//JoinTable"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="fetch"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="mapped-by"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="target-entity"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ManyToOne">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface ManyToOne {&#xA; Class targetEntity() default void.class;&#xA; CascadeType[] cascade() default {};&#xA; FetchType fetch() default EAGER;&#xA; boolean optional() default true;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="many-to-one"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumn" upperBound="-1"
- eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//JoinTable"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="fetch"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="optional"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="target-entity"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MapKey">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface MapKey {&#xA; String name() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="map-key"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="MappedSuperclass">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; Defines the settings and mappings for a mapped superclass. Is &#xA; allowed to be sparsely populated and used in conjunction with &#xA; the annotations. Alternatively, the metadata-complete attribute &#xA; can be used to indicate that no annotations are to be processed &#xA; If this is the case then the defaulting rules will be recursively &#xA; applied.&#xA;&#xA; @Target(TYPE) @Retention(RUNTIME)&#xA; public @interface MappedSuperclass{}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="mapped-superclass"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="description"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//IdClass"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="id-class"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="excludeDefaultListeners"
- eType="#//EmptyType" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="exclude-default-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="excludeSuperclassListeners"
- eType="#//EmptyType" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="exclude-superclass-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-remove"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="pre-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-update"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="post-load"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Attributes"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="attributes"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="access"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="class"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="metadata-complete"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedNativeQuery">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface NamedNativeQuery {&#xA; String name();&#xA; String query();&#xA; QueryHint[] hints() default {};&#xA; Class resultClass() default void.class;&#xA; String resultSetMapping() default &quot;&quot;; //named SqlResultSetMapping&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="named-native-query"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hint" upperBound="-1" eType="#//QueryHint"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="hint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resultClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="result-class"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="resultSetMapping" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="result-set-mapping"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NamedQuery">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface NamedQuery {&#xA; String name();&#xA; String query();&#xA; QueryHint[] hints() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="named-query"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="query"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="hint" upperBound="-1" eType="#//QueryHint"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="hint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OneToMany">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface OneToMany {&#xA; Class targetEntity() default void.class;&#xA; CascadeType[] cascade() default {};&#xA; FetchType fetch() default LAZY;&#xA; String mappedBy() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="one-to-many"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="order-by"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="map-key"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//JoinTable"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumn" upperBound="-1"
- eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="fetch"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="mapped-by"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="target-entity"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="OneToOne">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface OneToOne {&#xA; Class targetEntity() default void.class;&#xA; CascadeType[] cascade() default {};&#xA; FetchType fetch() default EAGER;&#xA; boolean optional() default true;&#xA; String mappedBy() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="one-to-one"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumn" upperBound="-1"
- eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="primary-key-join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumn" upperBound="-1"
- eType="#//JoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//JoinTable"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="join-table"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="fetch"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="mapped-by"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="optional"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="target-entity"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="OrderBy" instanceClassName="java.lang.String">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface OrderBy {&#xA; String value() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="order-by"/>
- <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PersistenceUnitDefaults">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; These defaults are applied to the persistence unit as a whole &#xA; unless they are overridden by local annotation or XML &#xA; element settings. &#xA; &#xA; schema - Used as the schema for all tables or secondary tables&#xA; that apply to the persistence unit&#xA; catalog - Used as the catalog for all tables or secondary tables&#xA; that apply to the persistence unit&#xA; access - Used as the access type for all managed classes in&#xA; the persistence unit&#xA; cascade-persist - Adds cascade-persist to the set of cascade options&#xA; in entity relationships of the persistence unit&#xA; entity-listeners - List of default entity listeners to be invoked &#xA; on each entity in the persistence unit. &#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="persistence-unit-defaults"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="schema"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="catalog"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="access"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="cascadePersist" eType="#//EmptyType"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="cascade-persist"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-listeners"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PersistenceUnitMetadata">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; Metadata that applies to the persistence unit and not just to &#xA; the mapping file in which it is contained. &#xA;&#xA; If the xml-mapping-metadata-complete element is specified then &#xA; the complete set of mapping metadata for the persistence unit &#xA; is contained in the XML mapping files for the persistence unit.&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="persistence-unit-metadata"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="xmlMappingMetadataComplete"
- eType="#//EmptyType" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="xml-mapping-metadata-complete"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitDefaults"
- eType="#//PersistenceUnitDefaults" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="persistence-unit-defaults"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostLoad">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PostLoad {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="post-load"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostPersist">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PostPersist {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="post-persist"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostRemove">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PostRemove {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="post-remove"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PostUpdate">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PostUpdate {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="post-update"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrePersist">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PrePersist {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="pre-persist"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PreRemove">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PreRemove {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="pre-remove"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PreUpdate">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD}) @Retention(RUNTIME)&#xA; public @interface PreUpdate {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="pre-update"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1"
- eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="method-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PrimaryKeyJoinColumn">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface PrimaryKeyJoinColumn {&#xA; String name() default &quot;&quot;;&#xA; String referencedColumnName() default &quot;&quot;;&#xA; String columnDefinition() default &quot;&quot;;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="primary-key-join-column"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="column-definition"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="referenced-column-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="QueryHint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({}) @Retention(RUNTIME) &#xA; public @interface QueryHint {&#xA; String name();&#xA; String value();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="query-hint"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="value"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SecondaryTable">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface SecondaryTable {&#xA; String name();&#xA; String catalog() default &quot;&quot;;&#xA; String schema() default &quot;&quot;;&#xA; PrimaryKeyJoinColumn[] pkJoinColumns() default {};&#xA; UniqueConstraint[] uniqueConstraints() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="secondary-table"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumn" upperBound="-1"
- eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="primary-key-join-column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraint" upperBound="-1"
- eType="#//UniqueConstraint" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="unique-constraint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="catalog"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="schema"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SequenceGenerator">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface SequenceGenerator {&#xA; String name();&#xA; String sequenceName() default &quot;&quot;;&#xA; int initialValue() default 1;&#xA; int allocationSize() default 50;&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="sequence-generator"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocationSize" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="allocation-size"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="initial-value"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="sequence-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface SqlResultSetMapping {&#xA; String name();&#xA; EntityResult[] entities() default {};&#xA; ColumnResult[] columns() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="sql-result-set-mapping"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="entityResult" upperBound="-1"
- eType="#//EntityResult" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="entity-result"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="columnResult" upperBound="-1"
- eType="#//ColumnResult" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column-result"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Table">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE}) @Retention(RUNTIME)&#xA; public @interface Table {&#xA; String name() default &quot;&quot;;&#xA; String catalog() default &quot;&quot;;&#xA; String schema() default &quot;&quot;;&#xA; UniqueConstraint[] uniqueConstraints() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="table"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraint" upperBound="-1"
- eType="#//UniqueConstraint" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="unique-constraint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="catalog"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="schema"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TableGenerator">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface TableGenerator {&#xA; String name();&#xA; String table() default &quot;&quot;;&#xA; String catalog() default &quot;&quot;;&#xA; String schema() default &quot;&quot;;&#xA; String pkColumnName() default &quot;&quot;;&#xA; String valueColumnName() default &quot;&quot;;&#xA; String pkColumnValue() default &quot;&quot;;&#xA; int initialValue() default 0;&#xA; int allocationSize() default 50;&#xA; UniqueConstraint[] uniqueConstraints() default {};&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="table-generator"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraint" upperBound="-1"
- eType="#//UniqueConstraint" containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="unique-constraint"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocationSize" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="allocation-size"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="catalog"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Int"
- unsettable="true">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="initial-value"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pkColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="pk-column-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="pkColumnValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="pk-column-value"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="schema"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="table"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="value-column-name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="Temporal" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Temporal {&#xA; TemporalType value();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="temporal"/>
- <details key="baseType" value="temporal-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EEnum" name="TemporalType">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; public enum TemporalType {&#xA; DATE, // java.sql.Date&#xA; TIME, // java.sql.Time&#xA; TIMESTAMP // java.sql.Timestamp&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="temporal-type"/>
- </eAnnotations>
- <eLiterals name="DATE"/>
- <eLiterals name="TIME" value="1"/>
- <eLiterals name="TIMESTAMP" value="2"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="TemporalTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="temporal-type:Object"/>
- <details key="baseType" value="temporal-type"/>
- </eAnnotations>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Transient">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Transient {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="transient"/>
- <details key="kind" value="empty"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UniqueConstraint">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({}) @Retention(RUNTIME)&#xA; public @interface UniqueConstraint {&#xA; String[] columnNames();&#xA; }&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="unique-constraint"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnName" unique="false"
- lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column-name"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- <eAnnotations source="teneo.escape">
- <details key="value" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Version">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&#xA;&#xA; @Target({METHOD, FIELD}) @Retention(RUNTIME)&#xA; public @interface Version {}&#xA;&#xA; "/>
- </eAnnotations>
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="version"/>
- <details key="kind" value="elementOnly"/>
- </eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//Column"
- containment="true" resolveProxies="false">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="column"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//Temporal">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="element"/>
- <details key="name" value="temporal"/>
- <details key="namespace" value="##targetNamespace"/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="kind" value="attribute"/>
- <details key="name" value="name"/>
- </eAnnotations>
- </eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EDataType" name="VersionType" instanceClassName="java.lang.String">
- <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
- <details key="name" value="versionType"/>
- <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#token"/>
- <details key="pattern" value="[0-9]+(\.[0-9]+)*"/>
- </eAnnotations>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/model/orm.genmodel b/eclipselink/org.eclipse.emf.teneo.orm/model/orm.genmodel
deleted file mode 100755
index c4d7f00c1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/model/orm.genmodel
+++ /dev/null
@@ -1,409 +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.emf.teneo.orm/src"
- modelPluginID="org.eclipse.emf.teneo.orm" modelName="Orm" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false">
- <foreignModel>orm.ecore</foreignModel>
- <genPackages prefix="Orm" basePackage="org.eclipse.emf.teneo.jpa" resource="XML"
- disposableProviderFactory="true" ecorePackage="orm.ecore#/">
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//AccessType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//AccessType/PROPERTY"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//AccessType/FIELD"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//DiscriminatorType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//DiscriminatorType/STRING"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//DiscriminatorType/CHAR"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//DiscriminatorType/INTEGER"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//EnumType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//EnumType/ORDINAL"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//EnumType/STRING"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//FetchType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//FetchType/LAZY"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//FetchType/EAGER"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//GenerationType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//GenerationType/TABLE"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//GenerationType/SEQUENCE"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//GenerationType/IDENTITY"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//GenerationType/AUTO"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//InheritanceType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//InheritanceType/SINGLETABLE"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//InheritanceType/JOINED"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//InheritanceType/TABLEPERCLASS"/>
- </genEnums>
- <genEnums typeSafeEnumCompatible="false" ecoreEnum="orm.ecore#//TemporalType">
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//TemporalType/DATE"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//TemporalType/TIME"/>
- <genEnumLiterals ecoreEnumLiteral="orm.ecore#//TemporalType/TIMESTAMP"/>
- </genEnums>
- <genDataTypes ecoreDataType="orm.ecore#//AccessTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//DiscriminatorTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//DiscriminatorValue"/>
- <genDataTypes ecoreDataType="orm.ecore#//Enumerated"/>
- <genDataTypes ecoreDataType="orm.ecore#//EnumTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//FetchTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//GenerationTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//InheritanceTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//OrderBy"/>
- <genDataTypes ecoreDataType="orm.ecore#//Temporal"/>
- <genDataTypes ecoreDataType="orm.ecore#//TemporalTypeObject"/>
- <genDataTypes ecoreDataType="orm.ecore#//VersionType"/>
- <genClasses ecoreClass="orm.ecore#//AssociationOverride">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AssociationOverride/joinColumn"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AssociationOverride/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//AttributeOverride">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//AttributeOverride/column"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AttributeOverride/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Attributes">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/id"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/embeddedId"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/basic"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/version"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/manyToOne"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/oneToMany"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/oneToOne"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/manyToMany"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/embedded"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Attributes/transient"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Basic">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Basic/column"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Basic/lob"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Basic/temporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Basic/enumerated"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Basic/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Basic/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Basic/optional"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//CascadeType">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//CascadeType/cascadeAll"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//CascadeType/cascadePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//CascadeType/cascadeMerge"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//CascadeType/cascadeRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//CascadeType/cascadeRefresh"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Column">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/columnDefinition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/insertable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/length"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/nullable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/precision"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/scale"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/table"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/unique"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Column/updatable"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//ColumnResult">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ColumnResult/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//DiscriminatorColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//DiscriminatorColumn/columnDefinition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//DiscriminatorColumn/discriminatorType"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//DiscriminatorColumn/length"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//DiscriminatorColumn/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//DocumentRoot">
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//DocumentRoot/mixed"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//DocumentRoot/xMLNSPrefixMap"/>
- <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//DocumentRoot/xSISchemaLocation"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//DocumentRoot/entityMappings"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Embeddable">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Embeddable/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Embeddable/attributes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Embeddable/access"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Embeddable/class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Embeddable/metadataComplete"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EmbeddableAttributes">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EmbeddableAttributes/basic"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EmbeddableAttributes/transient"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Embedded">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Embedded/attributeOverride"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Embedded/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EmbeddedId">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EmbeddedId/attributeOverride"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EmbeddedId/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EmptyType"/>
- <genClasses ecoreClass="orm.ecore#//Entity">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/table"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/secondaryTable"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/primaryKeyJoinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/idClass"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/inheritance"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/discriminatorValue"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/discriminatorColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/sequenceGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/tableGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/namedQuery"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/namedNativeQuery"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/sqlResultSetMapping"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/excludeDefaultListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/excludeSuperclassListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/entityListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/prePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/postPersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/preRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/postRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/preUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/postUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/postLoad"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/attributeOverride"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/associationOverride"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Entity/attributes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/access"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/metadataComplete"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Entity/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EntityListener">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/prePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/postPersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/preRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/postRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/preUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/postUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListener/postLoad"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityListener/class"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EntityListeners">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityListeners/entityListener"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EntityMappingsType">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/persistenceUnitMetadata"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/package"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/schema"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/access"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/sequenceGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/tableGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/namedQuery"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/namedNativeQuery"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/sqlResultSetMapping"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/mappedSuperclass"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/entity"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsType/embeddable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsType/version"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//EntityResult">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityResult/fieldResult"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityResult/discriminatorColumn"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityResult/entityClass"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//FieldResult">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//FieldResult/column"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//FieldResult/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//GeneratedValue">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//GeneratedValue/generator"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//GeneratedValue/strategy"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Id">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Id/column"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Id/generatedValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Id/temporal"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Id/tableGenerator"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Id/sequenceGenerator"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Id/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//IdClass">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//IdClass/class"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Inheritance">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Inheritance/strategy"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//JoinColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/columnDefinition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/insertable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/nullable"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/referencedColumnName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/table"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/unique"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinColumn/updatable"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//JoinTable">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//JoinTable/joinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//JoinTable/inverseJoinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//JoinTable/uniqueConstraint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinTable/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinTable/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//JoinTable/schema"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Lob"/>
- <genClasses ecoreClass="orm.ecore#//ManyToMany">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToMany/orderBy"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToMany/mapKey"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToMany/joinTable"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToMany/cascade"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToMany/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToMany/mappedBy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToMany/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToMany/targetEntity"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//ManyToOne">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToOne/joinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToOne/joinTable"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//ManyToOne/cascade"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToOne/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToOne/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToOne/optional"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//ManyToOne/targetEntity"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//MapKey">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MapKey/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//MappedSuperclass">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MappedSuperclass/description"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/idClass"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/excludeDefaultListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/excludeSuperclassListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/entityListeners"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/prePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/postPersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/preRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/postRemove"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/preUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/postUpdate"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/postLoad"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//MappedSuperclass/attributes"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MappedSuperclass/access"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MappedSuperclass/class"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//MappedSuperclass/metadataComplete"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//NamedNativeQuery">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedNativeQuery/query"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//NamedNativeQuery/hint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedNativeQuery/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedNativeQuery/resultClass"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedNativeQuery/resultSetMapping"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//NamedQuery">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedQuery/query"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//NamedQuery/hint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//NamedQuery/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//OneToMany">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToMany/orderBy"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToMany/mapKey"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToMany/joinTable"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToMany/joinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToMany/cascade"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToMany/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToMany/mappedBy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToMany/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToMany/targetEntity"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//OneToOne">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToOne/primaryKeyJoinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToOne/joinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToOne/joinTable"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//OneToOne/cascade"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToOne/fetch"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToOne/mappedBy"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToOne/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToOne/optional"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//OneToOne/targetEntity"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PersistenceUnitDefaults">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/schema"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/access"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitDefaults/cascadePersist"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitDefaults/entityListeners"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PersistenceUnitMetadata">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitMetadata/xmlMappingMetadataComplete"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitMetadata/persistenceUnitDefaults"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PostLoad">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PostLoad/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PostPersist">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PostPersist/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PostRemove">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PostRemove/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PostUpdate">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PostUpdate/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PrePersist">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PrePersist/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PreRemove">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PreRemove/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PreUpdate">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PreUpdate/methodName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//PrimaryKeyJoinColumn">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PrimaryKeyJoinColumn/columnDefinition"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PrimaryKeyJoinColumn/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PrimaryKeyJoinColumn/referencedColumnName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//QueryHint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//QueryHint/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//QueryHint/value"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//SecondaryTable">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SecondaryTable/primaryKeyJoinColumn"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SecondaryTable/uniqueConstraint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SecondaryTable/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SecondaryTable/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SecondaryTable/schema"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//SequenceGenerator">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SequenceGenerator/allocationSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SequenceGenerator/initialValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SequenceGenerator/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SequenceGenerator/sequenceName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//SqlResultSetMapping">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SqlResultSetMapping/entityResult"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//SqlResultSetMapping/columnResult"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//SqlResultSetMapping/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Table">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Table/uniqueConstraint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Table/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Table/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Table/schema"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//TableGenerator">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//TableGenerator/uniqueConstraint"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/allocationSize"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/catalog"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/initialValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/name"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/pkColumnName"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/pkColumnValue"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/schema"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/table"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//TableGenerator/valueColumnName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Transient">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Transient/name"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//UniqueConstraint">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//UniqueConstraint/columnName"/>
- </genClasses>
- <genClasses ecoreClass="orm.ecore#//Version">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//Version/column"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Version/temporal"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//Version/name"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/modeling32.png b/eclipselink/org.eclipse.emf.teneo.orm/modeling32.png
deleted file mode 100755
index 6b08de2ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/plugin.properties b/eclipselink/org.eclipse.emf.teneo.orm/plugin.properties
deleted file mode 100755
index 1ec9b511f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/plugin.properties
+++ /dev/null
@@ -1,35 +0,0 @@
-#/**
-# * <copyright>
-# *
-# * Copyright (c) 2005, 2006, 2007, 2008 Springsite BV (The Netherlands) and others
-# * 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:
-# * Martin Taal - Initial API and implementation
-# *
-# * </copyright>
-# *
-# * $Id: plugin.properties,v 1.5 2009/07/23 11:16:30 mtaal Exp $
-# */
-
-# NLS_MESSAGEFORMAT_VAR
-
-# ==============================================================================
-# Do not change the properties between this line and the last line containing:
-# %%% END OF TRANSLATED PROPERTIES %%%
-# Instead, either redefine an existing property, or create a new property,
-# append it to the end of the file, and change the code to use the new name.
-# ==============================================================================
-
-Plugin.name = EMF Teneo ORM Generation
-Plugin.providerName = Eclipse Modeling Project
-
-# ==============================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# The above properties have been shipped for translation.
-# ==============================================================================
-pluginName = Orm Model
-providerName = www.example.org
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/plugin.xml b/eclipselink/org.eclipse.emf.teneo.orm/plugin.xml
deleted file mode 100755
index 044204bb7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/plugin.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- <copyright>
- </copyright>
-
- $Id: plugin.xml,v 1.2 2009/07/06 13:23:39 mtaal Exp $
--->
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <package
- uri="http://java.sun.com/xml/ns/persistence/orm"
- class="org.eclipse.emf.teneo.jpa.orm.OrmPackage"
- genModel="model/orm.genmodel"/>
- </extension>
-
- <extension point="org.eclipse.emf.ecore.extension_parser">
- <parser
- type="orm"
- class="org.eclipse.emf.teneo.jpa.orm.util.OrmResourceFactoryImpl"/>
- </extension>
-
-</plugin>
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/GenerateORM.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/GenerateORM.java
deleted file mode 100755
index 6492234a8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/GenerateORM.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/**
- * <copyright>
- *
- * Copyright (c) 2009 Springsite BV (The Netherlands) and others
- * 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:
- * Martin Taal - Initial API and implementation
- *
- * </copyright>
- *
- * $Id: GenerateORM.java,v 1.1 2009/03/23 19:01:40 mtaal Exp $
- */
-
-package org.eclipse.emf.teneo.jpa;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.ArrayList;
-import java.util.Properties;
-
-import org.eclipse.emf.teneo.PersistenceOptions;
-import org.eclipse.emf.teneo.TeneoException;
-import org.eclipse.emf.teneo.annotations.mapper.PersistenceMappingBuilder;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedModel;
-import org.eclipse.emf.teneo.extension.ExtensionManager;
-import org.eclipse.emf.teneo.extension.ExtensionManagerFactory;
-import org.eclipse.emf.teneo.jpa.convert.ORMGenerator;
-
-/**
- * Class is responsible for generating the hbm file. Is run through a launcher
- * therefore the main methods.
- *
- * @author <a href="mailto:mtaal@elver.org">Martin Taal</a>
- * @version $Revision: 1.1 $
- */
-
-public class GenerateORM {
-
- /** Parses the args and generates a hbm file */
- public static void main(String[] args) {
- // decode the args
- Properties options = new Properties();
- ArrayList<String> ecores = new ArrayList<String>();
- String targetFileName = null;
- for (int i = 0; i < args.length; i++) {
- if (i == 0) {
- targetFileName = args[0];
- } else if (args[i].startsWith("+")) { // option
- final String[] keyValue = args[i].substring(1).split(",");
- options.put(keyValue[0], keyValue[1]);
- } else if (args[i].startsWith("-")) { // epackage classnames
- final String[] epacks = args[i].substring(1).split(",");
-
- // the epackages load them all, hope for the best
- // when loading the epackage should be loaded
- for (String element : epacks) {
- try {
- Class.forName(element);
- } catch (Throwable t) { // ignore everything but show
- // something
- t.printStackTrace(System.err);
- }
- }
- } else {
- ecores.add(args[i]);
- }
- }
-
- createORMapperFile(targetFileName, ecores.toArray(new String[ecores
- .size()]), options);
- }
-
- /** Creates the mapping file */
- private static void createORMapperFile(String targetFileName,
- String[] ecores, Properties options) {
- try {
- // get the first ecore file
- File firstEcore = new File(ecores[0]);
- File file = new File(firstEcore.getParentFile(), targetFileName);
- final File archiveFile = new File(firstEcore.getParentFile(),
- targetFileName + "_old");
-
- if (file.exists()) {
- if (archiveFile.exists()) {
- archiveFile.delete();
- }
- copyFile(file, archiveFile);
- file.delete();
- }
- file.createNewFile();
-
- final ExtensionManager extensionManager = ExtensionManagerFactory
- .getInstance().create();
-
- final ORMGenerator converter = new ORMGenerator();
- final PersistenceOptions po = converter
- .getDefaultPersistenceOptions(options);
- final PAnnotatedModel paModel = extensionManager.getExtension(
- PersistenceMappingBuilder.class).buildMapping(ecores, po,
- extensionManager);
- final String orm = converter.generateORM(paModel.getPaEPackages(),
- po);
- FileWriter writer = new FileWriter(file);
- writer.write(orm);
- writer.flush();
- } catch (IOException e) {
- throw new TeneoException(
- "IOException when creating or mapping file", e);
- }
- }
-
- /** Copies a file */
- public static void copyFile(File src, File dst) throws IOException {
- if (!dst.exists()) {
- dst.createNewFile();
- }
-
- InputStream in = new FileInputStream(src);
- OutputStream out = new FileOutputStream(dst);
-
- // Transfer bytes from in to out
- byte[] buf = new byte[1024];
- int len;
- while ((len = in.read(buf)) > 0) {
- out.write(buf, 0, len);
- }
- in.close();
- out.close();
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/convert/ORMGenerator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/convert/ORMGenerator.java
deleted file mode 100755
index 156deae52..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/convert/ORMGenerator.java
+++ /dev/null
@@ -1,726 +0,0 @@
-/**
- * <copyright>
- *
- * Copyright (c) 2009 Springsite BV (The Netherlands) and others
- * 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:
- * Martin Taal - Initial API and implementation
- *
- * </copyright>
- *
- * $Id: ORMGenerator.java,v 1.8 2010/04/22 17:58:01 mtaal Exp $
- */
-
-package org.eclipse.emf.teneo.jpa.convert;
-
-import java.io.IOException;
-import java.io.StringWriter;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import org.eclipse.emf.common.util.Enumerator;
-import org.eclipse.emf.ecore.EAnnotation;
-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.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-import org.eclipse.emf.teneo.ERuntime;
-import org.eclipse.emf.teneo.PersistenceOptions;
-import org.eclipse.emf.teneo.annotations.mapper.PersistenceMappingBuilder;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEAttribute;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEPackage;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEReference;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEStructuralFeature;
-import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedModel;
-import org.eclipse.emf.teneo.annotations.pannotation.CascadeType;
-import org.eclipse.emf.teneo.extension.DefaultExtensionManager;
-import org.eclipse.emf.teneo.extension.ExtensionManager;
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.DocumentRoot;
-import org.eclipse.emf.teneo.jpa.orm.Embeddable;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes;
-import org.eclipse.emf.teneo.jpa.orm.Embedded;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddedId;
-import org.eclipse.emf.teneo.jpa.orm.Entity;
-import org.eclipse.emf.teneo.jpa.orm.EntityMappingsType;
-import org.eclipse.emf.teneo.jpa.orm.Id;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.ManyToMany;
-import org.eclipse.emf.teneo.jpa.orm.ManyToOne;
-import org.eclipse.emf.teneo.jpa.orm.MappedSuperclass;
-import org.eclipse.emf.teneo.jpa.orm.OneToMany;
-import org.eclipse.emf.teneo.jpa.orm.OneToOne;
-import org.eclipse.emf.teneo.jpa.orm.OrmFactory;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-import org.eclipse.emf.teneo.jpa.orm.Version;
-
-/**
- * Converts a PAnnotatedModel to an ORM model.
- *
- * @author <a href="mailto:mtaal@elver.org">Martin Taal</a>
- * @version $Revision: 1.8 $
- */
-
-public class ORMGenerator {
-
- private OrmFactory factory = OrmFactory.eINSTANCE;
-
- // public static void main(String[] args) {
- // final ORMGenerator ormGenerator = new ORMGenerator();
- // ormGenerator.testGenerateORM();
- // }
- //
- // public void testGenerateORM() {
- // final Properties props = new Properties();
- // props.setProperty(PersistenceOptions.SQL_TABLE_NAME_PREFIX, "EMFLIB_");
- //
- // final ORMGenerator converter = new ORMGenerator();
- // final String orm = converter.generateORM(
- // new EPackage[] { DataPackage.eINSTANCE }, converter
- // .getDefaultPersistenceOptions(props));
- // System.err.println(orm);
- // // writeToFile(orm, "bin/META-INF/orm.xml");
- // // writeToFile(orm, "src/META-INF/orm.xml");
- // }
- //
- // private void writeToFile(String content, String path) {
- // try {
- // FileWriter fw = new FileWriter(
- // "/home/mtaal/mydata/dev/workspaces/nextspace/org.eclipse.emf.teneo.eclipselink.examples.library/"
- // + path);
- // fw.write(content);
- // fw.close();
- // } catch (Exception e) {
- // throw new IllegalStateException(e);
- // }
- // }
-
- /**
- * Returns the default settings of some persistence options
- *
- * @param props
- * properties set by the user, new properties override current ones
- * @return the PersistenceOptions object
- */
- public PersistenceOptions getDefaultPersistenceOptions(Properties props) {
- props.setProperty(PersistenceOptions.SQL_NAME_ESCAPE_CHARACTER, "");
- props.setProperty(PersistenceOptions.EMAP_AS_TRUE_MAP, "false");
- props.setProperty(PersistenceOptions.SET_DEFAULT_CASCADE_ON_NON_CONTAINMENT, "true");
- props.setProperty(PersistenceOptions.CASCADE_POLICY_ON_NON_CONTAINMENT, "REFRESH,PERSIST,MERGE");
- props.setProperty(PersistenceOptions.ID_FEATURE_AS_PRIMARY_KEY, "false");
- props.setProperty(PersistenceOptions.SQL_CASE_STRATEGY, "uppercase");
- final ExtensionManager extensionManager = new DefaultExtensionManager();
- return extensionManager.getExtension(PersistenceOptions.class, new Object[] { props });
- }
-
- /**
- * Generate the ORM for a set of EPackages. Uses the default PersistenceOptions settings.
- *
- * @param ePackages
- * the ePackages to generate an ORM for
- * @return the orm.xml as a String
- */
- public String generateORM(EPackage[] ePackages) {
- return generateORM(ePackages, getDefaultPersistenceOptions(new Properties()));
- }
-
- /**
- * Generate the ORM for a set of EPackages
- *
- * @param ePackages
- * the ePackages to generate an ORM for
- * @param po
- * the PersistenceOptions to use for generation
- * @return the orm.xml as a String
- */
- public String generateORM(EPackage[] ePackages, PersistenceOptions po) {
- final ExtensionManager extensionManager = new DefaultExtensionManager();
- final PAnnotatedModel paModel = extensionManager.getExtension(PersistenceMappingBuilder.class).buildMapping(
- ePackages, po, extensionManager);
- return generateORM(paModel.getPaEPackages(), po);
- }
-
- /**
- * Convert a PAnnotated model to an ORM model.
- *
- * @param annotatedEPackages
- * the annotated EPackages to convert
- * @param po
- * some {@link PersistenceOptions}
- * @return the orm model as a XML string
- */
- public String generateORM(List<PAnnotatedEPackage> annotatedEPackages, PersistenceOptions po) {
- final XMLResource res = new XMLResourceImpl();
- final Map<String, Object> options = new HashMap<String, Object>();
- options.put(XMLResource.OPTION_ENCODING, "UTF-8");
- options.put(XMLResource.OPTION_EXTENDED_META_DATA, true);
- options.put(XMLResource.OPTION_SCHEMA_LOCATION, true);
- options.put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, true);
-
- final StringWriter sw = new StringWriter();
- final DocumentRoot dr = factory.createDocumentRoot();
- dr.setEntityMappings(convertPAnnotatedEPackages(annotatedEPackages, po));
- dr.getXMLNSPrefixMap().put("xsi", "http://www.w3.org/2001/XMLSchema-instance");
- dr.getXSISchemaLocation().put("http://java.sun.com/xml/ns/persistence/orm",
- "http://java.sun.com/xml/ns/persistence/orm_1_0.xsd");
- res.getContents().add(dr);
- try {
- res.save(sw, options);
- final String result = sw.toString();
- // ugly but effective
- if (!result.contains("xmlns=")) {
- return result.replace("<entity-mappings ", "<entity-mappings xmlns=\"http://java.sun.com/xml/ns/persistence/orm\" ");
- } else {
- return result;
- }
- } catch (IOException e) {
- throw new IllegalStateException(e);
- }
- }
-
- /**
- * Convert an annotated model to an instance of an ORM model
- *
- * @param annotatedEPackages
- * the annotated model
- * @param po
- * the persistence options influencing the mapping
- * @return an instance of an ORM model
- */
- public EntityMappingsType convertPAnnotatedEPackages(List<PAnnotatedEPackage> annotatedEPackages,
- PersistenceOptions po) {
- final EntityMappingsType entityMappings = OrmFactory.eINSTANCE.createEntityMappingsType();
- entityMappings.setVersion("1.0");
- entityMappings.setPersistenceUnitMetadata(getMetaData());
- for (PAnnotatedEPackage pPackage : annotatedEPackages) {
-
- copyFeatures(pPackage, entityMappings);
-
- for (PAnnotatedEClass pClass : pPackage.getPaEClasses()) {
- if (pClass.getEntity() == null && pClass.getEmbeddable() == null) {
- continue;
- }
- if (ERuntime.INSTANCE.getJavaClass(pClass.getModelEClass()) == null) {
- continue;
- }
- convertPAnnotatedEClass(entityMappings, pClass);
- }
- }
- escape(entityMappings, po.getSqlNameEscapeCharacter());
-
- return entityMappings;
- }
-
- /**
- * Escape the table and column names in the model, using an eannotation flag on the orm meta model.
- *
- * @param entityMappings
- * the model containing the table/column instances of which the names will be escaped
- * @param escapeChar
- * the character to use for escaping
- */
- private void escape(EntityMappingsType entityMappings, String escapeChar) {
- if (escapeChar == null || escapeChar.trim().length() == 0) {
- return;
- }
- for (Iterator<EObject> it = entityMappings.eAllContents(); it.hasNext();) {
- final EObject eObject = it.next();
- for (EStructuralFeature eFeature : eObject.eClass().getEAllAttributes()) {
- final EAnnotation eAnnotation = eFeature.getEAnnotation("teneo.escape");
- if (eAnnotation != null) {
- final String value = (String) eObject.eGet(eFeature);
- if (value != null && value.trim().length() > 0 && !value.startsWith(escapeChar)
- && !value.endsWith(escapeChar)) {
- eObject.eSet(eFeature, "'\"" + value + "\"'");
- }
- }
- }
- }
- }
-
- /**
- * Converts an annotated EClass by creating an ORM model equivalent and adding it to the passed entityTypes.
- *
- * @param entityTypes
- * the ORM model to fill
- * @param pClass
- * the annotated EClass to convert to ORM
- */
- private void convertPAnnotatedEClass(EntityMappingsType entityTypes, PAnnotatedEClass pClass) {
- List<PAnnotatedEPackage> annotatedEPackages = pClass.getPaModel().getPaEPackages();
- final EObject mainType;
- if (pClass.getMappedSuperclass() != null) {
- final MappedSuperclass mappedSuperclass = factory.createMappedSuperclass();
- entityTypes.getMappedSuperclass().add(mappedSuperclass);
- mainType = mappedSuperclass;
- mappedSuperclass.setClass(ERuntime.INSTANCE.getJavaClass(pClass.getModelEClass()).getName());
- } else if (pClass.getEmbeddable() != null) {
- final Embeddable embeddable = factory.createEmbeddable();
- embeddable.setClass(ERuntime.INSTANCE.getJavaInterfaceClass(pClass.getModelEClass()).getName());
- mainType = embeddable;
- entityTypes.getEmbeddable().add(embeddable);
- copyFeatures(pClass, mainType);
-
- final EmbeddableAttributes embeddableAttributes = factory.createEmbeddableAttributes();
- embeddable.setAttributes(embeddableAttributes);
-
- for (PAnnotatedEStructuralFeature pFeature : pClass.getPaEStructuralFeatures()) {
- if (pFeature.getModelEStructuralFeature().isDerived() || pFeature.getModelEStructuralFeature().isVolatile()) {
- continue;
- }
- mapEmbeddedFeatures(pFeature, embeddableAttributes);
- }
-
- // stop here
- return;
- } else {
- final Entity entity = factory.createEntity();
- entityTypes.getEntity().add(entity);
- mainType = entity;
- entity.setName(pClass.getEntity().getName());
- entity.setClass(ERuntime.INSTANCE.getJavaClass(pClass.getModelEClass()).getName());
- }
- copyFeatures(pClass, mainType);
-
- final Attributes attributes = factory.createAttributes();
- mainType.eSet(mainType.eClass().getEStructuralFeature("attributes"), attributes);
-
- if (isMapEntry(pClass.getModelEClass())) {
- addEMapAnnotations((Entity) mainType, attributes, pClass);
- }
-
- for (PAnnotatedEStructuralFeature pFeature : pClass.getPaEStructuralFeatures()) {
- if (pFeature.getModelEStructuralFeature().isDerived() || pFeature.getModelEStructuralFeature().isVolatile()) {
- continue;
- }
- mapEFeature(pFeature, attributes);
- }
-
- // add container featureid
- if (pClass.getPaSuperEntity() == null) {
- final Basic basic = factory.createBasic();
- basic.setName("eContainerFeatureID");
- final Column c = factory.createColumn();
- c.setName("ECONT_FEAT_ID");
- basic.setColumn(c);
- attributes.getBasic().add(basic);
- }
-
- final PAnnotatedEReference containmentRef = getContainmentFeature(pClass, annotatedEPackages);
- if (containmentRef != null) {
- if (containmentRef.getModelEReference().isMany()) {
- final ManyToOne mto = factory.createManyToOne();
- mto.setName("eContainer");
- mto.setTargetEntity(ERuntime.INSTANCE.getJavaClass(containmentRef.getPaEClass().getModelEClass())
- .getName());
- attributes.getManyToOne().add(mto);
-
- final JoinColumn jc = factory.createJoinColumn();
- jc.setName(containmentRef.getJoinColumns().get(0).getName());
- mto.getJoinColumn().add(jc);
-
- final org.eclipse.emf.teneo.jpa.orm.CascadeType ct = factory.createCascadeType();
- ct.setCascadeAll(factory.createEmptyType());
- mto.setCascade(ct);
- } else {
- final OneToOne oto = factory.createOneToOne();
- oto.setName("eContainer");
- oto.setTargetEntity(ERuntime.INSTANCE.getJavaClass(containmentRef.getPaEClass().getModelEClass())
- .getName());
- attributes.getOneToOne().add(oto);
- oto.setMappedBy(containmentRef.getModelEReference().getName());
- final org.eclipse.emf.teneo.jpa.orm.CascadeType ct = factory.createCascadeType();
- ct.setCascadeAll(factory.createEmptyType());
- oto.setCascade(ct);
- }
- }
- }
-
- private void mapEmbeddedFeatures(PAnnotatedEStructuralFeature pFeature, EmbeddableAttributes attributes) {
- if (isMapEntry(pFeature.getPaEClass().getModelEClass()) && pFeature.getModelElement().getName().equals("key")) {
- return;
- }
-
- if (pFeature instanceof PAnnotatedEAttribute) {
- final PAnnotatedEAttribute pAttribute = (PAnnotatedEAttribute) pFeature;
- if (pAttribute.getTransient() != null) {
- final Transient t = factory.createTransient();
- t.setName(pAttribute.getModelEAttribute().getName());
- attributes.getTransient().add(t);
- } else if (pAttribute.getBasic() != null) {
- final Basic b = factory.createBasic();
- b.setName(pAttribute.getModelEAttribute().getName());
- copyFeatures(pAttribute, b);
- copyFeatures(pAttribute.getBasic(), b);
- attributes.getBasic().add(b);
- }
- } else {
- final PAnnotatedEReference pReference = (PAnnotatedEReference) pFeature;
- if (pReference.getModelEReference().isContainer()) {
- // do nothing ignore
- } else if (pReference.getTransient() != null) {
- final Transient t = factory.createTransient();
- t.setName(pReference.getModelEReference().getName());
- attributes.getTransient().add(t);
- }
- }
- }
-
- /**
- * Translate one annotated EStructuralFeature to its ORM equivalent and add it to the ORM attributes
- *
- * @param pFeature
- * the annotated EFeature to map
- * @param attributes
- * the ORM attributes
- */
- private void mapEFeature(PAnnotatedEStructuralFeature pFeature, Attributes attributes) {
- if (isMapEntry(pFeature.getPaEClass().getModelEClass()) && pFeature.getModelElement().getName().equals("key")) {
- return;
- }
-
- if (pFeature instanceof PAnnotatedEAttribute) {
- final PAnnotatedEAttribute pAttribute = (PAnnotatedEAttribute) pFeature;
- if (pAttribute.getTransient() != null) {
- final Transient t = factory.createTransient();
- t.setName(pAttribute.getModelEAttribute().getName());
- attributes.getTransient().add(t);
- } else if (pAttribute.getVersion() != null) {
- final Version v = factory.createVersion();
- v.setName(pAttribute.getModelEAttribute().getName());
- copyFeatures(pAttribute, v);
- copyFeatures(pAttribute.getVersion(), v);
- attributes.getVersion().add(v);
- } else if (pAttribute.getId() != null) {
- final Id id = factory.createId();
- id.setName(pAttribute.getModelEAttribute().getName());
- copyFeatures(pAttribute, id);
- copyFeatures(pAttribute.getId(), id);
- attributes.getId().add(id);
- } else if (pAttribute.getBasic() != null) {
- final Basic b = factory.createBasic();
- b.setName(pAttribute.getModelEAttribute().getName());
- copyFeatures(pAttribute, b);
- copyFeatures(pAttribute.getBasic(), b);
- attributes.getBasic().add(b);
- }
- } else {
- final PAnnotatedEReference pReference = (PAnnotatedEReference) pFeature;
- if (pReference.getModelEReference().isContainer()) {
- // do nothing ignore
- } else if (pReference.getTransient() != null) {
- final Transient t = factory.createTransient();
- t.setName(pReference.getModelEReference().getName());
- attributes.getTransient().add(t);
- } else if (pReference.getEmbedded() != null) {
- final Embedded embedded = factory.createEmbedded();
- embedded.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, embedded);
- copyFeatures(pReference.getEmbedded(), embedded);
- attributes.getEmbedded().add(embedded);
- } else if (pReference.getEmbeddedId() != null) {
- final EmbeddedId embeddedId = factory.createEmbeddedId();
- embeddedId.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, embeddedId);
- copyFeatures(pReference.getEmbeddedId(), embeddedId);
- attributes.setEmbeddedId(embeddedId);
- } else if (pReference.getManyToOne() != null) {
- if (pReference.getModelEReference().isContainment()) {
- final OneToOne oto = factory.createOneToOne();
- oto.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, oto);
- copyFeatures(pReference.getManyToOne(), oto);
- attributes.getOneToOne().add(oto);
-
- if (oto.getMappedBy() != null) {
- oto.getJoinColumn().clear();
- }
-
- setTargetEntity(oto, pReference);
- } else {
- final ManyToOne mto = factory.createManyToOne();
- mto.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, mto);
- copyFeatures(pReference.getManyToOne(), mto);
- attributes.getManyToOne().add(mto);
- setTargetEntity(mto, pReference);
- }
- } else if (pReference.getManyToMany() != null) {
- // // do a small repair action, in case of a mtm only one side
- // // should have the jointable and the other side the mappedby
- // final EReference thisSide = pReference.getModelEReference();
- // final EReference thatSide = thisSide.getEOpposite();
- // if (thatSide != null) {
- // final String thatName = thatSide.getEContainingClass()
- // .getEPackage().getNsURI()
- // + thatSide.getEContainingClass().getName()
- // + "."
- // + thatSide.getName();
- // final String thisName = thisSide.getEContainingClass()
- // .getEPackage().getNsURI()
- // + thisSide.getEContainingClass().getName()
- // + "."
- // + thisSide.getName();
- //
- // if (thisName.compareTo(thatName) > 0
- // && pReference.getJoinTable() != null) {
- // pReference.setJoinTable(null);
- // pReference.getManyToMany().setMappedBy(
- // thatSide.getName());
- // } else {
- // pReference.getManyToMany().setMappedBy(null);
- // }
- // }
-
- final ManyToMany mtm = factory.createManyToMany();
- mtm.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, mtm);
- copyFeatures(pReference.getManyToMany(), mtm);
- attributes.getManyToMany().add(mtm);
- setTargetEntity(mtm, pReference);
- } else if (pReference.getOneToMany() != null) {
- final OneToMany otm = factory.createOneToMany();
- otm.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, otm);
- copyFeatures(pReference.getOneToMany(), otm);
- attributes.getOneToMany().add(otm);
- if (pReference.getModelEReference().isContainment()
- && pReference.getModelEReference().getEOpposite() == null) {
- otm.setMappedBy("eContainer");
- }
- if (otm.getMappedBy() != null) {
- otm.getJoinColumn().clear();
- }
- setTargetEntity(otm, pReference);
- } else if (pReference.getOneToOne() != null) {
- final OneToOne oto = factory.createOneToOne();
- oto.setName(pReference.getModelEReference().getName());
- copyFeatures(pReference, oto);
- copyFeatures(pReference.getOneToOne(), oto);
- attributes.getOneToOne().add(oto);
- setTargetEntity(oto, pReference);
- // do some clean up
- if (oto.getMappedBy() != null) {
- oto.getJoinColumn().clear();
- }
- }
- }
- }
-
- // an EMap can be handled in two ways:
- // 1) there is a superclass which has an id attribute in this case attribute
- // overrides needs to be added, and the overridden attribute needs to be
- // mapped to the column of the owner id
- // 2) no super class, so the owner id is mapped as an id
- // note that if an EMAP has a superclass then it must always be mapped
- // to the same table or as a mappedsuperclass
- private void addEMapAnnotations(Entity entity, Attributes attributes, PAnnotatedEClass aClass) {
-
- final IdClass idClass = factory.createIdClass();
- idClass.setClass("org.eclipse.emf.teneo.eclipselink.util.MapEntryId");
- final Id id = factory.createId();
- id.setName("key");
- final Column idColumn = factory.createColumn();
- // TODO: uses special prefix to prevent use of reserved name
- idColumn.setName("e_key");
- id.setColumn(idColumn);
- attributes.getId().add(id);
-
- final Transient t = factory.createTransient();
- t.setName("hash");
- attributes.getTransient().add(t);
-
- // add an attribute overrides
- if (hasSuperTypeWithId(aClass)) {
- // get the one-to-many of the owning type
- PAnnotatedEReference owningReference = getContainmentFeature(aClass, aClass.getPaModel().getPaEPackages());
- if (owningReference == null) {
- System.err.println("EMap " + aClass.getModelEClass().getName() + " has no owning type");
- return;
- }
-
- final AttributeOverride ao = factory.createAttributeOverride();
- final Column c = factory.createColumn();
- c.setName(owningReference.getJoinColumns().get(0).getName());
- c.setUpdatable(false);
- c.setInsertable(false);
- ao.setName("id");
- ao.setColumn(c);
- entity.getAttributeOverride().add(ao);
- } else { // create our own id
- final Id eContainerId = factory.createId();
- eContainerId.setName("eContainer");
- attributes.getId().add(eContainerId);
- }
- }
-
- private boolean isMapEntry(EClass eclass) {
- return eclass != null && eclass.getInstanceClass() != null
- && Map.Entry.class.isAssignableFrom(eclass.getInstanceClass())
- && eclass.getEStructuralFeatures().size() == 2 && eclass.getEStructuralFeature("key") != null
- && eclass.getEStructuralFeature("value") != null;
- }
-
- private boolean hasSuperTypeWithId(PAnnotatedEClass aClass) {
- for (PAnnotatedEClass aSuperClass : aClass.getPaMappedSupers()) {
- for (PAnnotatedEStructuralFeature aFeature : aSuperClass.getPaEStructuralFeatures()) {
- if (aFeature instanceof PAnnotatedEAttribute) {
- final PAnnotatedEAttribute aAttribute = (PAnnotatedEAttribute) aFeature;
- if (aAttribute.getId() != null) {
- return true;
- }
- }
- }
- if (hasSuperTypeWithId(aSuperClass)) {
- return true;
- }
- }
- return false;
- }
-
- @SuppressWarnings("unchecked")
- private void copyFeatures(final EObject from, EObject to) {
- for (EStructuralFeature eToFeature : to.eClass().getEAllStructuralFeatures()) {
- EObject localFrom = from;
- String postFix = "";
- if (eToFeature.isMany()) {
- postFix = "s";
- }
- final String lookingFor = eToFeature.getName() + postFix;
- EStructuralFeature eFromFeature = localFrom.eClass().getEStructuralFeature(lookingFor);
- if (eFromFeature == null) {
- // System.err.println("ERROR FEATURE " + eToFeature.getName()
- // + " not defined for PAnnotatedEClass "
- // + from.eClass().getName() + " " + lookingFor);
- continue;
- }
-
- if (eFromFeature.getEType().getName().equals("CascadeType")) {
- to.eSet(eToFeature, getCascade((List<Object>) from.eGet(eFromFeature)));
- continue;
- }
-
- if (eFromFeature.isMany() != eToFeature.isMany()) {
- System.err.println("ERROR FEATURES HAVE DIFFERENT MANIES " + eFromFeature.getName());
- continue;
- }
-
- if (eFromFeature.eClass() != eToFeature.eClass()) {
- // special case DiscriminatorValue
- localFrom = (EObject) from.eGet(eFromFeature);
- if (localFrom != null) {
- eFromFeature = localFrom.eClass().getEStructuralFeature("value");
- } else {
- continue;
- }
- }
-
- if (eFromFeature.isMany()) {
- copyList(eFromFeature, (List<Object>) from.eGet(eFromFeature), (List<Object>) to.eGet(eToFeature),
- eToFeature);
- } else { // if (localFrom.eIsSet(eFromFeature)) {
- to.eSet(eToFeature, convertValue(eFromFeature, localFrom.eGet(eFromFeature), eToFeature));
- }
- }
- }
-
- private Object convertValue(EStructuralFeature from, Object value, EStructuralFeature to) {
- if (value == null) {
- return null;
- }
- if (from instanceof EAttribute && ((EAttribute) from).getEAttributeType() instanceof EEnum) {
- final EAttribute eAttribute = (EAttribute) to;
- final Enumerator eenum = (Enumerator) value;
- final EDataType eDataType = eAttribute.getEAttributeType();
- final Object newValue = factory.createFromString(eDataType, eenum.getName());
- if (newValue == null) {
- System.err.println("EENUM NOT DEFINED " + eenum.getName() + " for datatype " + eDataType.getName());
- }
- return newValue;
- } else if (from instanceof EReference) {
- final EObject eValue = (EObject) value;
- final EObject ormObject = factory.create(((EReference) to).getEReferenceType());
- copyFeatures(eValue, ormObject);
- return ormObject;
- } else {
- return value;
- }
- }
-
- private void copyList(EStructuralFeature fromFeature, List<Object> from, List<Object> to,
- EStructuralFeature toFeature) {
- for (Object o : from) {
- to.add(convertValue(fromFeature, o, toFeature));
- }
- }
-
- private PersistenceUnitMetadata getMetaData() {
- final PersistenceUnitMetadata metaData = factory.createPersistenceUnitMetadata();
- metaData.setXmlMappingMetadataComplete(factory.createEmptyType());
- final PersistenceUnitDefaults defaults = factory.createPersistenceUnitDefaults();
- defaults.setAccess(AccessType.FIELD);
- metaData.setPersistenceUnitDefaults(defaults);
- return metaData;
- }
-
- private org.eclipse.emf.teneo.jpa.orm.CascadeType getCascade(List<Object> cascades) {
- final org.eclipse.emf.teneo.jpa.orm.CascadeType newCascade = factory.createCascadeType();
- for (Object o : cascades) {
- CascadeType cascadeType = (org.eclipse.emf.teneo.annotations.pannotation.CascadeType) o;
- if (cascadeType == CascadeType.ALL) {
- newCascade.setCascadeAll(factory.createEmptyType());
- } else if (cascadeType == CascadeType.MERGE) {
- newCascade.setCascadeMerge(factory.createEmptyType());
- } else if (cascadeType == CascadeType.PERSIST) {
- newCascade.setCascadePersist(factory.createEmptyType());
- } else if (cascadeType == CascadeType.REFRESH) {
- newCascade.setCascadeRefresh(factory.createEmptyType());
- } else if (cascadeType == CascadeType.REMOVE) {
- newCascade.setCascadeRemove(factory.createEmptyType());
- }
- }
- return newCascade;
- }
-
- private PAnnotatedEReference getContainmentFeature(PAnnotatedEClass pClass,
- List<PAnnotatedEPackage> annotatedEPackages) {
- for (PAnnotatedEPackage pPackage : annotatedEPackages) {
- for (PAnnotatedEClass paClass : pPackage.getPaEClasses()) {
- for (PAnnotatedEStructuralFeature pFeature : paClass.getPaEStructuralFeatures()) {
- if (pFeature instanceof PAnnotatedEReference
- && ((PAnnotatedEReference) pFeature).getModelEReference().isContainment()
- && ((PAnnotatedEReference) pFeature).getAReferenceType() == pClass) {
- return (PAnnotatedEReference) pFeature;
- }
- }
- }
- }
- return null;
- }
-
- private void setTargetEntity(EObject ormType, PAnnotatedEReference pReference) {
- final Class<?> clz = ERuntime.INSTANCE.getJavaClass(pReference.getModelEReference().getEReferenceType());
- ormType.eSet(ormType.eClass().getEStructuralFeature("targetEntity"), clz.getName());
- }
-} \ No newline at end of file
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AccessType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AccessType.java
deleted file mode 100755
index 26a239532..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AccessType.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AccessType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Access Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * This element determines how the persistence provider accesses the
- * state of an entity or embedded object.
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAccessType()
- * @model extendedMetaData="name='access-type'"
- * @generated
- */
-public enum AccessType implements Enumerator {
- /**
- * The '<em><b>PROPERTY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #PROPERTY_VALUE
- * @generated
- * @ordered
- */
- PROPERTY(0, "PROPERTY", "PROPERTY"),
-
- /**
- * The '<em><b>FIELD</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #FIELD_VALUE
- * @generated
- * @ordered
- */
- FIELD(1, "FIELD", "FIELD");
-
- /**
- * The '<em><b>PROPERTY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>PROPERTY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #PROPERTY
- * @model
- * @generated
- * @ordered
- */
- public static final int PROPERTY_VALUE = 0;
-
- /**
- * The '<em><b>FIELD</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>FIELD</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #FIELD
- * @model
- * @generated
- * @ordered
- */
- public static final int FIELD_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Access Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final AccessType[] VALUES_ARRAY =
- new AccessType[] {
- PROPERTY,
- FIELD,
- };
-
- /**
- * A public read-only list of all the '<em><b>Access Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<AccessType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Access Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AccessType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Access Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- AccessType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Access Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static AccessType get(int value) {
- switch (value) {
- case PROPERTY_VALUE: return PROPERTY;
- case FIELD_VALUE: return FIELD;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private AccessType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //AccessType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AssociationOverride.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AssociationOverride.java
deleted file mode 100755
index 81667512b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AssociationOverride.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AssociationOverride.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Association Override</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface AssociationOverride {
- * String name();
- * JoinColumn[] joinColumns();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAssociationOverride()
- * @model extendedMetaData="name='association-override' kind='elementOnly'"
- * @generated
- */
-public interface AssociationOverride extends EObject {
- /**
- * Returns the value of the '<em><b>Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Column</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 Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAssociationOverride_JoinColumn()
- * @model containment="true" required="true"
- * extendedMetaData="kind='element' name='join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getJoinColumn();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getAssociationOverride_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride#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);
-
-} // AssociationOverride
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AttributeOverride.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AttributeOverride.java
deleted file mode 100755
index 19f030464..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/AttributeOverride.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AttributeOverride.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attribute Override</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface AttributeOverride {
- * String name();
- * Column column();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributeOverride()
- * @model extendedMetaData="name='attribute-override' kind='elementOnly'"
- * @generated
- */
-public interface AttributeOverride extends EObject {
- /**
- * 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(Column)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributeOverride_Column()
- * @model containment="true" required="true"
- * extendedMetaData="kind='element' name='column' namespace='##targetNamespace'"
- * @generated
- */
- Column getColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#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(Column value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getAttributeOverride_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#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);
-
-} // AttributeOverride
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Attributes.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Attributes.java
deleted file mode 100755
index 944dc52ee..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Attributes.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Attributes.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Attributes</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * This element contains the entity field or property mappings.
- * It may be sparsely populated to include only a subset of the
- * fields or properties. If metadata-complete for the entity is true
- * then the remainder of the attributes will be defaulted according
- * to the default rules.
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbeddedId <em>Embedded Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getBasic <em>Basic</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getVersion <em>Version</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToOne <em>Many To One</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToMany <em>One To Many</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToOne <em>One To One</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToMany <em>Many To Many</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbedded <em>Embedded</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getTransient <em>Transient</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes()
- * @model extendedMetaData="name='attributes' kind='elementOnly'"
- * @generated
- */
-public interface Attributes extends EObject {
- /**
- * Returns the value of the '<em><b>Id</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Id}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id</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>Id</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_Id()
- * @model containment="true"
- * extendedMetaData="kind='element' name='id' namespace='##targetNamespace'"
- * @generated
- */
- EList<Id> getId();
-
- /**
- * Returns the value of the '<em><b>Embedded Id</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Embedded Id</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>Embedded Id</em>' containment reference.
- * @see #setEmbeddedId(EmbeddedId)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_EmbeddedId()
- * @model containment="true"
- * extendedMetaData="kind='element' name='embedded-id' namespace='##targetNamespace'"
- * @generated
- */
- EmbeddedId getEmbeddedId();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbeddedId <em>Embedded Id</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Embedded Id</em>' containment reference.
- * @see #getEmbeddedId()
- * @generated
- */
- void setEmbeddedId(EmbeddedId value);
-
- /**
- * Returns the value of the '<em><b>Basic</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Basic}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Basic</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>Basic</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_Basic()
- * @model containment="true"
- * extendedMetaData="kind='element' name='basic' namespace='##targetNamespace'"
- * @generated
- */
- EList<Basic> getBasic();
-
- /**
- * Returns the value of the '<em><b>Version</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Version}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Version</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>Version</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_Version()
- * @model containment="true"
- * extendedMetaData="kind='element' name='version' namespace='##targetNamespace'"
- * @generated
- */
- EList<Version> getVersion();
-
- /**
- * Returns the value of the '<em><b>Many To One</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.ManyToOne}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Many To One</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>Many To One</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_ManyToOne()
- * @model containment="true"
- * extendedMetaData="kind='element' name='many-to-one' namespace='##targetNamespace'"
- * @generated
- */
- EList<ManyToOne> getManyToOne();
-
- /**
- * Returns the value of the '<em><b>One To Many</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.OneToMany}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>One To Many</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>One To Many</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_OneToMany()
- * @model containment="true"
- * extendedMetaData="kind='element' name='one-to-many' namespace='##targetNamespace'"
- * @generated
- */
- EList<OneToMany> getOneToMany();
-
- /**
- * Returns the value of the '<em><b>One To One</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.OneToOne}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>One To One</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>One To One</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_OneToOne()
- * @model containment="true"
- * extendedMetaData="kind='element' name='one-to-one' namespace='##targetNamespace'"
- * @generated
- */
- EList<OneToOne> getOneToOne();
-
- /**
- * Returns the value of the '<em><b>Many To Many</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.ManyToMany}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Many To Many</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>Many To Many</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_ManyToMany()
- * @model containment="true"
- * extendedMetaData="kind='element' name='many-to-many' namespace='##targetNamespace'"
- * @generated
- */
- EList<ManyToMany> getManyToMany();
-
- /**
- * Returns the value of the '<em><b>Embedded</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Embedded}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Embedded</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>Embedded</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_Embedded()
- * @model containment="true"
- * extendedMetaData="kind='element' name='embedded' namespace='##targetNamespace'"
- * @generated
- */
- EList<Embedded> getEmbedded();
-
- /**
- * Returns the value of the '<em><b>Transient</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Transient}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transient</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>Transient</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getAttributes_Transient()
- * @model containment="true"
- * extendedMetaData="kind='element' name='transient' namespace='##targetNamespace'"
- * @generated
- */
- EList<Transient> getTransient();
-
-} // Attributes
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Basic.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Basic.java
deleted file mode 100755
index 89bcd6388..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Basic.java
+++ /dev/null
@@ -1,292 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Basic.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Basic</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Basic {
- * FetchType fetch() default EAGER;
- * boolean optional() default true;
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getLob <em>Lob</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getEnumerated <em>Enumerated</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Basic#isOptional <em>Optional</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic()
- * @model extendedMetaData="name='basic' kind='elementOnly'"
- * @generated
- */
-public interface Basic extends EObject {
- /**
- * 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(Column)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Column()
- * @model containment="true"
- * extendedMetaData="kind='element' name='column' namespace='##targetNamespace'"
- * @generated
- */
- Column getColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#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(Column value);
-
- /**
- * Returns the value of the '<em><b>Lob</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Lob</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>Lob</em>' containment reference.
- * @see #setLob(Lob)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Lob()
- * @model containment="true"
- * extendedMetaData="kind='element' name='lob' namespace='##targetNamespace'"
- * @generated
- */
- Lob getLob();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getLob <em>Lob</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Lob</em>' containment reference.
- * @see #getLob()
- * @generated
- */
- void setLob(Lob value);
-
- /**
- * Returns the value of the '<em><b>Temporal</b></em>' attribute.
- * <!-- 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 #setTemporal(TemporalType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Temporal()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.Temporal"
- * extendedMetaData="kind='element' name='temporal' namespace='##targetNamespace'"
- * @generated
- */
- TemporalType getTemporal();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getTemporal <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Temporal</em>' attribute.
- * @see #getTemporal()
- * @generated
- */
- void setTemporal(TemporalType value);
-
- /**
- * Returns the value of the '<em><b>Enumerated</b></em>' attribute.
- * <!-- 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 #setEnumerated(EnumType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Enumerated()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.Enumerated"
- * extendedMetaData="kind='element' name='enumerated' namespace='##targetNamespace'"
- * @generated
- */
- EnumType getEnumerated();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getEnumerated <em>Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Enumerated</em>' attribute.
- * @see #getEnumerated()
- * @generated
- */
- void setEnumerated(EnumType value);
-
- /**
- * Returns the value of the '<em><b>Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #setFetch(FetchType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Fetch()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='fetch'"
- * @generated
- */
- FetchType getFetch();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #getFetch()
- * @generated
- */
- void setFetch(FetchType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getFetch <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- void unsetFetch();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getFetch <em>Fetch</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fetch</em>' attribute is set.
- * @see #unsetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- boolean isSetFetch();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getBasic_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#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);
-
- /**
- * Returns the value of the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Optional</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #setOptional(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getBasic_Optional()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='optional'"
- * @generated
- */
- boolean isOptional();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #isOptional()
- * @generated
- */
- void setOptional(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- void unsetOptional();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Basic#isOptional <em>Optional</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Optional</em>' attribute is set.
- * @see #unsetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- boolean isSetOptional();
-
-} // Basic
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/CascadeType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/CascadeType.java
deleted file mode 100755
index 1df89f006..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/CascadeType.java
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CascadeType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Cascade Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * public enum CascadeType { ALL, PERSIST, MERGE, REMOVE, REFRESH};
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeAll <em>Cascade All</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadePersist <em>Cascade Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeMerge <em>Cascade Merge</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRemove <em>Cascade Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRefresh <em>Cascade Refresh</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType()
- * @model extendedMetaData="name='cascade-type' kind='elementOnly'"
- * @generated
- */
-public interface CascadeType extends EObject {
- /**
- * Returns the value of the '<em><b>Cascade All</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade All</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>Cascade All</em>' containment reference.
- * @see #setCascadeAll(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType_CascadeAll()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-all' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadeAll();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeAll <em>Cascade All</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade All</em>' containment reference.
- * @see #getCascadeAll()
- * @generated
- */
- void setCascadeAll(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Cascade Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade 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>Cascade Persist</em>' containment reference.
- * @see #setCascadePersist(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType_CascadePersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-persist' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadePersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadePersist <em>Cascade Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade Persist</em>' containment reference.
- * @see #getCascadePersist()
- * @generated
- */
- void setCascadePersist(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Cascade Merge</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade Merge</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>Cascade Merge</em>' containment reference.
- * @see #setCascadeMerge(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType_CascadeMerge()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-merge' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadeMerge();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeMerge <em>Cascade Merge</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade Merge</em>' containment reference.
- * @see #getCascadeMerge()
- * @generated
- */
- void setCascadeMerge(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Cascade Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade 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>Cascade Remove</em>' containment reference.
- * @see #setCascadeRemove(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType_CascadeRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-remove' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadeRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRemove <em>Cascade Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade Remove</em>' containment reference.
- * @see #getCascadeRemove()
- * @generated
- */
- void setCascadeRemove(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Cascade Refresh</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade Refresh</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>Cascade Refresh</em>' containment reference.
- * @see #setCascadeRefresh(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getCascadeType_CascadeRefresh()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-refresh' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadeRefresh();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRefresh <em>Cascade Refresh</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade Refresh</em>' containment reference.
- * @see #getCascadeRefresh()
- * @generated
- */
- void setCascadeRefresh(EmptyType value);
-
-} // CascadeType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Column.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Column.java
deleted file mode 100755
index f3de1cbf0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Column.java
+++ /dev/null
@@ -1,517 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Column.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Column</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Column {
- * String name() default "";
- * boolean unique() default false;
- * boolean nullable() default true;
- * boolean insertable() default true;
- * boolean updatable() default true;
- * String columnDefinition() default "";
- * String table() default "";
- * int length() default 255;
- * int precision() default 0; // decimal precision
- * int scale() default 0; // decimal scale
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#isInsertable <em>Insertable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getLength <em>Length</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getPrecision <em>Precision</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getScale <em>Scale</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#isUnique <em>Unique</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable <em>Updatable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn()
- * @model extendedMetaData="name='column' kind='empty'"
- * @generated
- */
-public interface Column extends EObject {
- /**
- * Returns the value of the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Definition</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column Definition</em>' attribute.
- * @see #setColumnDefinition(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_ColumnDefinition()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='column-definition'"
- * @generated
- */
- String getColumnDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getColumnDefinition <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Column Definition</em>' attribute.
- * @see #getColumnDefinition()
- * @generated
- */
- void setColumnDefinition(String 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 #isSetInsertable()
- * @see #unsetInsertable()
- * @see #setInsertable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Insertable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='insertable'"
- * @generated
- */
- boolean isInsertable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isInsertable <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Insertable</em>' attribute.
- * @see #isSetInsertable()
- * @see #unsetInsertable()
- * @see #isInsertable()
- * @generated
- */
- void setInsertable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isInsertable <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetInsertable()
- * @see #isInsertable()
- * @see #setInsertable(boolean)
- * @generated
- */
- void unsetInsertable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isInsertable <em>Insertable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Insertable</em>' attribute is set.
- * @see #unsetInsertable()
- * @see #isInsertable()
- * @see #setInsertable(boolean)
- * @generated
- */
- boolean isSetInsertable();
-
- /**
- * Returns the value of the '<em><b>Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Length</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Length</em>' attribute.
- * @see #isSetLength()
- * @see #unsetLength()
- * @see #setLength(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Length()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='length'"
- * @generated
- */
- int getLength();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getLength <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Length</em>' attribute.
- * @see #isSetLength()
- * @see #unsetLength()
- * @see #getLength()
- * @generated
- */
- void setLength(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getLength <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetLength()
- * @see #getLength()
- * @see #setLength(int)
- * @generated
- */
- void unsetLength();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getLength <em>Length</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Length</em>' attribute is set.
- * @see #unsetLength()
- * @see #getLength()
- * @see #setLength(int)
- * @generated
- */
- boolean isSetLength();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getColumn_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#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);
-
- /**
- * 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 #isSetNullable()
- * @see #unsetNullable()
- * @see #setNullable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Nullable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='nullable'"
- * @generated
- */
- boolean isNullable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nullable</em>' attribute.
- * @see #isSetNullable()
- * @see #unsetNullable()
- * @see #isNullable()
- * @generated
- */
- void setNullable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- void unsetNullable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isNullable <em>Nullable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Nullable</em>' attribute is set.
- * @see #unsetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- boolean isSetNullable();
-
- /**
- * Returns the value of the '<em><b>Precision</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Precision</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Precision</em>' attribute.
- * @see #isSetPrecision()
- * @see #unsetPrecision()
- * @see #setPrecision(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Precision()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='precision'"
- * @generated
- */
- int getPrecision();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getPrecision <em>Precision</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Precision</em>' attribute.
- * @see #isSetPrecision()
- * @see #unsetPrecision()
- * @see #getPrecision()
- * @generated
- */
- void setPrecision(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getPrecision <em>Precision</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetPrecision()
- * @see #getPrecision()
- * @see #setPrecision(int)
- * @generated
- */
- void unsetPrecision();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getPrecision <em>Precision</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Precision</em>' attribute is set.
- * @see #unsetPrecision()
- * @see #getPrecision()
- * @see #setPrecision(int)
- * @generated
- */
- boolean isSetPrecision();
-
- /**
- * Returns the value of the '<em><b>Scale</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Scale</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Scale</em>' attribute.
- * @see #isSetScale()
- * @see #unsetScale()
- * @see #setScale(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Scale()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='scale'"
- * @generated
- */
- int getScale();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getScale <em>Scale</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Scale</em>' attribute.
- * @see #isSetScale()
- * @see #unsetScale()
- * @see #getScale()
- * @generated
- */
- void setScale(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getScale <em>Scale</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetScale()
- * @see #getScale()
- * @see #setScale(int)
- * @generated
- */
- void unsetScale();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getScale <em>Scale</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Scale</em>' attribute is set.
- * @see #unsetScale()
- * @see #getScale()
- * @see #setScale(int)
- * @generated
- */
- boolean isSetScale();
-
- /**
- * Returns the value of the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Table</em>' attribute.
- * @see #setTable(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Table()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='table'"
- * @generated
- */
- String getTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#getTable <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table</em>' attribute.
- * @see #getTable()
- * @generated
- */
- void setTable(String value);
-
- /**
- * Returns the value of the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unique</em>' attribute.
- * @see #isSetUnique()
- * @see #unsetUnique()
- * @see #setUnique(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Unique()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='unique'"
- * @generated
- */
- boolean isUnique();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUnique <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unique</em>' attribute.
- * @see #isSetUnique()
- * @see #unsetUnique()
- * @see #isUnique()
- * @generated
- */
- void setUnique(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUnique <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetUnique()
- * @see #isUnique()
- * @see #setUnique(boolean)
- * @generated
- */
- void unsetUnique();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUnique <em>Unique</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Unique</em>' attribute is set.
- * @see #unsetUnique()
- * @see #isUnique()
- * @see #setUnique(boolean)
- * @generated
- */
- boolean isSetUnique();
-
- /**
- * 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 #isSetUpdatable()
- * @see #unsetUpdatable()
- * @see #setUpdatable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumn_Updatable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='updatable'"
- * @generated
- */
- boolean isUpdatable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Updatable</em>' attribute.
- * @see #isSetUpdatable()
- * @see #unsetUpdatable()
- * @see #isUpdatable()
- * @generated
- */
- void setUpdatable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetUpdatable()
- * @see #isUpdatable()
- * @see #setUpdatable(boolean)
- * @generated
- */
- void unsetUpdatable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable <em>Updatable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Updatable</em>' attribute is set.
- * @see #unsetUpdatable()
- * @see #isUpdatable()
- * @see #setUpdatable(boolean)
- * @generated
- */
- boolean isSetUpdatable();
-
-} // Column
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ColumnResult.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ColumnResult.java
deleted file mode 100755
index 74cbff430..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ColumnResult.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ColumnResult.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Column Result</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({}) @Retention(RUNTIME)
- * public @interface ColumnResult {
- * String name();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ColumnResult#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getColumnResult()
- * @model extendedMetaData="name='column-result' kind='empty'"
- * @generated
- */
-public interface ColumnResult extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getColumnResult_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ColumnResult#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);
-
-} // ColumnResult
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorColumn.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorColumn.java
deleted file mode 100755
index f088f9696..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorColumn.java
+++ /dev/null
@@ -1,211 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DiscriminatorColumn.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Discriminator Column</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface DiscriminatorColumn {
- * String name() default "DTYPE";
- * DiscriminatorType discriminatorType() default STRING;
- * String columnDefinition() default "";
- * int length() default 31;
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength <em>Length</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorColumn()
- * @model extendedMetaData="name='discriminator-column' kind='empty'"
- * @generated
- */
-public interface DiscriminatorColumn extends EObject {
- /**
- * Returns the value of the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Definition</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column Definition</em>' attribute.
- * @see #setColumnDefinition(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorColumn_ColumnDefinition()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='column-definition'"
- * @generated
- */
- String getColumnDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getColumnDefinition <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Column Definition</em>' attribute.
- * @see #getColumnDefinition()
- * @generated
- */
- void setColumnDefinition(String value);
-
- /**
- * Returns the value of the '<em><b>Discriminator Type</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Discriminator Type</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Discriminator Type</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see #isSetDiscriminatorType()
- * @see #unsetDiscriminatorType()
- * @see #setDiscriminatorType(DiscriminatorType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorColumn_DiscriminatorType()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='discriminator-type'"
- * @generated
- */
- DiscriminatorType getDiscriminatorType();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Discriminator Type</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see #isSetDiscriminatorType()
- * @see #unsetDiscriminatorType()
- * @see #getDiscriminatorType()
- * @generated
- */
- void setDiscriminatorType(DiscriminatorType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetDiscriminatorType()
- * @see #getDiscriminatorType()
- * @see #setDiscriminatorType(DiscriminatorType)
- * @generated
- */
- void unsetDiscriminatorType();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Discriminator Type</em>' attribute is set.
- * @see #unsetDiscriminatorType()
- * @see #getDiscriminatorType()
- * @see #setDiscriminatorType(DiscriminatorType)
- * @generated
- */
- boolean isSetDiscriminatorType();
-
- /**
- * Returns the value of the '<em><b>Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Length</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Length</em>' attribute.
- * @see #isSetLength()
- * @see #unsetLength()
- * @see #setLength(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorColumn_Length()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='length'"
- * @generated
- */
- int getLength();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Length</em>' attribute.
- * @see #isSetLength()
- * @see #unsetLength()
- * @see #getLength()
- * @generated
- */
- void setLength(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetLength()
- * @see #getLength()
- * @see #setLength(int)
- * @generated
- */
- void unsetLength();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength <em>Length</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Length</em>' attribute is set.
- * @see #unsetLength()
- * @see #getLength()
- * @see #setLength(int)
- * @generated
- */
- boolean isSetLength();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorColumn_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#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);
-
-} // DiscriminatorColumn
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorType.java
deleted file mode 100755
index 4eabf6fed..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DiscriminatorType.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DiscriminatorType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Discriminator Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum DiscriminatorType { STRING, CHAR, INTEGER };
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDiscriminatorType()
- * @model extendedMetaData="name='discriminator-type'"
- * @generated
- */
-public enum DiscriminatorType implements Enumerator {
- /**
- * The '<em><b>STRING</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STRING_VALUE
- * @generated
- * @ordered
- */
- STRING(0, "STRING", "STRING"),
-
- /**
- * The '<em><b>CHAR</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #CHAR_VALUE
- * @generated
- * @ordered
- */
- CHAR(1, "CHAR", "CHAR"),
-
- /**
- * The '<em><b>INTEGER</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #INTEGER_VALUE
- * @generated
- * @ordered
- */
- INTEGER(2, "INTEGER", "INTEGER");
-
- /**
- * The '<em><b>STRING</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STRING</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STRING
- * @model
- * @generated
- * @ordered
- */
- public static final int STRING_VALUE = 0;
-
- /**
- * The '<em><b>CHAR</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>CHAR</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #CHAR
- * @model
- * @generated
- * @ordered
- */
- public static final int CHAR_VALUE = 1;
-
- /**
- * The '<em><b>INTEGER</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>INTEGER</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #INTEGER
- * @model
- * @generated
- * @ordered
- */
- public static final int INTEGER_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Discriminator Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final DiscriminatorType[] VALUES_ARRAY =
- new DiscriminatorType[] {
- STRING,
- CHAR,
- INTEGER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Discriminator Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<DiscriminatorType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Discriminator Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DiscriminatorType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DiscriminatorType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Discriminator Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DiscriminatorType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- DiscriminatorType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Discriminator Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static DiscriminatorType get(int value) {
- switch (value) {
- case STRING_VALUE: return STRING;
- case CHAR_VALUE: return CHAR;
- case INTEGER_VALUE: return INTEGER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private DiscriminatorType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //DiscriminatorType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DocumentRoot.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DocumentRoot.java
deleted file mode 100755
index 34c06b833..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/DocumentRoot.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRoot.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EMap;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getMixed <em>Mixed</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getEntityMappings <em>Entity Mappings</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDocumentRoot()
- * @model extendedMetaData="name='' kind='mixed'"
- * @generated
- */
-public interface DocumentRoot extends EObject {
- /**
- * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Mixed</em>' attribute list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDocumentRoot_Mixed()
- * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
- * extendedMetaData="kind='elementWildcard' name=':mixed'"
- * @generated
- */
- FeatureMap getMixed();
-
- /**
- * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
- * The key is of type {@link java.lang.String},
- * and the value is of type {@link java.lang.String},
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>XMLNS Prefix Map</em>' map.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDocumentRoot_XMLNSPrefixMap()
- * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
- * extendedMetaData="kind='attribute' name='xmlns:prefix'"
- * @generated
- */
- EMap<String, String> getXMLNSPrefixMap();
-
- /**
- * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
- * The key is of type {@link java.lang.String},
- * and the value is of type {@link java.lang.String},
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>XSI Schema Location</em>' map.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDocumentRoot_XSISchemaLocation()
- * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
- * extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
- * @generated
- */
- EMap<String, String> getXSISchemaLocation();
-
- /**
- * Returns the value of the '<em><b>Entity Mappings</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Mappings</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>Entity Mappings</em>' containment reference.
- * @see #setEntityMappings(EntityMappingsType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getDocumentRoot_EntityMappings()
- * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
- * extendedMetaData="kind='element' name='entity-mappings' namespace='##targetNamespace'"
- * @generated
- */
- EntityMappingsType getEntityMappings();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getEntityMappings <em>Entity Mappings</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entity Mappings</em>' containment reference.
- * @see #getEntityMappings()
- * @generated
- */
- void setEntityMappings(EntityMappingsType value);
-
-} // DocumentRoot
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embeddable.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embeddable.java
deleted file mode 100755
index b7b91afa3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embeddable.java
+++ /dev/null
@@ -1,240 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Embeddable.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Embeddable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * 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)
- * public @interface Embeddable {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete <em>Metadata Complete</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddable()
- * @model extendedMetaData="name='embeddable' kind='elementOnly'"
- * @generated
- */
-public interface Embeddable extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEmbeddable_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#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>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</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>Attributes</em>' containment reference.
- * @see #setAttributes(EmbeddableAttributes)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddable_Attributes()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attributes' namespace='##targetNamespace'"
- * @generated
- */
- EmbeddableAttributes getAttributes();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAttributes <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Attributes</em>' containment reference.
- * @see #getAttributes()
- * @generated
- */
- void setAttributes(EmbeddableAttributes value);
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #setAccess(AccessType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddable_Access()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='access'"
- * @generated
- */
- AccessType getAccess();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #getAccess()
- * @generated
- */
- void setAccess(AccessType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- void unsetAccess();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAccess <em>Access</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Access</em>' attribute is set.
- * @see #unsetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- boolean isSetAccess();
-
- /**
- * Returns the value of the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Class</em>' attribute.
- * @see #setClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddable_Class()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='class'"
- * @generated
- */
- String getClass_();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getClass_ <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class</em>' attribute.
- * @see #getClass_()
- * @generated
- */
- void setClass(String value);
-
- /**
- * Returns the value of the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Metadata Complete</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddable_MetadataComplete()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='metadata-complete'"
- * @generated
- */
- boolean isMetadataComplete();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @generated
- */
- void setMetadataComplete(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- void unsetMetadataComplete();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete <em>Metadata Complete</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Metadata Complete</em>' attribute is set.
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- boolean isSetMetadataComplete();
-
-} // Embeddable
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddableAttributes.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddableAttributes.java
deleted file mode 100755
index a6e824aca..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddableAttributes.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddableAttributes.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Embeddable Attributes</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getBasic <em>Basic</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getTransient <em>Transient</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddableAttributes()
- * @model extendedMetaData="name='embeddable-attributes' kind='elementOnly'"
- * @generated
- */
-public interface EmbeddableAttributes extends EObject {
- /**
- * Returns the value of the '<em><b>Basic</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Basic}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Basic</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>Basic</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddableAttributes_Basic()
- * @model containment="true"
- * extendedMetaData="kind='element' name='basic' namespace='##targetNamespace'"
- * @generated
- */
- EList<Basic> getBasic();
-
- /**
- * Returns the value of the '<em><b>Transient</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Transient}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Transient</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>Transient</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddableAttributes_Transient()
- * @model containment="true"
- * extendedMetaData="kind='element' name='transient' namespace='##targetNamespace'"
- * @generated
- */
- EList<Transient> getTransient();
-
-} // EmbeddableAttributes
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embedded.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embedded.java
deleted file mode 100755
index 92c59a089..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Embedded.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Embedded.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Embedded</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Embedded {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embedded#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Embedded#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbedded()
- * @model extendedMetaData="name='embedded' kind='elementOnly'"
- * @generated
- */
-public interface Embedded extends EObject {
- /**
- * Returns the value of the '<em><b>Attribute Override</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute Override</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 Override</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbedded_AttributeOverride()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attribute-override' namespace='##targetNamespace'"
- * @generated
- */
- EList<AttributeOverride> getAttributeOverride();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEmbedded_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Embedded#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);
-
-} // Embedded
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddedId.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddedId.java
deleted file mode 100755
index 2f3ab2047..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmbeddedId.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddedId.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Embedded Id</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface EmbeddedId {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddedId()
- * @model extendedMetaData="name='embedded-id' kind='elementOnly'"
- * @generated
- */
-public interface EmbeddedId extends EObject {
- /**
- * Returns the value of the '<em><b>Attribute Override</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute Override</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 Override</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmbeddedId_AttributeOverride()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attribute-override' namespace='##targetNamespace'"
- * @generated
- */
- EList<AttributeOverride> getAttributeOverride();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEmbeddedId_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId#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);
-
-} // EmbeddedId
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmptyType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmptyType.java
deleted file mode 100755
index 58d38c35a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EmptyType.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmptyType.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Empty Type</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEmptyType()
- * @model extendedMetaData="name='emptyType' kind='empty'"
- * @generated
- */
-public interface EmptyType extends EObject {
-} // EmptyType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Entity.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Entity.java
deleted file mode 100755
index 26d3fc159..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Entity.java
+++ /dev/null
@@ -1,875 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Entity.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * 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
- * 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 subelements will
- * be recursively applied.
- *
- * @Target(TYPE) @Retention(RUNTIME)
- * public @interface Entity {
- * String name() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSecondaryTable <em>Secondary Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getIdClass <em>Id Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getInheritance <em>Inheritance</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDiscriminatorValue <em>Discriminator Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDiscriminatorColumn <em>Discriminator Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getNamedQuery <em>Named Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getNamedNativeQuery <em>Named Native Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getEntityListeners <em>Entity Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAssociationOverride <em>Association Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete <em>Metadata Complete</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Entity#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity()
- * @model extendedMetaData="name='entity' kind='elementOnly'"
- * @generated
- */
-public interface Entity extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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>Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Table</em>' containment reference.
- * @see #setTable(Table)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_Table()
- * @model containment="true"
- * extendedMetaData="kind='element' name='table' namespace='##targetNamespace'"
- * @generated
- */
- Table getTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTable <em>Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table</em>' containment reference.
- * @see #getTable()
- * @generated
- */
- void setTable(Table value);
-
- /**
- * Returns the value of the '<em><b>Secondary Table</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Secondary Table</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>Secondary Table</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_SecondaryTable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='secondary-table' namespace='##targetNamespace'"
- * @generated
- */
- EList<SecondaryTable> getSecondaryTable();
-
- /**
- * Returns the value of the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Key Join Column</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>Primary Key Join Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_PrimaryKeyJoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='primary-key-join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id 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>Id Class</em>' containment reference.
- * @see #setIdClass(IdClass)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_IdClass()
- * @model containment="true"
- * extendedMetaData="kind='element' name='id-class' namespace='##targetNamespace'"
- * @generated
- */
- IdClass getIdClass();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getIdClass <em>Id Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id Class</em>' containment reference.
- * @see #getIdClass()
- * @generated
- */
- void setIdClass(IdClass value);
-
- /**
- * Returns the value of the '<em><b>Inheritance</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inheritance</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>Inheritance</em>' containment reference.
- * @see #setInheritance(Inheritance)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_Inheritance()
- * @model containment="true"
- * extendedMetaData="kind='element' name='inheritance' namespace='##targetNamespace'"
- * @generated
- */
- Inheritance getInheritance();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getInheritance <em>Inheritance</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Inheritance</em>' containment reference.
- * @see #getInheritance()
- * @generated
- */
- void setInheritance(Inheritance value);
-
- /**
- * Returns the value of the '<em><b>Discriminator Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Discriminator Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Discriminator Value</em>' attribute.
- * @see #setDiscriminatorValue(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_DiscriminatorValue()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.DiscriminatorValue"
- * extendedMetaData="kind='element' name='discriminator-value' namespace='##targetNamespace'"
- * @generated
- */
- String getDiscriminatorValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDiscriminatorValue <em>Discriminator Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Discriminator Value</em>' attribute.
- * @see #getDiscriminatorValue()
- * @generated
- */
- void setDiscriminatorValue(String value);
-
- /**
- * Returns the value of the '<em><b>Discriminator Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Discriminator 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>Discriminator Column</em>' containment reference.
- * @see #setDiscriminatorColumn(DiscriminatorColumn)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_DiscriminatorColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='discriminator-column' namespace='##targetNamespace'"
- * @generated
- */
- DiscriminatorColumn getDiscriminatorColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDiscriminatorColumn <em>Discriminator Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Discriminator Column</em>' containment reference.
- * @see #getDiscriminatorColumn()
- * @generated
- */
- void setDiscriminatorColumn(DiscriminatorColumn value);
-
- /**
- * Returns the value of the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Generator</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>Sequence Generator</em>' containment reference.
- * @see #setSequenceGenerator(SequenceGenerator)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_SequenceGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='sequence-generator' namespace='##targetNamespace'"
- * @generated
- */
- SequenceGenerator getSequenceGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSequenceGenerator <em>Sequence Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Generator</em>' containment reference.
- * @see #getSequenceGenerator()
- * @generated
- */
- void setSequenceGenerator(SequenceGenerator value);
-
- /**
- * Returns the value of the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table Generator</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>Table Generator</em>' containment reference.
- * @see #setTableGenerator(TableGenerator)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_TableGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='table-generator' namespace='##targetNamespace'"
- * @generated
- */
- TableGenerator getTableGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTableGenerator <em>Table Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table Generator</em>' containment reference.
- * @see #getTableGenerator()
- * @generated
- */
- void setTableGenerator(TableGenerator value);
-
- /**
- * Returns the value of the '<em><b>Named Query</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.NamedQuery}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Query</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>Named Query</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_NamedQuery()
- * @model containment="true"
- * extendedMetaData="kind='element' name='named-query' namespace='##targetNamespace'"
- * @generated
- */
- EList<NamedQuery> getNamedQuery();
-
- /**
- * Returns the value of the '<em><b>Named Native Query</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Native Query</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>Named Native Query</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_NamedNativeQuery()
- * @model containment="true"
- * extendedMetaData="kind='element' name='named-native-query' namespace='##targetNamespace'"
- * @generated
- */
- EList<NamedNativeQuery> getNamedNativeQuery();
-
- /**
- * Returns the value of the '<em><b>Sql Result Set Mapping</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sql Result Set Mapping</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>Sql Result Set Mapping</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_SqlResultSetMapping()
- * @model containment="true"
- * extendedMetaData="kind='element' name='sql-result-set-mapping' namespace='##targetNamespace'"
- * @generated
- */
- EList<SqlResultSetMapping> getSqlResultSetMapping();
-
- /**
- * Returns the value of the '<em><b>Exclude Default Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclude Default Listeners</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>Exclude Default Listeners</em>' containment reference.
- * @see #setExcludeDefaultListeners(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_ExcludeDefaultListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='exclude-default-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getExcludeDefaultListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclude Default Listeners</em>' containment reference.
- * @see #getExcludeDefaultListeners()
- * @generated
- */
- void setExcludeDefaultListeners(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Exclude Superclass Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclude Superclass Listeners</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>Exclude Superclass Listeners</em>' containment reference.
- * @see #setExcludeSuperclassListeners(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_ExcludeSuperclassListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='exclude-superclass-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getExcludeSuperclassListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclude Superclass Listeners</em>' containment reference.
- * @see #getExcludeSuperclassListeners()
- * @generated
- */
- void setExcludeSuperclassListeners(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Listeners</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>Entity Listeners</em>' containment reference.
- * @see #setEntityListeners(EntityListeners)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_EntityListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EntityListeners getEntityListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getEntityListeners <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entity Listeners</em>' containment reference.
- * @see #getEntityListeners()
- * @generated
- */
- void setEntityListeners(EntityListeners value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PrePersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-persist' namespace='##targetNamespace'"
- * @generated
- */
- PrePersist getPrePersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPrePersist(PrePersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PostPersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-persist' namespace='##targetNamespace'"
- * @generated
- */
- PostPersist getPostPersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPostPersist(PostPersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PreRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-remove' namespace='##targetNamespace'"
- * @generated
- */
- PreRemove getPreRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPreRemove(PreRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PostRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-remove' namespace='##targetNamespace'"
- * @generated
- */
- PostRemove getPostRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPostRemove(PostRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PreUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-update' namespace='##targetNamespace'"
- * @generated
- */
- PreUpdate getPreUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPreUpdate(PreUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PostUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-update' namespace='##targetNamespace'"
- * @generated
- */
- PostUpdate getPostUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPostUpdate(PostUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_PostLoad()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-load' namespace='##targetNamespace'"
- * @generated
- */
- PostLoad getPostLoad();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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
- */
- void setPostLoad(PostLoad value);
-
- /**
- * Returns the value of the '<em><b>Attribute Override</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute Override</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 Override</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_AttributeOverride()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attribute-override' namespace='##targetNamespace'"
- * @generated
- */
- EList<AttributeOverride> getAttributeOverride();
-
- /**
- * Returns the value of the '<em><b>Association Override</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Association Override</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 Override</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_AssociationOverride()
- * @model containment="true"
- * extendedMetaData="kind='element' name='association-override' namespace='##targetNamespace'"
- * @generated
- */
- EList<AssociationOverride> getAssociationOverride();
-
- /**
- * Returns the value of the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</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>Attributes</em>' containment reference.
- * @see #setAttributes(Attributes)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_Attributes()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attributes' namespace='##targetNamespace'"
- * @generated
- */
- Attributes getAttributes();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAttributes <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Attributes</em>' containment reference.
- * @see #getAttributes()
- * @generated
- */
- void setAttributes(Attributes value);
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #setAccess(AccessType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_Access()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='access'"
- * @generated
- */
- AccessType getAccess();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #getAccess()
- * @generated
- */
- void setAccess(AccessType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- void unsetAccess();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAccess <em>Access</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Access</em>' attribute is set.
- * @see #unsetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- boolean isSetAccess();
-
- /**
- * Returns the value of the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Class</em>' attribute.
- * @see #setClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_Class()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='class'"
- * @generated
- */
- String getClass_();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getClass_ <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class</em>' attribute.
- * @see #getClass_()
- * @generated
- */
- void setClass(String value);
-
- /**
- * Returns the value of the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Metadata Complete</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntity_MetadataComplete()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='metadata-complete'"
- * @generated
- */
- boolean isMetadataComplete();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @generated
- */
- void setMetadataComplete(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- void unsetMetadataComplete();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete <em>Metadata Complete</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Metadata Complete</em>' attribute is set.
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- boolean isSetMetadataComplete();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntity_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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);
-
-} // Entity
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListener.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListener.java
deleted file mode 100755
index 82810fa4a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListener.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListener.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Listener</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * Defines an entity listener to be invoked at lifecycle events
- * for the entities that list this listener.
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getClass_ <em>Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityListener()
- * @model extendedMetaData="name='entity-listener' kind='elementOnly'"
- * @generated
- */
-public interface EntityListener extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PrePersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-persist' namespace='##targetNamespace'"
- * @generated
- */
- PrePersist getPrePersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPrePersist(PrePersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PostPersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-persist' namespace='##targetNamespace'"
- * @generated
- */
- PostPersist getPostPersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPostPersist(PostPersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PreRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-remove' namespace='##targetNamespace'"
- * @generated
- */
- PreRemove getPreRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPreRemove(PreRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PostRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-remove' namespace='##targetNamespace'"
- * @generated
- */
- PostRemove getPostRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPostRemove(PostRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PreUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-update' namespace='##targetNamespace'"
- * @generated
- */
- PreUpdate getPreUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPreUpdate(PreUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PostUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-update' namespace='##targetNamespace'"
- * @generated
- */
- PostUpdate getPostUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPostUpdate(PostUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityListener_PostLoad()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-load' namespace='##targetNamespace'"
- * @generated
- */
- PostLoad getPostLoad();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#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
- */
- void setPostLoad(PostLoad value);
-
- /**
- * Returns the value of the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Class</em>' attribute.
- * @see #setClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityListener_Class()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='class'"
- * @generated
- */
- String getClass_();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getClass_ <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class</em>' attribute.
- * @see #getClass_()
- * @generated
- */
- void setClass(String value);
-
-} // EntityListener
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListeners.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListeners.java
deleted file mode 100755
index 6efc2ee66..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityListeners.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListeners.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Listeners</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface EntityListeners {
- * Class[] value();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityListeners#getEntityListener <em>Entity Listener</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityListeners()
- * @model extendedMetaData="name='entity-listeners' kind='elementOnly'"
- * @generated
- */
-public interface EntityListeners extends EObject {
- /**
- * Returns the value of the '<em><b>Entity Listener</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.EntityListener}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Listener</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>Entity Listener</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityListeners_EntityListener()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity-listener' namespace='##targetNamespace'"
- * @generated
- */
- EList<EntityListener> getEntityListener();
-
-} // EntityListeners
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityMappingsType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityMappingsType.java
deleted file mode 100755
index 98b1e5eda..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityMappingsType.java
+++ /dev/null
@@ -1,458 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityMappingsType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Mappings Type</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * 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 or named-native-query
- * 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.
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPackage <em>Package</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedQuery <em>Named Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedNativeQuery <em>Named Native Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getMappedSuperclass <em>Mapped Superclass</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEntity <em>Entity</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEmbeddable <em>Embeddable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType()
- * @model extendedMetaData="name='entity-mappings_._type' kind='elementOnly'"
- * @generated
- */
-public interface EntityMappingsType extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#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>Persistence Unit Metadata</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Persistence Unit Metadata</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>Persistence Unit Metadata</em>' containment reference.
- * @see #setPersistenceUnitMetadata(PersistenceUnitMetadata)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_PersistenceUnitMetadata()
- * @model containment="true"
- * extendedMetaData="kind='element' name='persistence-unit-metadata' namespace='##targetNamespace'"
- * @generated
- */
- PersistenceUnitMetadata getPersistenceUnitMetadata();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Persistence Unit Metadata</em>' containment reference.
- * @see #getPersistenceUnitMetadata()
- * @generated
- */
- void setPersistenceUnitMetadata(PersistenceUnitMetadata value);
-
- /**
- * Returns the value of the '<em><b>Package</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Package</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Package</em>' attribute.
- * @see #setPackage(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Package()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='package' namespace='##targetNamespace'"
- * @generated
- */
- String getPackage();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPackage <em>Package</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Package</em>' attribute.
- * @see #getPackage()
- * @generated
- */
- void setPackage(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.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='schema' namespace='##targetNamespace'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#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);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='catalog' namespace='##targetNamespace'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#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>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #setAccess(AccessType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Access()
- * @model unsettable="true"
- * extendedMetaData="kind='element' name='access' namespace='##targetNamespace'"
- * @generated
- */
- AccessType getAccess();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #getAccess()
- * @generated
- */
- void setAccess(AccessType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- void unsetAccess();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getAccess <em>Access</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Access</em>' attribute is set.
- * @see #unsetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- boolean isSetAccess();
-
- /**
- * Returns the value of the '<em><b>Sequence Generator</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Generator</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>Sequence Generator</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_SequenceGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='sequence-generator' namespace='##targetNamespace'"
- * @generated
- */
- EList<SequenceGenerator> getSequenceGenerator();
-
- /**
- * Returns the value of the '<em><b>Table Generator</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.TableGenerator}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table Generator</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>Table Generator</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_TableGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='table-generator' namespace='##targetNamespace'"
- * @generated
- */
- EList<TableGenerator> getTableGenerator();
-
- /**
- * Returns the value of the '<em><b>Named Query</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.NamedQuery}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Query</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>Named Query</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_NamedQuery()
- * @model containment="true"
- * extendedMetaData="kind='element' name='named-query' namespace='##targetNamespace'"
- * @generated
- */
- EList<NamedQuery> getNamedQuery();
-
- /**
- * Returns the value of the '<em><b>Named Native Query</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Named Native Query</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>Named Native Query</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_NamedNativeQuery()
- * @model containment="true"
- * extendedMetaData="kind='element' name='named-native-query' namespace='##targetNamespace'"
- * @generated
- */
- EList<NamedNativeQuery> getNamedNativeQuery();
-
- /**
- * Returns the value of the '<em><b>Sql Result Set Mapping</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sql Result Set Mapping</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>Sql Result Set Mapping</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_SqlResultSetMapping()
- * @model containment="true"
- * extendedMetaData="kind='element' name='sql-result-set-mapping' namespace='##targetNamespace'"
- * @generated
- */
- EList<SqlResultSetMapping> getSqlResultSetMapping();
-
- /**
- * Returns the value of the '<em><b>Mapped Superclass</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped Superclass</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>Mapped Superclass</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_MappedSuperclass()
- * @model containment="true"
- * extendedMetaData="kind='element' name='mapped-superclass' namespace='##targetNamespace'"
- * @generated
- */
- EList<MappedSuperclass> getMappedSuperclass();
-
- /**
- * Returns the value of the '<em><b>Entity</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Entity}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity</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>Entity</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Entity()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity' namespace='##targetNamespace'"
- * @generated
- */
- EList<Entity> getEntity();
-
- /**
- * Returns the value of the '<em><b>Embeddable</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.Embeddable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Embeddable</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>Embeddable</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Embeddable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='embeddable' namespace='##targetNamespace'"
- * @generated
- */
- EList<Embeddable> getEmbeddable();
-
- /**
- * Returns the value of the '<em><b>Version</b></em>' attribute.
- * The default value is <code>"1.0"</code>.
- * <!-- 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.emf.teneo.jpa.orm.OrmPackage#getEntityMappingsType_Version()
- * @model default="1.0" unsettable="true" dataType="org.eclipse.emf.teneo.jpa.orm.VersionType" required="true"
- * extendedMetaData="kind='attribute' name='version'"
- * @generated
- */
- String getVersion();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#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.emf.teneo.jpa.orm.EntityMappingsType#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.emf.teneo.jpa.orm.EntityMappingsType#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();
-
-} // EntityMappingsType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityResult.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityResult.java
deleted file mode 100755
index 6915f0d6e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EntityResult.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityResult.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Entity Result</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({}) @Retention(RUNTIME)
- * public @interface EntityResult {
- * Class entityClass();
- * FieldResult[] fields() default {};
- * String discriminatorColumn() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getFieldResult <em>Field Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getDiscriminatorColumn <em>Discriminator Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getEntityClass <em>Entity Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityResult()
- * @model extendedMetaData="name='entity-result' kind='elementOnly'"
- * @generated
- */
-public interface EntityResult extends EObject {
- /**
- * Returns the value of the '<em><b>Field Result</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.FieldResult}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Field Result</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>Field Result</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityResult_FieldResult()
- * @model containment="true"
- * extendedMetaData="kind='element' name='field-result' namespace='##targetNamespace'"
- * @generated
- */
- EList<FieldResult> getFieldResult();
-
- /**
- * Returns the value of the '<em><b>Discriminator Column</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Discriminator Column</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Discriminator Column</em>' attribute.
- * @see #setDiscriminatorColumn(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityResult_DiscriminatorColumn()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='discriminator-column'"
- * @generated
- */
- String getDiscriminatorColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getDiscriminatorColumn <em>Discriminator Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Discriminator Column</em>' attribute.
- * @see #getDiscriminatorColumn()
- * @generated
- */
- void setDiscriminatorColumn(String value);
-
- /**
- * Returns the value of the '<em><b>Entity Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity 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>Entity Class</em>' attribute.
- * @see #setEntityClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEntityResult_EntityClass()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='entity-class'"
- * @generated
- */
- String getEntityClass();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getEntityClass <em>Entity Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entity Class</em>' attribute.
- * @see #getEntityClass()
- * @generated
- */
- void setEntityClass(String value);
-
-} // EntityResult
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EnumType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EnumType.java
deleted file mode 100755
index a0045acc8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/EnumType.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EnumType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Enum Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum EnumType {
- * ORDINAL,
- * STRING
- * }
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getEnumType()
- * @model extendedMetaData="name='enum-type'"
- * @generated
- */
-public enum EnumType implements Enumerator {
- /**
- * The '<em><b>ORDINAL</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #ORDINAL_VALUE
- * @generated
- * @ordered
- */
- ORDINAL(0, "ORDINAL", "ORDINAL"),
-
- /**
- * The '<em><b>STRING</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #STRING_VALUE
- * @generated
- * @ordered
- */
- STRING(1, "STRING", "STRING");
-
- /**
- * The '<em><b>ORDINAL</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>ORDINAL</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #ORDINAL
- * @model
- * @generated
- * @ordered
- */
- public static final int ORDINAL_VALUE = 0;
-
- /**
- * The '<em><b>STRING</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>STRING</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #STRING
- * @model
- * @generated
- * @ordered
- */
- public static final int STRING_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Enum Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final EnumType[] VALUES_ARRAY =
- new EnumType[] {
- ORDINAL,
- STRING,
- };
-
- /**
- * A public read-only list of all the '<em><b>Enum Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<EnumType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Enum Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnumType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EnumType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Enum Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnumType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- EnumType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Enum Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static EnumType get(int value) {
- switch (value) {
- case ORDINAL_VALUE: return ORDINAL;
- case STRING_VALUE: return STRING;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EnumType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //EnumType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FetchType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FetchType.java
deleted file mode 100755
index 62d681224..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FetchType.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FetchType.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Fetch Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum FetchType { LAZY, EAGER };
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getFetchType()
- * @model extendedMetaData="name='fetch-type'"
- * @generated
- */
-public enum FetchType implements Enumerator {
- /**
- * The '<em><b>LAZY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #LAZY_VALUE
- * @generated
- * @ordered
- */
- LAZY(0, "LAZY", "LAZY"),
-
- /**
- * The '<em><b>EAGER</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #EAGER_VALUE
- * @generated
- * @ordered
- */
- EAGER(1, "EAGER", "EAGER");
-
- /**
- * The '<em><b>LAZY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>LAZY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #LAZY
- * @model
- * @generated
- * @ordered
- */
- public static final int LAZY_VALUE = 0;
-
- /**
- * The '<em><b>EAGER</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>EAGER</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #EAGER
- * @model
- * @generated
- * @ordered
- */
- public static final int EAGER_VALUE = 1;
-
- /**
- * An array of all the '<em><b>Fetch Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final FetchType[] VALUES_ARRAY =
- new FetchType[] {
- LAZY,
- EAGER,
- };
-
- /**
- * A public read-only list of all the '<em><b>Fetch Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<FetchType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Fetch Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FetchType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FetchType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Fetch Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FetchType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- FetchType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Fetch Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static FetchType get(int value) {
- switch (value) {
- case LAZY_VALUE: return LAZY;
- case EAGER_VALUE: return EAGER;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private FetchType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //FetchType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FieldResult.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FieldResult.java
deleted file mode 100755
index 6e5feb31d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/FieldResult.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FieldResult.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Field Result</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({}) @Retention(RUNTIME)
- * public @interface FieldResult {
- * String name();
- * String column();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getFieldResult()
- * @model extendedMetaData="name='field-result' kind='empty'"
- * @generated
- */
-public interface FieldResult extends EObject {
- /**
- * Returns the value of the '<em><b>Column</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column</em>' attribute.
- * @see #setColumn(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getFieldResult_Column()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='column'"
- * @generated
- */
- String getColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#getColumn <em>Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Column</em>' attribute.
- * @see #getColumn()
- * @generated
- */
- void setColumn(String value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getFieldResult_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#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);
-
-} // FieldResult
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GeneratedValue.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GeneratedValue.java
deleted file mode 100755
index 61cc05608..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GeneratedValue.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GeneratedValue.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Generated Value</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface GeneratedValue {
- * GenerationType strategy() default AUTO;
- * String generator() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getGenerator <em>Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy <em>Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getGeneratedValue()
- * @model extendedMetaData="name='generated-value' kind='empty'"
- * @generated
- */
-public interface GeneratedValue extends EObject {
- /**
- * Returns the value of the '<em><b>Generator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Generator</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Generator</em>' attribute.
- * @see #setGenerator(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getGeneratedValue_Generator()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='generator'"
- * @generated
- */
- String getGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getGenerator <em>Generator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Generator</em>' attribute.
- * @see #getGenerator()
- * @generated
- */
- void setGenerator(String value);
-
- /**
- * Returns the value of the '<em><b>Strategy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.orm.GenerationType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Strategy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Strategy</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see #isSetStrategy()
- * @see #unsetStrategy()
- * @see #setStrategy(GenerationType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getGeneratedValue_Strategy()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='strategy'"
- * @generated
- */
- GenerationType getStrategy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Strategy</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see #isSetStrategy()
- * @see #unsetStrategy()
- * @see #getStrategy()
- * @generated
- */
- void setStrategy(GenerationType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetStrategy()
- * @see #getStrategy()
- * @see #setStrategy(GenerationType)
- * @generated
- */
- void unsetStrategy();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy <em>Strategy</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Strategy</em>' attribute is set.
- * @see #unsetStrategy()
- * @see #getStrategy()
- * @see #setStrategy(GenerationType)
- * @generated
- */
- boolean isSetStrategy();
-
-} // GeneratedValue
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GenerationType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GenerationType.java
deleted file mode 100755
index 43f7c503d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/GenerationType.java
+++ /dev/null
@@ -1,273 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GenerationType.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Generation Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum GenerationType { TABLE, SEQUENCE, IDENTITY, AUTO };
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getGenerationType()
- * @model extendedMetaData="name='generation-type'"
- * @generated
- */
-public enum GenerationType implements Enumerator {
- /**
- * The '<em><b>TABLE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TABLE_VALUE
- * @generated
- * @ordered
- */
- TABLE(0, "TABLE", "TABLE"),
-
- /**
- * The '<em><b>SEQUENCE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SEQUENCE_VALUE
- * @generated
- * @ordered
- */
- SEQUENCE(1, "SEQUENCE", "SEQUENCE"),
-
- /**
- * The '<em><b>IDENTITY</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #IDENTITY_VALUE
- * @generated
- * @ordered
- */
- IDENTITY(2, "IDENTITY", "IDENTITY"),
-
- /**
- * The '<em><b>AUTO</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #AUTO_VALUE
- * @generated
- * @ordered
- */
- AUTO(3, "AUTO", "AUTO");
-
- /**
- * The '<em><b>TABLE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TABLE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TABLE
- * @model
- * @generated
- * @ordered
- */
- public static final int TABLE_VALUE = 0;
-
- /**
- * The '<em><b>SEQUENCE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SEQUENCE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SEQUENCE
- * @model
- * @generated
- * @ordered
- */
- public static final int SEQUENCE_VALUE = 1;
-
- /**
- * The '<em><b>IDENTITY</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>IDENTITY</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #IDENTITY
- * @model
- * @generated
- * @ordered
- */
- public static final int IDENTITY_VALUE = 2;
-
- /**
- * The '<em><b>AUTO</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>AUTO</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #AUTO
- * @model
- * @generated
- * @ordered
- */
- public static final int AUTO_VALUE = 3;
-
- /**
- * An array of all the '<em><b>Generation Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final GenerationType[] VALUES_ARRAY =
- new GenerationType[] {
- TABLE,
- SEQUENCE,
- IDENTITY,
- AUTO,
- };
-
- /**
- * A public read-only list of all the '<em><b>Generation Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<GenerationType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Generation Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GenerationType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- GenerationType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Generation Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GenerationType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- GenerationType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Generation Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static GenerationType get(int value) {
- switch (value) {
- case TABLE_VALUE: return TABLE;
- case SEQUENCE_VALUE: return SEQUENCE;
- case IDENTITY_VALUE: return IDENTITY;
- case AUTO_VALUE: return AUTO;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private GenerationType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //GenerationType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Id.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Id.java
deleted file mode 100755
index e403081b2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Id.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Id.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Id</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Id {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getGeneratedValue <em>Generated Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Id#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId()
- * @model extendedMetaData="name='id' kind='elementOnly'"
- * @generated
- */
-public interface Id extends EObject {
- /**
- * 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(Column)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId_Column()
- * @model containment="true"
- * extendedMetaData="kind='element' name='column' namespace='##targetNamespace'"
- * @generated
- */
- Column getColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#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(Column value);
-
- /**
- * Returns the value of the '<em><b>Generated Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Generated Value</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>Generated Value</em>' containment reference.
- * @see #setGeneratedValue(GeneratedValue)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId_GeneratedValue()
- * @model containment="true"
- * extendedMetaData="kind='element' name='generated-value' namespace='##targetNamespace'"
- * @generated
- */
- GeneratedValue getGeneratedValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#getGeneratedValue <em>Generated Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Generated Value</em>' containment reference.
- * @see #getGeneratedValue()
- * @generated
- */
- void setGeneratedValue(GeneratedValue value);
-
- /**
- * Returns the value of the '<em><b>Temporal</b></em>' attribute.
- * <!-- 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 #setTemporal(TemporalType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId_Temporal()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.Temporal"
- * extendedMetaData="kind='element' name='temporal' namespace='##targetNamespace'"
- * @generated
- */
- TemporalType getTemporal();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#getTemporal <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Temporal</em>' attribute.
- * @see #getTemporal()
- * @generated
- */
- void setTemporal(TemporalType value);
-
- /**
- * Returns the value of the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table Generator</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>Table Generator</em>' containment reference.
- * @see #setTableGenerator(TableGenerator)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId_TableGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='table-generator' namespace='##targetNamespace'"
- * @generated
- */
- TableGenerator getTableGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#getTableGenerator <em>Table Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table Generator</em>' containment reference.
- * @see #getTableGenerator()
- * @generated
- */
- void setTableGenerator(TableGenerator value);
-
- /**
- * Returns the value of the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence Generator</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>Sequence Generator</em>' containment reference.
- * @see #setSequenceGenerator(SequenceGenerator)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getId_SequenceGenerator()
- * @model containment="true"
- * extendedMetaData="kind='element' name='sequence-generator' namespace='##targetNamespace'"
- * @generated
- */
- SequenceGenerator getSequenceGenerator();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#getSequenceGenerator <em>Sequence Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Generator</em>' containment reference.
- * @see #getSequenceGenerator()
- * @generated
- */
- void setSequenceGenerator(SequenceGenerator value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getId_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Id#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);
-
-} // Id
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/IdClass.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/IdClass.java
deleted file mode 100755
index 1f21eb6e5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/IdClass.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdClass.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Id Class</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface IdClass {
- * Class value();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.IdClass#getClass_ <em>Class</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getIdClass()
- * @model extendedMetaData="name='id-class' kind='empty'"
- * @generated
- */
-public interface IdClass extends EObject {
- /**
- * Returns the value of the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Class</em>' attribute.
- * @see #setClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getIdClass_Class()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='class'"
- * @generated
- */
- String getClass_();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.IdClass#getClass_ <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class</em>' attribute.
- * @see #getClass_()
- * @generated
- */
- void setClass(String value);
-
-} // IdClass
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Inheritance.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Inheritance.java
deleted file mode 100755
index 1cf5208cb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Inheritance.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Inheritance.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Inheritance</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface Inheritance {
- * InheritanceType strategy() default SINGLE_TABLE;
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy <em>Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getInheritance()
- * @model extendedMetaData="name='inheritance' kind='empty'"
- * @generated
- */
-public interface Inheritance extends EObject {
- /**
- * Returns the value of the '<em><b>Strategy</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.orm.InheritanceType}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Strategy</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Strategy</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see #isSetStrategy()
- * @see #unsetStrategy()
- * @see #setStrategy(InheritanceType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getInheritance_Strategy()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='strategy'"
- * @generated
- */
- InheritanceType getStrategy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Strategy</em>' attribute.
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see #isSetStrategy()
- * @see #unsetStrategy()
- * @see #getStrategy()
- * @generated
- */
- void setStrategy(InheritanceType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetStrategy()
- * @see #getStrategy()
- * @see #setStrategy(InheritanceType)
- * @generated
- */
- void unsetStrategy();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy <em>Strategy</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Strategy</em>' attribute is set.
- * @see #unsetStrategy()
- * @see #getStrategy()
- * @see #setStrategy(InheritanceType)
- * @generated
- */
- boolean isSetStrategy();
-
-} // Inheritance
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/InheritanceType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/InheritanceType.java
deleted file mode 100755
index 79f83e96f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/InheritanceType.java
+++ /dev/null
@@ -1,247 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InheritanceType.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Inheritance Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum InheritanceType
- * { SINGLE_TABLE, JOINED, TABLE_PER_CLASS};
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getInheritanceType()
- * @model extendedMetaData="name='inheritance-type'"
- * @generated
- */
-public enum InheritanceType implements Enumerator {
- /**
- * The '<em><b>SINGLETABLE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #SINGLETABLE_VALUE
- * @generated
- * @ordered
- */
- SINGLETABLE(0, "SINGLETABLE", "SINGLE_TABLE"),
-
- /**
- * The '<em><b>JOINED</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #JOINED_VALUE
- * @generated
- * @ordered
- */
- JOINED(1, "JOINED", "JOINED"),
-
- /**
- * The '<em><b>TABLEPERCLASS</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TABLEPERCLASS_VALUE
- * @generated
- * @ordered
- */
- TABLEPERCLASS(2, "TABLEPERCLASS", "TABLE_PER_CLASS");
-
- /**
- * The '<em><b>SINGLETABLE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>SINGLETABLE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #SINGLETABLE
- * @model literal="SINGLE_TABLE"
- * @generated
- * @ordered
- */
- public static final int SINGLETABLE_VALUE = 0;
-
- /**
- * The '<em><b>JOINED</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>JOINED</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #JOINED
- * @model
- * @generated
- * @ordered
- */
- public static final int JOINED_VALUE = 1;
-
- /**
- * The '<em><b>TABLEPERCLASS</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TABLEPERCLASS</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TABLEPERCLASS
- * @model literal="TABLE_PER_CLASS"
- * @generated
- * @ordered
- */
- public static final int TABLEPERCLASS_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Inheritance Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final InheritanceType[] VALUES_ARRAY =
- new InheritanceType[] {
- SINGLETABLE,
- JOINED,
- TABLEPERCLASS,
- };
-
- /**
- * A public read-only list of all the '<em><b>Inheritance Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<InheritanceType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Inheritance Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InheritanceType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- InheritanceType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Inheritance Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InheritanceType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- InheritanceType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Inheritance Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static InheritanceType get(int value) {
- switch (value) {
- case SINGLETABLE_VALUE: return SINGLETABLE;
- case JOINED_VALUE: return JOINED;
- case TABLEPERCLASS_VALUE: return TABLEPERCLASS;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private InheritanceType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //InheritanceType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinColumn.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinColumn.java
deleted file mode 100755
index de796fb75..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinColumn.java
+++ /dev/null
@@ -1,378 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinColumn.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Join Column</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface JoinColumn {
- * String name() default "";
- * String referencedColumnName() default "";
- * boolean unique() default false;
- * boolean nullable() default true;
- * boolean insertable() default true;
- * boolean updatable() default true;
- * String columnDefinition() default "";
- * String table() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable <em>Insertable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique <em>Unique</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable <em>Updatable</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn()
- * @model extendedMetaData="name='join-column' kind='empty'"
- * @generated
- */
-public interface JoinColumn extends EObject {
- /**
- * Returns the value of the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Definition</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column Definition</em>' attribute.
- * @see #setColumnDefinition(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_ColumnDefinition()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='column-definition'"
- * @generated
- */
- String getColumnDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getColumnDefinition <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Column Definition</em>' attribute.
- * @see #getColumnDefinition()
- * @generated
- */
- void setColumnDefinition(String 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 #isSetInsertable()
- * @see #unsetInsertable()
- * @see #setInsertable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Insertable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='insertable'"
- * @generated
- */
- boolean isInsertable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Insertable</em>' attribute.
- * @see #isSetInsertable()
- * @see #unsetInsertable()
- * @see #isInsertable()
- * @generated
- */
- void setInsertable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetInsertable()
- * @see #isInsertable()
- * @see #setInsertable(boolean)
- * @generated
- */
- void unsetInsertable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable <em>Insertable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Insertable</em>' attribute is set.
- * @see #unsetInsertable()
- * @see #isInsertable()
- * @see #setInsertable(boolean)
- * @generated
- */
- boolean isSetInsertable();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#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);
-
- /**
- * 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 #isSetNullable()
- * @see #unsetNullable()
- * @see #setNullable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Nullable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='nullable'"
- * @generated
- */
- boolean isNullable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Nullable</em>' attribute.
- * @see #isSetNullable()
- * @see #unsetNullable()
- * @see #isNullable()
- * @generated
- */
- void setNullable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- void unsetNullable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable <em>Nullable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Nullable</em>' attribute is set.
- * @see #unsetNullable()
- * @see #isNullable()
- * @see #setNullable(boolean)
- * @generated
- */
- boolean isSetNullable();
-
- /**
- * Returns the value of the '<em><b>Referenced Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Referenced Column 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>Referenced Column Name</em>' attribute.
- * @see #setReferencedColumnName(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_ReferencedColumnName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='referenced-column-name'"
- * @generated
- */
- String getReferencedColumnName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Referenced Column Name</em>' attribute.
- * @see #getReferencedColumnName()
- * @generated
- */
- void setReferencedColumnName(String value);
-
- /**
- * Returns the value of the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Table</em>' attribute.
- * @see #setTable(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Table()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='table'"
- * @generated
- */
- String getTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getTable <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table</em>' attribute.
- * @see #getTable()
- * @generated
- */
- void setTable(String value);
-
- /**
- * Returns the value of the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Unique</em>' attribute.
- * @see #isSetUnique()
- * @see #unsetUnique()
- * @see #setUnique(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Unique()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='unique'"
- * @generated
- */
- boolean isUnique();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Unique</em>' attribute.
- * @see #isSetUnique()
- * @see #unsetUnique()
- * @see #isUnique()
- * @generated
- */
- void setUnique(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetUnique()
- * @see #isUnique()
- * @see #setUnique(boolean)
- * @generated
- */
- void unsetUnique();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique <em>Unique</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Unique</em>' attribute is set.
- * @see #unsetUnique()
- * @see #isUnique()
- * @see #setUnique(boolean)
- * @generated
- */
- boolean isSetUnique();
-
- /**
- * 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 #isSetUpdatable()
- * @see #unsetUpdatable()
- * @see #setUpdatable(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinColumn_Updatable()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='updatable'"
- * @generated
- */
- boolean isUpdatable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Updatable</em>' attribute.
- * @see #isSetUpdatable()
- * @see #unsetUpdatable()
- * @see #isUpdatable()
- * @generated
- */
- void setUpdatable(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetUpdatable()
- * @see #isUpdatable()
- * @see #setUpdatable(boolean)
- * @generated
- */
- void unsetUpdatable();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable <em>Updatable</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Updatable</em>' attribute is set.
- * @see #unsetUpdatable()
- * @see #isUpdatable()
- * @see #setUpdatable(boolean)
- * @generated
- */
- boolean isSetUpdatable();
-
-} // JoinColumn
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinTable.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinTable.java
deleted file mode 100755
index 3438d3afa..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/JoinTable.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinTable.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Join Table</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface JoinTable {
- * String name() default "";
- * String catalog() default "";
- * String schema() default "";
- * JoinColumn[] joinColumns() default {};
- * JoinColumn[] inverseJoinColumns() default {};
- * UniqueConstraint[] uniqueConstraints() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getInverseJoinColumn <em>Inverse Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinTable()
- * @model extendedMetaData="name='join-table' kind='elementOnly'"
- * @generated
- */
-public interface JoinTable extends EObject {
- /**
- * Returns the value of the '<em><b>Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Column</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 Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinTable_JoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Inverse Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Inverse Join Column</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>Inverse Join Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinTable_InverseJoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='inverse-join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getInverseJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Unique Constraint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique Constraint</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>Unique Constraint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getJoinTable_UniqueConstraint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='unique-constraint' namespace='##targetNamespace'"
- * @generated
- */
- EList<UniqueConstraint> getUniqueConstraint();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getJoinTable_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='catalog'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#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>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.emf.teneo.jpa.orm.OrmPackage#getJoinTable_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#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);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getJoinTable_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='schema'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#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);
-
-} // JoinTable
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Lob.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Lob.java
deleted file mode 100755
index ca095e088..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Lob.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Lob.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Lob</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Lob {}
- *
- *
- * <!-- end-model-doc -->
- *
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getLob()
- * @model extendedMetaData="name='lob' kind='empty'"
- * @generated
- */
-public interface Lob extends EObject {
-} // Lob
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToMany.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToMany.java
deleted file mode 100755
index 8ad02e7ab..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToMany.java
+++ /dev/null
@@ -1,295 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToMany.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Many To Many</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface ManyToMany {
- * Class targetEntity() default void.class;
- * CascadeType[] cascade() default {};
- * FetchType fetch() default LAZY;
- * String mappedBy() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getOrderBy <em>Order By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getMapKey <em>Map Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany()
- * @model extendedMetaData="name='many-to-many' kind='elementOnly'"
- * @generated
- */
-public interface ManyToMany extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getManyToMany_OrderBy()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.OrderBy"
- * extendedMetaData="kind='element' name='order-by' namespace='##targetNamespace'"
- * @generated
- */
- String getOrderBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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>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.emf.teneo.jpa.orm.OrmPackage#getManyToMany_MapKey()
- * @model containment="true"
- * extendedMetaData="kind='element' name='map-key' namespace='##targetNamespace'"
- * @generated
- */
- MapKey getMapKey();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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>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(JoinTable)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany_JoinTable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-table' namespace='##targetNamespace'"
- * @generated
- */
- JoinTable getJoinTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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(JoinTable value);
-
- /**
- * Returns the value of the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade</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>Cascade</em>' containment reference.
- * @see #setCascade(CascadeType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany_Cascade()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade' namespace='##targetNamespace'"
- * @generated
- */
- CascadeType getCascade();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getCascade <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade</em>' containment reference.
- * @see #getCascade()
- * @generated
- */
- void setCascade(CascadeType value);
-
- /**
- * Returns the value of the '<em><b>Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #setFetch(FetchType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany_Fetch()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='fetch'"
- * @generated
- */
- FetchType getFetch();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #getFetch()
- * @generated
- */
- void setFetch(FetchType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getFetch <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- void unsetFetch();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getFetch <em>Fetch</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fetch</em>' attribute is set.
- * @see #unsetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- boolean isSetFetch();
-
- /**
- * Returns the value of the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped 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>Mapped By</em>' attribute.
- * @see #setMappedBy(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany_MappedBy()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='mapped-by'"
- * @generated
- */
- String getMappedBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getMappedBy <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By</em>' attribute.
- * @see #getMappedBy()
- * @generated
- */
- void setMappedBy(String value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getManyToMany_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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);
-
- /**
- * Returns the value of the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Entity</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 Entity</em>' attribute.
- * @see #setTargetEntity(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToMany_TargetEntity()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='target-entity'"
- * @generated
- */
- String getTargetEntity();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getTargetEntity <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target Entity</em>' attribute.
- * @see #getTargetEntity()
- * @generated
- */
- void setTargetEntity(String value);
-
-} // ManyToMany
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToOne.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToOne.java
deleted file mode 100755
index 0f248a97f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/ManyToOne.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToOne.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Many To One</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface ManyToOne {
- * Class targetEntity() default void.class;
- * CascadeType[] cascade() default {};
- * FetchType fetch() default EAGER;
- * boolean optional() default true;
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional <em>Optional</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne()
- * @model extendedMetaData="name='many-to-one' kind='elementOnly'"
- * @generated
- */
-public interface ManyToOne extends EObject {
- /**
- * Returns the value of the '<em><b>Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Column</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 Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_JoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getJoinColumn();
-
- /**
- * 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(JoinTable)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_JoinTable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-table' namespace='##targetNamespace'"
- * @generated
- */
- JoinTable getJoinTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#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(JoinTable value);
-
- /**
- * Returns the value of the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade</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>Cascade</em>' containment reference.
- * @see #setCascade(CascadeType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_Cascade()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade' namespace='##targetNamespace'"
- * @generated
- */
- CascadeType getCascade();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getCascade <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade</em>' containment reference.
- * @see #getCascade()
- * @generated
- */
- void setCascade(CascadeType value);
-
- /**
- * Returns the value of the '<em><b>Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #setFetch(FetchType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_Fetch()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='fetch'"
- * @generated
- */
- FetchType getFetch();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #getFetch()
- * @generated
- */
- void setFetch(FetchType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getFetch <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- void unsetFetch();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getFetch <em>Fetch</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fetch</em>' attribute is set.
- * @see #unsetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- boolean isSetFetch();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getManyToOne_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#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);
-
- /**
- * Returns the value of the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Optional</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #setOptional(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_Optional()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='optional'"
- * @generated
- */
- boolean isOptional();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #isOptional()
- * @generated
- */
- void setOptional(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- void unsetOptional();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional <em>Optional</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Optional</em>' attribute is set.
- * @see #unsetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- boolean isSetOptional();
-
- /**
- * Returns the value of the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Entity</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 Entity</em>' attribute.
- * @see #setTargetEntity(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getManyToOne_TargetEntity()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='target-entity'"
- * @generated
- */
- String getTargetEntity();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getTargetEntity <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target Entity</em>' attribute.
- * @see #getTargetEntity()
- * @generated
- */
- void setTargetEntity(String value);
-
-} // ManyToOne
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MapKey.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MapKey.java
deleted file mode 100755
index f0e7fab45..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MapKey.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MapKey.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Map Key</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface MapKey {
- * String name() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MapKey#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMapKey()
- * @model extendedMetaData="name='map-key' kind='empty'"
- * @generated
- */
-public interface MapKey extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMapKey_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MapKey#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);
-
-} // MapKey
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MappedSuperclass.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MappedSuperclass.java
deleted file mode 100755
index 4da4d2c56..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/MappedSuperclass.java
+++ /dev/null
@@ -1,548 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MappedSuperclass.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Mapped Superclass</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * 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)
- * public @interface MappedSuperclass{}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getIdClass <em>Id Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getEntityListeners <em>Entity Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass()
- * @model extendedMetaData="name='mapped-superclass' kind='elementOnly'"
- * @generated
- */
-public interface MappedSuperclass extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_Description()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
- * @generated
- */
- String getDescription();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Id 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>Id Class</em>' containment reference.
- * @see #setIdClass(IdClass)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_IdClass()
- * @model containment="true"
- * extendedMetaData="kind='element' name='id-class' namespace='##targetNamespace'"
- * @generated
- */
- IdClass getIdClass();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getIdClass <em>Id Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Id Class</em>' containment reference.
- * @see #getIdClass()
- * @generated
- */
- void setIdClass(IdClass value);
-
- /**
- * Returns the value of the '<em><b>Exclude Default Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclude Default Listeners</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>Exclude Default Listeners</em>' containment reference.
- * @see #setExcludeDefaultListeners(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_ExcludeDefaultListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='exclude-default-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getExcludeDefaultListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclude Default Listeners</em>' containment reference.
- * @see #getExcludeDefaultListeners()
- * @generated
- */
- void setExcludeDefaultListeners(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Exclude Superclass Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Exclude Superclass Listeners</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>Exclude Superclass Listeners</em>' containment reference.
- * @see #setExcludeSuperclassListeners(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_ExcludeSuperclassListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='exclude-superclass-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getExcludeSuperclassListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Exclude Superclass Listeners</em>' containment reference.
- * @see #getExcludeSuperclassListeners()
- * @generated
- */
- void setExcludeSuperclassListeners(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Listeners</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>Entity Listeners</em>' containment reference.
- * @see #setEntityListeners(EntityListeners)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_EntityListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EntityListeners getEntityListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getEntityListeners <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entity Listeners</em>' containment reference.
- * @see #getEntityListeners()
- * @generated
- */
- void setEntityListeners(EntityListeners value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PrePersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-persist' namespace='##targetNamespace'"
- * @generated
- */
- PrePersist getPrePersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPrePersist(PrePersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PostPersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-persist' namespace='##targetNamespace'"
- * @generated
- */
- PostPersist getPostPersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPostPersist(PostPersist value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PreRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-remove' namespace='##targetNamespace'"
- * @generated
- */
- PreRemove getPreRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPreRemove(PreRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PostRemove()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-remove' namespace='##targetNamespace'"
- * @generated
- */
- PostRemove getPostRemove();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPostRemove(PostRemove value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PreUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='pre-update' namespace='##targetNamespace'"
- * @generated
- */
- PreUpdate getPreUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPreUpdate(PreUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PostUpdate()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-update' namespace='##targetNamespace'"
- * @generated
- */
- PostUpdate getPostUpdate();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPostUpdate(PostUpdate value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_PostLoad()
- * @model containment="true"
- * extendedMetaData="kind='element' name='post-load' namespace='##targetNamespace'"
- * @generated
- */
- PostLoad getPostLoad();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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
- */
- void setPostLoad(PostLoad value);
-
- /**
- * Returns the value of the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attributes</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>Attributes</em>' containment reference.
- * @see #setAttributes(Attributes)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_Attributes()
- * @model containment="true"
- * extendedMetaData="kind='element' name='attributes' namespace='##targetNamespace'"
- * @generated
- */
- Attributes getAttributes();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAttributes <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Attributes</em>' containment reference.
- * @see #getAttributes()
- * @generated
- */
- void setAttributes(Attributes value);
-
- /**
- * Returns the value of the '<em><b>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #setAccess(AccessType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_Access()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='access'"
- * @generated
- */
- AccessType getAccess();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #getAccess()
- * @generated
- */
- void setAccess(AccessType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- void unsetAccess();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAccess <em>Access</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Access</em>' attribute is set.
- * @see #unsetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- boolean isSetAccess();
-
- /**
- * Returns the value of the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>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>Class</em>' attribute.
- * @see #setClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_Class()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='class'"
- * @generated
- */
- String getClass_();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getClass_ <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Class</em>' attribute.
- * @see #getClass_()
- * @generated
- */
- void setClass(String value);
-
- /**
- * Returns the value of the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Metadata Complete</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getMappedSuperclass_MetadataComplete()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='metadata-complete'"
- * @generated
- */
- boolean isMetadataComplete();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Metadata Complete</em>' attribute.
- * @see #isSetMetadataComplete()
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @generated
- */
- void setMetadataComplete(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- void unsetMetadataComplete();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Metadata Complete</em>' attribute is set.
- * @see #unsetMetadataComplete()
- * @see #isMetadataComplete()
- * @see #setMetadataComplete(boolean)
- * @generated
- */
- boolean isSetMetadataComplete();
-
-} // MappedSuperclass
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedNativeQuery.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedNativeQuery.java
deleted file mode 100755
index 9dbd86c40..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedNativeQuery.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedNativeQuery.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Native Query</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface NamedNativeQuery {
- * String name();
- * String query();
- * QueryHint[] hints() default {};
- * Class resultClass() default void.class;
- * String resultSetMapping() default ""; //named SqlResultSetMapping
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getQuery <em>Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getHint <em>Hint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultClass <em>Result Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultSetMapping <em>Result Set Mapping</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery()
- * @model extendedMetaData="name='named-native-query' kind='elementOnly'"
- * @generated
- */
-public interface NamedNativeQuery extends EObject {
- /**
- * Returns the value of the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Query</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Query</em>' attribute.
- * @see #setQuery(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery_Query()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='element' name='query' namespace='##targetNamespace'"
- * @generated
- */
- String getQuery();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getQuery <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Query</em>' attribute.
- * @see #getQuery()
- * @generated
- */
- void setQuery(String value);
-
- /**
- * Returns the value of the '<em><b>Hint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.QueryHint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hint</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>Hint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery_Hint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='hint' namespace='##targetNamespace'"
- * @generated
- */
- EList<QueryHint> getHint();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#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);
-
- /**
- * Returns the value of the '<em><b>Result Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Result 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>Result Class</em>' attribute.
- * @see #setResultClass(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery_ResultClass()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='result-class'"
- * @generated
- */
- String getResultClass();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultClass <em>Result Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Result Class</em>' attribute.
- * @see #getResultClass()
- * @generated
- */
- void setResultClass(String value);
-
- /**
- * Returns the value of the '<em><b>Result Set Mapping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Result Set Mapping</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Result Set Mapping</em>' attribute.
- * @see #setResultSetMapping(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedNativeQuery_ResultSetMapping()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='result-set-mapping'"
- * @generated
- */
- String getResultSetMapping();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultSetMapping <em>Result Set Mapping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Result Set Mapping</em>' attribute.
- * @see #getResultSetMapping()
- * @generated
- */
- void setResultSetMapping(String value);
-
-} // NamedNativeQuery
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedQuery.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedQuery.java
deleted file mode 100755
index 760f35b20..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/NamedQuery.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedQuery.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Named Query</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface NamedQuery {
- * String name();
- * String query();
- * QueryHint[] hints() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getQuery <em>Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getHint <em>Hint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedQuery()
- * @model extendedMetaData="name='named-query' kind='elementOnly'"
- * @generated
- */
-public interface NamedQuery extends EObject {
- /**
- * Returns the value of the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Query</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Query</em>' attribute.
- * @see #setQuery(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedQuery_Query()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='element' name='query' namespace='##targetNamespace'"
- * @generated
- */
- String getQuery();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getQuery <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Query</em>' attribute.
- * @see #getQuery()
- * @generated
- */
- void setQuery(String value);
-
- /**
- * Returns the value of the '<em><b>Hint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.QueryHint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Hint</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>Hint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getNamedQuery_Hint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='hint' namespace='##targetNamespace'"
- * @generated
- */
- EList<QueryHint> getHint();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getNamedQuery_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#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);
-
-} // NamedQuery
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToMany.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToMany.java
deleted file mode 100755
index ff9edaf29..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToMany.java
+++ /dev/null
@@ -1,315 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToMany.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>One To Many</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface OneToMany {
- * Class targetEntity() default void.class;
- * CascadeType[] cascade() default {};
- * FetchType fetch() default LAZY;
- * String mappedBy() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getOrderBy <em>Order By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getMapKey <em>Map Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany()
- * @model extendedMetaData="name='one-to-many' kind='elementOnly'"
- * @generated
- */
-public interface OneToMany extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getOneToMany_OrderBy()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.OrderBy"
- * extendedMetaData="kind='element' name='order-by' namespace='##targetNamespace'"
- * @generated
- */
- String getOrderBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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>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.emf.teneo.jpa.orm.OrmPackage#getOneToMany_MapKey()
- * @model containment="true"
- * extendedMetaData="kind='element' name='map-key' namespace='##targetNamespace'"
- * @generated
- */
- MapKey getMapKey();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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>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(JoinTable)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_JoinTable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-table' namespace='##targetNamespace'"
- * @generated
- */
- JoinTable getJoinTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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(JoinTable value);
-
- /**
- * Returns the value of the '<em><b>Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Column</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 Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_JoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade</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>Cascade</em>' containment reference.
- * @see #setCascade(CascadeType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_Cascade()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade' namespace='##targetNamespace'"
- * @generated
- */
- CascadeType getCascade();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getCascade <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade</em>' containment reference.
- * @see #getCascade()
- * @generated
- */
- void setCascade(CascadeType value);
-
- /**
- * Returns the value of the '<em><b>Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #setFetch(FetchType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_Fetch()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='fetch'"
- * @generated
- */
- FetchType getFetch();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #getFetch()
- * @generated
- */
- void setFetch(FetchType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getFetch <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- void unsetFetch();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getFetch <em>Fetch</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fetch</em>' attribute is set.
- * @see #unsetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- boolean isSetFetch();
-
- /**
- * Returns the value of the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped 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>Mapped By</em>' attribute.
- * @see #setMappedBy(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_MappedBy()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='mapped-by'"
- * @generated
- */
- String getMappedBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getMappedBy <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By</em>' attribute.
- * @see #getMappedBy()
- * @generated
- */
- void setMappedBy(String value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getOneToMany_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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);
-
- /**
- * Returns the value of the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Entity</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 Entity</em>' attribute.
- * @see #setTargetEntity(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToMany_TargetEntity()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='target-entity'"
- * @generated
- */
- String getTargetEntity();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getTargetEntity <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target Entity</em>' attribute.
- * @see #getTargetEntity()
- * @generated
- */
- void setTargetEntity(String value);
-
-} // OneToMany
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToOne.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToOne.java
deleted file mode 100755
index 8485c0605..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OneToOne.java
+++ /dev/null
@@ -1,333 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToOne.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>One To One</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface OneToOne {
- * Class targetEntity() default void.class;
- * CascadeType[] cascade() default {};
- * FetchType fetch() default EAGER;
- * boolean optional() default true;
- * String mappedBy() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional <em>Optional</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne()
- * @model extendedMetaData="name='one-to-one' kind='elementOnly'"
- * @generated
- */
-public interface OneToOne extends EObject {
- /**
- * Returns the value of the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Key Join Column</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>Primary Key Join Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_PrimaryKeyJoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='primary-key-join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Join Column</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 Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_JoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<JoinColumn> getJoinColumn();
-
- /**
- * 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(JoinTable)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_JoinTable()
- * @model containment="true"
- * extendedMetaData="kind='element' name='join-table' namespace='##targetNamespace'"
- * @generated
- */
- JoinTable getJoinTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#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(JoinTable value);
-
- /**
- * Returns the value of the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade</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>Cascade</em>' containment reference.
- * @see #setCascade(CascadeType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_Cascade()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade' namespace='##targetNamespace'"
- * @generated
- */
- CascadeType getCascade();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getCascade <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade</em>' containment reference.
- * @see #getCascade()
- * @generated
- */
- void setCascade(CascadeType value);
-
- /**
- * Returns the value of the '<em><b>Fetch</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #setFetch(FetchType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_Fetch()
- * @model unsettable="true"
- * extendedMetaData="kind='attribute' name='fetch'"
- * @generated
- */
- FetchType getFetch();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#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.emf.teneo.jpa.orm.FetchType
- * @see #isSetFetch()
- * @see #unsetFetch()
- * @see #getFetch()
- * @generated
- */
- void setFetch(FetchType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getFetch <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- void unsetFetch();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getFetch <em>Fetch</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fetch</em>' attribute is set.
- * @see #unsetFetch()
- * @see #getFetch()
- * @see #setFetch(FetchType)
- * @generated
- */
- boolean isSetFetch();
-
- /**
- * Returns the value of the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Mapped 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>Mapped By</em>' attribute.
- * @see #setMappedBy(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_MappedBy()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='mapped-by'"
- * @generated
- */
- String getMappedBy();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getMappedBy <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Mapped By</em>' attribute.
- * @see #getMappedBy()
- * @generated
- */
- void setMappedBy(String value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getOneToOne_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#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);
-
- /**
- * Returns the value of the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Optional</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #setOptional(boolean)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_Optional()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean"
- * extendedMetaData="kind='attribute' name='optional'"
- * @generated
- */
- boolean isOptional();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Optional</em>' attribute.
- * @see #isSetOptional()
- * @see #unsetOptional()
- * @see #isOptional()
- * @generated
- */
- void setOptional(boolean value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- void unsetOptional();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional <em>Optional</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Optional</em>' attribute is set.
- * @see #unsetOptional()
- * @see #isOptional()
- * @see #setOptional(boolean)
- * @generated
- */
- boolean isSetOptional();
-
- /**
- * Returns the value of the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Target Entity</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 Entity</em>' attribute.
- * @see #setTargetEntity(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getOneToOne_TargetEntity()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='target-entity'"
- * @generated
- */
- String getTargetEntity();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getTargetEntity <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Target Entity</em>' attribute.
- * @see #getTargetEntity()
- * @generated
- */
- void setTargetEntity(String value);
-
-} // OneToOne
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmFactory.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmFactory.java
deleted file mode 100755
index e62cc556c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmFactory.java
+++ /dev/null
@@ -1,523 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmFactory.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- 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.emf.teneo.jpa.orm.OrmPackage
- * @generated
- */
-public interface OrmFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- OrmFactory eINSTANCE = org.eclipse.emf.teneo.jpa.orm.impl.OrmFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Association Override</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Association Override</em>'.
- * @generated
- */
- AssociationOverride createAssociationOverride();
-
- /**
- * Returns a new object of class '<em>Attribute Override</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attribute Override</em>'.
- * @generated
- */
- AttributeOverride createAttributeOverride();
-
- /**
- * Returns a new object of class '<em>Attributes</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Attributes</em>'.
- * @generated
- */
- Attributes createAttributes();
-
- /**
- * Returns a new object of class '<em>Basic</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Basic</em>'.
- * @generated
- */
- Basic createBasic();
-
- /**
- * Returns a new object of class '<em>Cascade Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Cascade Type</em>'.
- * @generated
- */
- CascadeType createCascadeType();
-
- /**
- * Returns a new object of class '<em>Column</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Column</em>'.
- * @generated
- */
- Column createColumn();
-
- /**
- * Returns a new object of class '<em>Column Result</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Column Result</em>'.
- * @generated
- */
- ColumnResult createColumnResult();
-
- /**
- * Returns a new object of class '<em>Discriminator Column</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Discriminator Column</em>'.
- * @generated
- */
- DiscriminatorColumn createDiscriminatorColumn();
-
- /**
- * Returns a new object of class '<em>Document Root</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Document Root</em>'.
- * @generated
- */
- DocumentRoot createDocumentRoot();
-
- /**
- * Returns a new object of class '<em>Embeddable</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Embeddable</em>'.
- * @generated
- */
- Embeddable createEmbeddable();
-
- /**
- * Returns a new object of class '<em>Embeddable Attributes</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Embeddable Attributes</em>'.
- * @generated
- */
- EmbeddableAttributes createEmbeddableAttributes();
-
- /**
- * Returns a new object of class '<em>Embedded</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Embedded</em>'.
- * @generated
- */
- Embedded createEmbedded();
-
- /**
- * Returns a new object of class '<em>Embedded Id</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Embedded Id</em>'.
- * @generated
- */
- EmbeddedId createEmbeddedId();
-
- /**
- * Returns a new object of class '<em>Empty Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Empty Type</em>'.
- * @generated
- */
- EmptyType createEmptyType();
-
- /**
- * Returns a new object of class '<em>Entity</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entity</em>'.
- * @generated
- */
- Entity createEntity();
-
- /**
- * Returns a new object of class '<em>Entity Listener</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entity Listener</em>'.
- * @generated
- */
- EntityListener createEntityListener();
-
- /**
- * Returns a new object of class '<em>Entity Listeners</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entity Listeners</em>'.
- * @generated
- */
- EntityListeners createEntityListeners();
-
- /**
- * Returns a new object of class '<em>Entity Mappings Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entity Mappings Type</em>'.
- * @generated
- */
- EntityMappingsType createEntityMappingsType();
-
- /**
- * Returns a new object of class '<em>Entity Result</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Entity Result</em>'.
- * @generated
- */
- EntityResult createEntityResult();
-
- /**
- * Returns a new object of class '<em>Field Result</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Field Result</em>'.
- * @generated
- */
- FieldResult createFieldResult();
-
- /**
- * Returns a new object of class '<em>Generated Value</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Generated Value</em>'.
- * @generated
- */
- GeneratedValue createGeneratedValue();
-
- /**
- * Returns a new object of class '<em>Id</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Id</em>'.
- * @generated
- */
- Id createId();
-
- /**
- * Returns a new object of class '<em>Id Class</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Id Class</em>'.
- * @generated
- */
- IdClass createIdClass();
-
- /**
- * Returns a new object of class '<em>Inheritance</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Inheritance</em>'.
- * @generated
- */
- Inheritance createInheritance();
-
- /**
- * Returns a new object of class '<em>Join Column</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Join Column</em>'.
- * @generated
- */
- JoinColumn createJoinColumn();
-
- /**
- * Returns a new object of class '<em>Join Table</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Join Table</em>'.
- * @generated
- */
- JoinTable createJoinTable();
-
- /**
- * Returns a new object of class '<em>Lob</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Lob</em>'.
- * @generated
- */
- Lob createLob();
-
- /**
- * Returns a new object of class '<em>Many To Many</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Many To Many</em>'.
- * @generated
- */
- ManyToMany createManyToMany();
-
- /**
- * Returns a new object of class '<em>Many To One</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Many To One</em>'.
- * @generated
- */
- ManyToOne createManyToOne();
-
- /**
- * Returns a new object of class '<em>Map Key</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Map Key</em>'.
- * @generated
- */
- MapKey createMapKey();
-
- /**
- * Returns a new object of class '<em>Mapped Superclass</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Mapped Superclass</em>'.
- * @generated
- */
- MappedSuperclass createMappedSuperclass();
-
- /**
- * Returns a new object of class '<em>Named Native Query</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Named Native Query</em>'.
- * @generated
- */
- NamedNativeQuery createNamedNativeQuery();
-
- /**
- * Returns a new object of class '<em>Named Query</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Named Query</em>'.
- * @generated
- */
- NamedQuery createNamedQuery();
-
- /**
- * Returns a new object of class '<em>One To Many</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>One To Many</em>'.
- * @generated
- */
- OneToMany createOneToMany();
-
- /**
- * Returns a new object of class '<em>One To One</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>One To One</em>'.
- * @generated
- */
- OneToOne createOneToOne();
-
- /**
- * Returns a new object of class '<em>Persistence Unit Defaults</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Persistence Unit Defaults</em>'.
- * @generated
- */
- PersistenceUnitDefaults createPersistenceUnitDefaults();
-
- /**
- * Returns a new object of class '<em>Persistence Unit Metadata</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Persistence Unit Metadata</em>'.
- * @generated
- */
- PersistenceUnitMetadata createPersistenceUnitMetadata();
-
- /**
- * Returns a new object of class '<em>Post Load</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Post Load</em>'.
- * @generated
- */
- PostLoad createPostLoad();
-
- /**
- * Returns a new object of class '<em>Post Persist</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Post Persist</em>'.
- * @generated
- */
- PostPersist createPostPersist();
-
- /**
- * Returns a new object of class '<em>Post Remove</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Post Remove</em>'.
- * @generated
- */
- PostRemove createPostRemove();
-
- /**
- * Returns a new object of class '<em>Post Update</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Post Update</em>'.
- * @generated
- */
- PostUpdate createPostUpdate();
-
- /**
- * Returns a new object of class '<em>Pre Persist</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pre Persist</em>'.
- * @generated
- */
- PrePersist createPrePersist();
-
- /**
- * Returns a new object of class '<em>Pre Remove</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pre Remove</em>'.
- * @generated
- */
- PreRemove createPreRemove();
-
- /**
- * Returns a new object of class '<em>Pre Update</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Pre Update</em>'.
- * @generated
- */
- PreUpdate createPreUpdate();
-
- /**
- * Returns a new object of class '<em>Primary Key Join Column</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Primary Key Join Column</em>'.
- * @generated
- */
- PrimaryKeyJoinColumn createPrimaryKeyJoinColumn();
-
- /**
- * Returns a new object of class '<em>Query Hint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Query Hint</em>'.
- * @generated
- */
- QueryHint createQueryHint();
-
- /**
- * Returns a new object of class '<em>Secondary Table</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Secondary Table</em>'.
- * @generated
- */
- SecondaryTable createSecondaryTable();
-
- /**
- * Returns a new object of class '<em>Sequence Generator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sequence Generator</em>'.
- * @generated
- */
- SequenceGenerator createSequenceGenerator();
-
- /**
- * Returns a new object of class '<em>Sql Result Set Mapping</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Sql Result Set Mapping</em>'.
- * @generated
- */
- SqlResultSetMapping createSqlResultSetMapping();
-
- /**
- * Returns a new object of class '<em>Table</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Table</em>'.
- * @generated
- */
- Table createTable();
-
- /**
- * Returns a new object of class '<em>Table Generator</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Table Generator</em>'.
- * @generated
- */
- TableGenerator createTableGenerator();
-
- /**
- * Returns a new object of class '<em>Transient</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Transient</em>'.
- * @generated
- */
- Transient createTransient();
-
- /**
- * Returns a new object of class '<em>Unique Constraint</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Unique Constraint</em>'.
- * @generated
- */
- UniqueConstraint createUniqueConstraint();
-
- /**
- * Returns a new object of class '<em>Version</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Version</em>'.
- * @generated
- */
- Version createVersion();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- OrmPackage getOrmPackage();
-
-} //OrmFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmPackage.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmPackage.java
deleted file mode 100755
index ca162c692..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/OrmPackage.java
+++ /dev/null
@@ -1,9706 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmPackage.java,v 1.3 2010/03/07 05:36:57 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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;
-
-/**
- * <!-- 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.emf.teneo.jpa.orm.OrmFactory
- * @model kind="package"
- * extendedMetaData="qualified='false'"
- * @generated
- */
-public interface OrmPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "orm";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://java.sun.com/xml/ns/persistence/orm";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "orm";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- OrmPackage eINSTANCE = org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl <em>Association Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAssociationOverride()
- * @generated
- */
- int ASSOCIATION_OVERRIDE = 0;
-
- /**
- * The feature id for the '<em><b>Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_OVERRIDE__JOIN_COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_OVERRIDE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Association Override</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ASSOCIATION_OVERRIDE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl <em>Attribute Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAttributeOverride()
- * @generated
- */
- int ATTRIBUTE_OVERRIDE = 1;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_OVERRIDE__COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_OVERRIDE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Attribute Override</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTE_OVERRIDE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl <em>Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAttributes()
- * @generated
- */
- int ATTRIBUTES = 2;
-
- /**
- * The feature id for the '<em><b>Id</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__ID = 0;
-
- /**
- * The feature id for the '<em><b>Embedded Id</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__EMBEDDED_ID = 1;
-
- /**
- * The feature id for the '<em><b>Basic</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__BASIC = 2;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__VERSION = 3;
-
- /**
- * The feature id for the '<em><b>Many To One</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__MANY_TO_ONE = 4;
-
- /**
- * The feature id for the '<em><b>One To Many</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__ONE_TO_MANY = 5;
-
- /**
- * The feature id for the '<em><b>One To One</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__ONE_TO_ONE = 6;
-
- /**
- * The feature id for the '<em><b>Many To Many</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__MANY_TO_MANY = 7;
-
- /**
- * The feature id for the '<em><b>Embedded</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__EMBEDDED = 8;
-
- /**
- * The feature id for the '<em><b>Transient</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES__TRANSIENT = 9;
-
- /**
- * The number of structural features of the '<em>Attributes</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ATTRIBUTES_FEATURE_COUNT = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl <em>Basic</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getBasic()
- * @generated
- */
- int BASIC = 3;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Lob</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__LOB = 1;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__TEMPORAL = 2;
-
- /**
- * The feature id for the '<em><b>Enumerated</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__ENUMERATED = 3;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__FETCH = 4;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__NAME = 5;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC__OPTIONAL = 6;
-
- /**
- * The number of structural features of the '<em>Basic</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int BASIC_FEATURE_COUNT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl <em>Cascade Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getCascadeType()
- * @generated
- */
- int CASCADE_TYPE = 4;
-
- /**
- * The feature id for the '<em><b>Cascade All</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE__CASCADE_ALL = 0;
-
- /**
- * The feature id for the '<em><b>Cascade Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE__CASCADE_PERSIST = 1;
-
- /**
- * The feature id for the '<em><b>Cascade Merge</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE__CASCADE_MERGE = 2;
-
- /**
- * The feature id for the '<em><b>Cascade Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE__CASCADE_REMOVE = 3;
-
- /**
- * The feature id for the '<em><b>Cascade Refresh</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE__CASCADE_REFRESH = 4;
-
- /**
- * The number of structural features of the '<em>Cascade Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CASCADE_TYPE_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl <em>Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getColumn()
- * @generated
- */
- int COLUMN = 5;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__COLUMN_DEFINITION = 0;
-
- /**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__INSERTABLE = 1;
-
- /**
- * The feature id for the '<em><b>Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__LENGTH = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__NAME = 3;
-
- /**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__NULLABLE = 4;
-
- /**
- * The feature id for the '<em><b>Precision</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__PRECISION = 5;
-
- /**
- * The feature id for the '<em><b>Scale</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__SCALE = 6;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__TABLE = 7;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__UNIQUE = 8;
-
- /**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN__UPDATABLE = 9;
-
- /**
- * The number of structural features of the '<em>Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN_FEATURE_COUNT = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnResultImpl <em>Column Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ColumnResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getColumnResult()
- * @generated
- */
- int COLUMN_RESULT = 6;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN_RESULT__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Column Result</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int COLUMN_RESULT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl <em>Discriminator Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorColumn()
- * @generated
- */
- int DISCRIMINATOR_COLUMN = 7;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = 0;
-
- /**
- * The feature id for the '<em><b>Discriminator Type</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = 1;
-
- /**
- * The feature id for the '<em><b>Length</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISCRIMINATOR_COLUMN__LENGTH = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISCRIMINATOR_COLUMN__NAME = 3;
-
- /**
- * The number of structural features of the '<em>Discriminator Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DISCRIMINATOR_COLUMN_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl <em>Document Root</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDocumentRoot()
- * @generated
- */
- int DOCUMENT_ROOT = 8;
-
- /**
- * The feature id for the '<em><b>Mixed</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENT_ROOT__MIXED = 0;
-
- /**
- * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;
-
- /**
- * The feature id for the '<em><b>XSI Schema Location</b></em>' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;
-
- /**
- * The feature id for the '<em><b>Entity Mappings</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENT_ROOT__ENTITY_MAPPINGS = 3;
-
- /**
- * The number of structural features of the '<em>Document Root</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DOCUMENT_ROOT_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl <em>Embeddable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddable()
- * @generated
- */
- int EMBEDDABLE = 9;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE__DESCRIPTION = 0;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE__ATTRIBUTES = 1;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE__ACCESS = 2;
-
- /**
- * The feature id for the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE__CLASS = 3;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE__METADATA_COMPLETE = 4;
-
- /**
- * The number of structural features of the '<em>Embeddable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl <em>Embeddable Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddableAttributes()
- * @generated
- */
- int EMBEDDABLE_ATTRIBUTES = 10;
-
- /**
- * The feature id for the '<em><b>Basic</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ATTRIBUTES__BASIC = 0;
-
- /**
- * The feature id for the '<em><b>Transient</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ATTRIBUTES__TRANSIENT = 1;
-
- /**
- * The number of structural features of the '<em>Embeddable Attributes</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDABLE_ATTRIBUTES_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl <em>Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbedded()
- * @generated
- */
- int EMBEDDED = 11;
-
- /**
- * The feature id for the '<em><b>Attribute Override</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED__ATTRIBUTE_OVERRIDE = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Embedded</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl <em>Embedded Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddedId()
- * @generated
- */
- int EMBEDDED_ID = 12;
-
- /**
- * The feature id for the '<em><b>Attribute Override</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED_ID__ATTRIBUTE_OVERRIDE = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED_ID__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Embedded Id</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMBEDDED_ID_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmptyTypeImpl <em>Empty Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmptyTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmptyType()
- * @generated
- */
- int EMPTY_TYPE = 13;
-
- /**
- * The number of structural features of the '<em>Empty Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EMPTY_TYPE_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl <em>Entity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntity()
- * @generated
- */
- int ENTITY = 14;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__DESCRIPTION = 0;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__TABLE = 1;
-
- /**
- * The feature id for the '<em><b>Secondary Table</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__SECONDARY_TABLE = 2;
-
- /**
- * The feature id for the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__PRIMARY_KEY_JOIN_COLUMN = 3;
-
- /**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ID_CLASS = 4;
-
- /**
- * The feature id for the '<em><b>Inheritance</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__INHERITANCE = 5;
-
- /**
- * The feature id for the '<em><b>Discriminator Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__DISCRIMINATOR_VALUE = 6;
-
- /**
- * The feature id for the '<em><b>Discriminator Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__DISCRIMINATOR_COLUMN = 7;
-
- /**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__SEQUENCE_GENERATOR = 8;
-
- /**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__TABLE_GENERATOR = 9;
-
- /**
- * The feature id for the '<em><b>Named Query</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__NAMED_QUERY = 10;
-
- /**
- * The feature id for the '<em><b>Named Native Query</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__NAMED_NATIVE_QUERY = 11;
-
- /**
- * The feature id for the '<em><b>Sql Result Set Mapping</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__SQL_RESULT_SET_MAPPING = 12;
-
- /**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__EXCLUDE_DEFAULT_LISTENERS = 13;
-
- /**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = 14;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ENTITY_LISTENERS = 15;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__PRE_PERSIST = 16;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__POST_PERSIST = 17;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__PRE_REMOVE = 18;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__POST_REMOVE = 19;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__PRE_UPDATE = 20;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__POST_UPDATE = 21;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__POST_LOAD = 22;
-
- /**
- * The feature id for the '<em><b>Attribute Override</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ATTRIBUTE_OVERRIDE = 23;
-
- /**
- * The feature id for the '<em><b>Association Override</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ASSOCIATION_OVERRIDE = 24;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ATTRIBUTES = 25;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__ACCESS = 26;
-
- /**
- * The feature id for the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__CLASS = 27;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__METADATA_COMPLETE = 28;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY__NAME = 29;
-
- /**
- * The number of structural features of the '<em>Entity</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_FEATURE_COUNT = 30;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl <em>Entity Listener</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityListener()
- * @generated
- */
- int ENTITY_LISTENER = 15;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__PRE_PERSIST = 0;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__POST_PERSIST = 1;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__PRE_REMOVE = 2;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__POST_REMOVE = 3;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__PRE_UPDATE = 4;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__POST_UPDATE = 5;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__POST_LOAD = 6;
-
- /**
- * The feature id for the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER__CLASS = 7;
-
- /**
- * The number of structural features of the '<em>Entity Listener</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENER_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenersImpl <em>Entity Listeners</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityListenersImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityListeners()
- * @generated
- */
- int ENTITY_LISTENERS = 16;
-
- /**
- * The feature id for the '<em><b>Entity Listener</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENERS__ENTITY_LISTENER = 0;
-
- /**
- * The number of structural features of the '<em>Entity Listeners</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_LISTENERS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl <em>Entity Mappings Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityMappingsType()
- * @generated
- */
- int ENTITY_MAPPINGS_TYPE = 17;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__DESCRIPTION = 0;
-
- /**
- * The feature id for the '<em><b>Persistence Unit Metadata</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA = 1;
-
- /**
- * The feature id for the '<em><b>Package</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__PACKAGE = 2;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__SCHEMA = 3;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__CATALOG = 4;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__ACCESS = 5;
-
- /**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR = 6;
-
- /**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR = 7;
-
- /**
- * The feature id for the '<em><b>Named Query</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__NAMED_QUERY = 8;
-
- /**
- * The feature id for the '<em><b>Named Native Query</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY = 9;
-
- /**
- * The feature id for the '<em><b>Sql Result Set Mapping</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING = 10;
-
- /**
- * The feature id for the '<em><b>Mapped Superclass</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS = 11;
-
- /**
- * The feature id for the '<em><b>Entity</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__ENTITY = 12;
-
- /**
- * The feature id for the '<em><b>Embeddable</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__EMBEDDABLE = 13;
-
- /**
- * The feature id for the '<em><b>Version</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE__VERSION = 14;
-
- /**
- * The number of structural features of the '<em>Entity Mappings Type</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_MAPPINGS_TYPE_FEATURE_COUNT = 15;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl <em>Entity Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityResult()
- * @generated
- */
- int ENTITY_RESULT = 18;
-
- /**
- * The feature id for the '<em><b>Field Result</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_RESULT__FIELD_RESULT = 0;
-
- /**
- * The feature id for the '<em><b>Discriminator Column</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_RESULT__DISCRIMINATOR_COLUMN = 1;
-
- /**
- * The feature id for the '<em><b>Entity Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_RESULT__ENTITY_CLASS = 2;
-
- /**
- * The number of structural features of the '<em>Entity Result</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ENTITY_RESULT_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl <em>Field Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFieldResult()
- * @generated
- */
- int FIELD_RESULT = 19;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FIELD_RESULT__COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FIELD_RESULT__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Field Result</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FIELD_RESULT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl <em>Generated Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGeneratedValue()
- * @generated
- */
- int GENERATED_VALUE = 20;
-
- /**
- * The feature id for the '<em><b>Generator</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GENERATED_VALUE__GENERATOR = 0;
-
- /**
- * The feature id for the '<em><b>Strategy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GENERATED_VALUE__STRATEGY = 1;
-
- /**
- * The number of structural features of the '<em>Generated Value</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int GENERATED_VALUE_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl <em>Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.IdImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getId()
- * @generated
- */
- int ID = 21;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Generated Value</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__GENERATED_VALUE = 1;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__TEMPORAL = 2;
-
- /**
- * The feature id for the '<em><b>Table Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__TABLE_GENERATOR = 3;
-
- /**
- * The feature id for the '<em><b>Sequence Generator</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__SEQUENCE_GENERATOR = 4;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID__NAME = 5;
-
- /**
- * The number of structural features of the '<em>Id</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.IdClassImpl <em>Id Class</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.IdClassImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getIdClass()
- * @generated
- */
- int ID_CLASS = 22;
-
- /**
- * The feature id for the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID_CLASS__CLASS = 0;
-
- /**
- * The number of structural features of the '<em>Id Class</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ID_CLASS_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.InheritanceImpl <em>Inheritance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.InheritanceImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritance()
- * @generated
- */
- int INHERITANCE = 23;
-
- /**
- * The feature id for the '<em><b>Strategy</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INHERITANCE__STRATEGY = 0;
-
- /**
- * The number of structural features of the '<em>Inheritance</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INHERITANCE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl <em>Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getJoinColumn()
- * @generated
- */
- int JOIN_COLUMN = 24;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__COLUMN_DEFINITION = 0;
-
- /**
- * The feature id for the '<em><b>Insertable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__INSERTABLE = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Nullable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__NULLABLE = 3;
-
- /**
- * The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__REFERENCED_COLUMN_NAME = 4;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__TABLE = 5;
-
- /**
- * The feature id for the '<em><b>Unique</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__UNIQUE = 6;
-
- /**
- * The feature id for the '<em><b>Updatable</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN__UPDATABLE = 7;
-
- /**
- * The number of structural features of the '<em>Join Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_COLUMN_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl <em>Join Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getJoinTable()
- * @generated
- */
- int JOIN_TABLE = 25;
-
- /**
- * The feature id for the '<em><b>Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__JOIN_COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Inverse Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__INVERSE_JOIN_COLUMN = 1;
-
- /**
- * The feature id for the '<em><b>Unique Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__UNIQUE_CONSTRAINT = 2;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__CATALOG = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__NAME = 4;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE__SCHEMA = 5;
-
- /**
- * The number of structural features of the '<em>Join Table</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int JOIN_TABLE_FEATURE_COUNT = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.LobImpl <em>Lob</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.LobImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getLob()
- * @generated
- */
- int LOB = 26;
-
- /**
- * The number of structural features of the '<em>Lob</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LOB_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl <em>Many To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getManyToMany()
- * @generated
- */
- int MANY_TO_MANY = 27;
-
- /**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__ORDER_BY = 0;
-
- /**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__MAP_KEY = 1;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__JOIN_TABLE = 2;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__CASCADE = 3;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__FETCH = 4;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__MAPPED_BY = 5;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__NAME = 6;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY__TARGET_ENTITY = 7;
-
- /**
- * The number of structural features of the '<em>Many To Many</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_MANY_FEATURE_COUNT = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl <em>Many To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getManyToOne()
- * @generated
- */
- int MANY_TO_ONE = 28;
-
- /**
- * The feature id for the '<em><b>Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__JOIN_COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__JOIN_TABLE = 1;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__CASCADE = 2;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__FETCH = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__NAME = 4;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__OPTIONAL = 5;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE__TARGET_ENTITY = 6;
-
- /**
- * The number of structural features of the '<em>Many To One</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MANY_TO_ONE_FEATURE_COUNT = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.MapKeyImpl <em>Map Key</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.MapKeyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getMapKey()
- * @generated
- */
- int MAP_KEY = 29;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_KEY__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Map Key</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAP_KEY_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl <em>Mapped Superclass</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getMappedSuperclass()
- * @generated
- */
- int MAPPED_SUPERCLASS = 30;
-
- /**
- * The feature id for the '<em><b>Description</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__DESCRIPTION = 0;
-
- /**
- * The feature id for the '<em><b>Id Class</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__ID_CLASS = 1;
-
- /**
- * The feature id for the '<em><b>Exclude Default Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = 2;
-
- /**
- * The feature id for the '<em><b>Exclude Superclass Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = 3;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__ENTITY_LISTENERS = 4;
-
- /**
- * The feature id for the '<em><b>Pre Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__PRE_PERSIST = 5;
-
- /**
- * The feature id for the '<em><b>Post Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__POST_PERSIST = 6;
-
- /**
- * The feature id for the '<em><b>Pre Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__PRE_REMOVE = 7;
-
- /**
- * The feature id for the '<em><b>Post Remove</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__POST_REMOVE = 8;
-
- /**
- * The feature id for the '<em><b>Pre Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__PRE_UPDATE = 9;
-
- /**
- * The feature id for the '<em><b>Post Update</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__POST_UPDATE = 10;
-
- /**
- * The feature id for the '<em><b>Post Load</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__POST_LOAD = 11;
-
- /**
- * The feature id for the '<em><b>Attributes</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__ATTRIBUTES = 12;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__ACCESS = 13;
-
- /**
- * The feature id for the '<em><b>Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__CLASS = 14;
-
- /**
- * The feature id for the '<em><b>Metadata Complete</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS__METADATA_COMPLETE = 15;
-
- /**
- * The number of structural features of the '<em>Mapped Superclass</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MAPPED_SUPERCLASS_FEATURE_COUNT = 16;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl <em>Named Native Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getNamedNativeQuery()
- * @generated
- */
- int NAMED_NATIVE_QUERY = 31;
-
- /**
- * The feature id for the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY__QUERY = 0;
-
- /**
- * The feature id for the '<em><b>Hint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY__HINT = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Result Class</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY__RESULT_CLASS = 3;
-
- /**
- * The feature id for the '<em><b>Result Set Mapping</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = 4;
-
- /**
- * The number of structural features of the '<em>Named Native Query</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_NATIVE_QUERY_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl <em>Named Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getNamedQuery()
- * @generated
- */
- int NAMED_QUERY = 32;
-
- /**
- * The feature id for the '<em><b>Query</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_QUERY__QUERY = 0;
-
- /**
- * The feature id for the '<em><b>Hint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_QUERY__HINT = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_QUERY__NAME = 2;
-
- /**
- * The number of structural features of the '<em>Named Query</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int NAMED_QUERY_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl <em>One To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOneToMany()
- * @generated
- */
- int ONE_TO_MANY = 33;
-
- /**
- * The feature id for the '<em><b>Order By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__ORDER_BY = 0;
-
- /**
- * The feature id for the '<em><b>Map Key</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__MAP_KEY = 1;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__JOIN_TABLE = 2;
-
- /**
- * The feature id for the '<em><b>Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__JOIN_COLUMN = 3;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__CASCADE = 4;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__FETCH = 5;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__MAPPED_BY = 6;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__NAME = 7;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY__TARGET_ENTITY = 8;
-
- /**
- * The number of structural features of the '<em>One To Many</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_MANY_FEATURE_COUNT = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl <em>One To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOneToOne()
- * @generated
- */
- int ONE_TO_ONE = 34;
-
- /**
- * The feature id for the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__JOIN_COLUMN = 1;
-
- /**
- * The feature id for the '<em><b>Join Table</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__JOIN_TABLE = 2;
-
- /**
- * The feature id for the '<em><b>Cascade</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__CASCADE = 3;
-
- /**
- * The feature id for the '<em><b>Fetch</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__FETCH = 4;
-
- /**
- * The feature id for the '<em><b>Mapped By</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__MAPPED_BY = 5;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__NAME = 6;
-
- /**
- * The feature id for the '<em><b>Optional</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__OPTIONAL = 7;
-
- /**
- * The feature id for the '<em><b>Target Entity</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE__TARGET_ENTITY = 8;
-
- /**
- * The number of structural features of the '<em>One To One</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int ONE_TO_ONE_FEATURE_COUNT = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl <em>Persistence Unit Defaults</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPersistenceUnitDefaults()
- * @generated
- */
- int PERSISTENCE_UNIT_DEFAULTS = 35;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS__SCHEMA = 0;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS__CATALOG = 1;
-
- /**
- * The feature id for the '<em><b>Access</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS__ACCESS = 2;
-
- /**
- * The feature id for the '<em><b>Cascade Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = 3;
-
- /**
- * The feature id for the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = 4;
-
- /**
- * The number of structural features of the '<em>Persistence Unit Defaults</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_DEFAULTS_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl <em>Persistence Unit Metadata</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPersistenceUnitMetadata()
- * @generated
- */
- int PERSISTENCE_UNIT_METADATA = 36;
-
- /**
- * The feature id for the '<em><b>Xml Mapping Metadata Complete</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = 0;
-
- /**
- * The feature id for the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = 1;
-
- /**
- * The number of structural features of the '<em>Persistence Unit Metadata</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PERSISTENCE_UNIT_METADATA_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostLoadImpl <em>Post Load</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostLoadImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostLoad()
- * @generated
- */
- int POST_LOAD = 37;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_LOAD__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Post Load</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_LOAD_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostPersistImpl <em>Post Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostPersistImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostPersist()
- * @generated
- */
- int POST_PERSIST = 38;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_PERSIST__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Post Persist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_PERSIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostRemoveImpl <em>Post Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostRemoveImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostRemove()
- * @generated
- */
- int POST_REMOVE = 39;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_REMOVE__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Post Remove</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_REMOVE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostUpdateImpl <em>Post Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostUpdateImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostUpdate()
- * @generated
- */
- int POST_UPDATE = 40;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_UPDATE__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Post Update</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int POST_UPDATE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PrePersistImpl <em>Pre Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PrePersistImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPrePersist()
- * @generated
- */
- int PRE_PERSIST = 41;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_PERSIST__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Pre Persist</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_PERSIST_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PreRemoveImpl <em>Pre Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PreRemoveImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPreRemove()
- * @generated
- */
- int PRE_REMOVE = 42;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_REMOVE__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Pre Remove</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_REMOVE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PreUpdateImpl <em>Pre Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PreUpdateImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPreUpdate()
- * @generated
- */
- int PRE_UPDATE = 43;
-
- /**
- * The feature id for the '<em><b>Method Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_UPDATE__METHOD_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Pre Update</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRE_UPDATE_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl <em>Primary Key Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPrimaryKeyJoinColumn()
- * @generated
- */
- int PRIMARY_KEY_JOIN_COLUMN = 44;
-
- /**
- * The feature id for the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_KEY_JOIN_COLUMN__NAME = 1;
-
- /**
- * The feature id for the '<em><b>Referenced Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = 2;
-
- /**
- * The number of structural features of the '<em>Primary Key Join Column</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int PRIMARY_KEY_JOIN_COLUMN_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl <em>Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getQueryHint()
- * @generated
- */
- int QUERY_HINT = 45;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUERY_HINT__NAME = 0;
-
- /**
- * The feature id for the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUERY_HINT__VALUE = 1;
-
- /**
- * The number of structural features of the '<em>Query Hint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int QUERY_HINT_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl <em>Secondary Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSecondaryTable()
- * @generated
- */
- int SECONDARY_TABLE = 46;
-
- /**
- * The feature id for the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Unique Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE__UNIQUE_CONSTRAINT = 1;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE__CATALOG = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE__NAME = 3;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE__SCHEMA = 4;
-
- /**
- * The number of structural features of the '<em>Secondary Table</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SECONDARY_TABLE_FEATURE_COUNT = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl <em>Sequence Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSequenceGenerator()
- * @generated
- */
- int SEQUENCE_GENERATOR = 47;
-
- /**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_GENERATOR__ALLOCATION_SIZE = 0;
-
- /**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_GENERATOR__INITIAL_VALUE = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_GENERATOR__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Sequence Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_GENERATOR__SEQUENCE_NAME = 3;
-
- /**
- * The number of structural features of the '<em>Sequence Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SEQUENCE_GENERATOR_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl <em>Sql Result Set Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSqlResultSetMapping()
- * @generated
- */
- int SQL_RESULT_SET_MAPPING = 48;
-
- /**
- * The feature id for the '<em><b>Entity Result</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SQL_RESULT_SET_MAPPING__ENTITY_RESULT = 0;
-
- /**
- * The feature id for the '<em><b>Column Result</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SQL_RESULT_SET_MAPPING__COLUMN_RESULT = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SQL_RESULT_SET_MAPPING__NAME = 2;
-
- /**
- * The number of structural features of the '<em>Sql Result Set Mapping</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SQL_RESULT_SET_MAPPING_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl <em>Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTable()
- * @generated
- */
- int TABLE = 49;
-
- /**
- * The feature id for the '<em><b>Unique Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE__UNIQUE_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE__CATALOG = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE__NAME = 2;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE__SCHEMA = 3;
-
- /**
- * The number of structural features of the '<em>Table</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_FEATURE_COUNT = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl <em>Table Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTableGenerator()
- * @generated
- */
- int TABLE_GENERATOR = 50;
-
- /**
- * The feature id for the '<em><b>Unique Constraint</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__UNIQUE_CONSTRAINT = 0;
-
- /**
- * The feature id for the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__ALLOCATION_SIZE = 1;
-
- /**
- * The feature id for the '<em><b>Catalog</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__CATALOG = 2;
-
- /**
- * The feature id for the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__INITIAL_VALUE = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__NAME = 4;
-
- /**
- * The feature id for the '<em><b>Pk Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__PK_COLUMN_NAME = 5;
-
- /**
- * The feature id for the '<em><b>Pk Column Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__PK_COLUMN_VALUE = 6;
-
- /**
- * The feature id for the '<em><b>Schema</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__SCHEMA = 7;
-
- /**
- * The feature id for the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__TABLE = 8;
-
- /**
- * The feature id for the '<em><b>Value Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR__VALUE_COLUMN_NAME = 9;
-
- /**
- * The number of structural features of the '<em>Table Generator</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TABLE_GENERATOR_FEATURE_COUNT = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TransientImpl <em>Transient</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TransientImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTransient()
- * @generated
- */
- int TRANSIENT = 51;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSIENT__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Transient</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int TRANSIENT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.UniqueConstraintImpl <em>Unique Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.UniqueConstraintImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getUniqueConstraint()
- * @generated
- */
- int UNIQUE_CONSTRAINT = 52;
-
- /**
- * The feature id for the '<em><b>Column Name</b></em>' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIQUE_CONSTRAINT__COLUMN_NAME = 0;
-
- /**
- * The number of structural features of the '<em>Unique Constraint</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int UNIQUE_CONSTRAINT_FEATURE_COUNT = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl <em>Version</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getVersion()
- * @generated
- */
- int VERSION = 53;
-
- /**
- * The feature id for the '<em><b>Column</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERSION__COLUMN = 0;
-
- /**
- * The feature id for the '<em><b>Temporal</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERSION__TEMPORAL = 1;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERSION__NAME = 2;
-
- /**
- * The number of structural features of the '<em>Version</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int VERSION_FEATURE_COUNT = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.AccessType <em>Access Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAccessType()
- * @generated
- */
- int ACCESS_TYPE = 54;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorType <em>Discriminator Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorType()
- * @generated
- */
- int DISCRIMINATOR_TYPE = 55;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.EnumType <em>Enum Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumType()
- * @generated
- */
- int ENUM_TYPE = 56;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.FetchType <em>Fetch Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFetchType()
- * @generated
- */
- int FETCH_TYPE = 57;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.GenerationType <em>Generation Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGenerationType()
- * @generated
- */
- int GENERATION_TYPE = 58;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.InheritanceType <em>Inheritance Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritanceType()
- * @generated
- */
- int INHERITANCE_TYPE = 59;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.teneo.jpa.orm.TemporalType <em>Temporal Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporalType()
- * @generated
- */
- int TEMPORAL_TYPE = 60;
-
- /**
- * The meta object id for the '<em>Access Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAccessTypeObject()
- * @generated
- */
- int ACCESS_TYPE_OBJECT = 61;
-
- /**
- * The meta object id for the '<em>Discriminator Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorTypeObject()
- * @generated
- */
- int DISCRIMINATOR_TYPE_OBJECT = 62;
-
- /**
- * The meta object id for the '<em>Discriminator Value</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorValue()
- * @generated
- */
- int DISCRIMINATOR_VALUE = 63;
-
- /**
- * The meta object id for the '<em>Enumerated</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumerated()
- * @generated
- */
- int ENUMERATED = 64;
-
- /**
- * The meta object id for the '<em>Enum Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumTypeObject()
- * @generated
- */
- int ENUM_TYPE_OBJECT = 65;
-
- /**
- * The meta object id for the '<em>Fetch Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFetchTypeObject()
- * @generated
- */
- int FETCH_TYPE_OBJECT = 66;
-
- /**
- * The meta object id for the '<em>Generation Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGenerationTypeObject()
- * @generated
- */
- int GENERATION_TYPE_OBJECT = 67;
-
- /**
- * The meta object id for the '<em>Inheritance Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritanceTypeObject()
- * @generated
- */
- int INHERITANCE_TYPE_OBJECT = 68;
-
- /**
- * The meta object id for the '<em>Order By</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOrderBy()
- * @generated
- */
- int ORDER_BY = 69;
-
- /**
- * The meta object id for the '<em>Temporal</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporal()
- * @generated
- */
- int TEMPORAL = 70;
-
- /**
- * The meta object id for the '<em>Temporal Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporalTypeObject()
- * @generated
- */
- int TEMPORAL_TYPE_OBJECT = 71;
-
- /**
- * 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.emf.teneo.jpa.orm.impl.OrmPackageImpl#getVersionType()
- * @generated
- */
- int VERSION_TYPE = 72;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride <em>Association Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Association Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AssociationOverride
- * @generated
- */
- EClass getAssociationOverride();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getJoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getJoinColumn()
- * @see #getAssociationOverride()
- * @generated
- */
- EReference getAssociationOverride_JoinColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AssociationOverride#getName()
- * @see #getAssociationOverride()
- * @generated
- */
- EAttribute getAssociationOverride_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride <em>Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attribute Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AttributeOverride
- * @generated
- */
- EClass getAttributeOverride();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getColumn()
- * @see #getAttributeOverride()
- * @generated
- */
- EReference getAttributeOverride_Column();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AttributeOverride#getName()
- * @see #getAttributeOverride()
- * @generated
- */
- EAttribute getAttributeOverride_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Attributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Attributes</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes
- * @generated
- */
- EClass getAttributes();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getId <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Id</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getId()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_Id();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbeddedId <em>Embedded Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Embedded Id</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbeddedId()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_EmbeddedId();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getBasic <em>Basic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Basic</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getBasic()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_Basic();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getVersion <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Version</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getVersion()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_Version();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToOne <em>Many To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Many To One</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToOne()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_ManyToOne();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToMany <em>One To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>One To Many</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToMany()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_OneToMany();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToOne <em>One To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>One To One</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getOneToOne()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_OneToOne();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToMany <em>Many To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Many To Many</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getManyToMany()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_ManyToMany();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbedded <em>Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Embedded</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getEmbedded()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_Embedded();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Attributes#getTransient <em>Transient</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Transient</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes#getTransient()
- * @see #getAttributes()
- * @generated
- */
- EReference getAttributes_Transient();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Basic <em>Basic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Basic</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic
- * @generated
- */
- EClass getBasic();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getColumn()
- * @see #getBasic()
- * @generated
- */
- EReference getBasic_Column();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getLob <em>Lob</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Lob</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getLob()
- * @see #getBasic()
- * @generated
- */
- EReference getBasic_Lob();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getTemporal <em>Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Temporal</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getTemporal()
- * @see #getBasic()
- * @generated
- */
- EAttribute getBasic_Temporal();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getEnumerated <em>Enumerated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Enumerated</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getEnumerated()
- * @see #getBasic()
- * @generated
- */
- EAttribute getBasic_Enumerated();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getFetch()
- * @see #getBasic()
- * @generated
- */
- EAttribute getBasic_Fetch();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Basic#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#getName()
- * @see #getBasic()
- * @generated
- */
- EAttribute getBasic_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Basic#isOptional <em>Optional</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Optional</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic#isOptional()
- * @see #getBasic()
- * @generated
- */
- EAttribute getBasic_Optional();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType <em>Cascade Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Cascade Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType
- * @generated
- */
- EClass getCascadeType();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeAll <em>Cascade All</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade All</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeAll()
- * @see #getCascadeType()
- * @generated
- */
- EReference getCascadeType_CascadeAll();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadePersist <em>Cascade Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadePersist()
- * @see #getCascadeType()
- * @generated
- */
- EReference getCascadeType_CascadePersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeMerge <em>Cascade Merge</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade Merge</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeMerge()
- * @see #getCascadeType()
- * @generated
- */
- EReference getCascadeType_CascadeMerge();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRemove <em>Cascade Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRemove()
- * @see #getCascadeType()
- * @generated
- */
- EReference getCascadeType_CascadeRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRefresh <em>Cascade Refresh</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade Refresh</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType#getCascadeRefresh()
- * @see #getCascadeType()
- * @generated
- */
- EReference getCascadeType_CascadeRefresh();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Column <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column
- * @generated
- */
- EClass getColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getColumnDefinition <em>Column Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column Definition</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getColumnDefinition()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_ColumnDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#isInsertable <em>Insertable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Insertable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#isInsertable()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Insertable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getLength <em>Length</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Length</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getLength()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Length();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getName()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#isNullable <em>Nullable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nullable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#isNullable()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Nullable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getPrecision <em>Precision</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Precision</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getPrecision()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Precision();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getScale <em>Scale</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Scale</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getScale()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Scale();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#getTable <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#getTable()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Table();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUnique <em>Unique</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Unique</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#isUnique()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Unique();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable <em>Updatable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Updatable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Column#isUpdatable()
- * @see #getColumn()
- * @generated
- */
- EAttribute getColumn_Updatable();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.ColumnResult <em>Column Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Column Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ColumnResult
- * @generated
- */
- EClass getColumnResult();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ColumnResult#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ColumnResult#getName()
- * @see #getColumnResult()
- * @generated
- */
- EAttribute getColumnResult_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn <em>Discriminator Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Discriminator Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn
- * @generated
- */
- EClass getDiscriminatorColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getColumnDefinition <em>Column Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column Definition</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getColumnDefinition()
- * @see #getDiscriminatorColumn()
- * @generated
- */
- EAttribute getDiscriminatorColumn_ColumnDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType <em>Discriminator Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Discriminator Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getDiscriminatorType()
- * @see #getDiscriminatorColumn()
- * @generated
- */
- EAttribute getDiscriminatorColumn_DiscriminatorType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength <em>Length</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Length</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getLength()
- * @see #getDiscriminatorColumn()
- * @generated
- */
- EAttribute getDiscriminatorColumn_Length();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn#getName()
- * @see #getDiscriminatorColumn()
- * @generated
- */
- EAttribute getDiscriminatorColumn_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot <em>Document Root</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Document Root</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot
- * @generated
- */
- EClass getDocumentRoot();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getMixed <em>Mixed</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Mixed</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getMixed()
- * @see #getDocumentRoot()
- * @generated
- */
- EAttribute getDocumentRoot_Mixed();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXMLNSPrefixMap()
- * @see #getDocumentRoot()
- * @generated
- */
- EReference getDocumentRoot_XMLNSPrefixMap();
-
- /**
- * Returns the meta object for the map '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the map '<em>XSI Schema Location</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getXSISchemaLocation()
- * @see #getDocumentRoot()
- * @generated
- */
- EReference getDocumentRoot_XSISchemaLocation();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getEntityMappings <em>Entity Mappings</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Entity Mappings</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot#getEntityMappings()
- * @see #getDocumentRoot()
- * @generated
- */
- EReference getDocumentRoot_EntityMappings();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable <em>Embeddable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Embeddable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable
- * @generated
- */
- EClass getEmbeddable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable#getDescription()
- * @see #getEmbeddable()
- * @generated
- */
- EAttribute getEmbeddable_Description();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAttributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Attributes</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable#getAttributes()
- * @see #getEmbeddable()
- * @generated
- */
- EReference getEmbeddable_Attributes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getAccess <em>Access</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable#getAccess()
- * @see #getEmbeddable()
- * @generated
- */
- EAttribute getEmbeddable_Access();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#getClass_ <em>Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable#getClass_()
- * @see #getEmbeddable()
- * @generated
- */
- EAttribute getEmbeddable_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete <em>Metadata Complete</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Metadata Complete</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable#isMetadataComplete()
- * @see #getEmbeddable()
- * @generated
- */
- EAttribute getEmbeddable_MetadataComplete();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes <em>Embeddable Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Embeddable Attributes</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes
- * @generated
- */
- EClass getEmbeddableAttributes();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getBasic <em>Basic</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Basic</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getBasic()
- * @see #getEmbeddableAttributes()
- * @generated
- */
- EReference getEmbeddableAttributes_Basic();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getTransient <em>Transient</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Transient</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes#getTransient()
- * @see #getEmbeddableAttributes()
- * @generated
- */
- EReference getEmbeddableAttributes_Transient();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Embedded <em>Embedded</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Embedded</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embedded
- * @generated
- */
- EClass getEmbedded();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Embedded#getAttributeOverride <em>Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Attribute Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embedded#getAttributeOverride()
- * @see #getEmbedded()
- * @generated
- */
- EReference getEmbedded_AttributeOverride();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Embedded#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Embedded#getName()
- * @see #getEmbedded()
- * @generated
- */
- EAttribute getEmbedded_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId <em>Embedded Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Embedded Id</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddedId
- * @generated
- */
- EClass getEmbeddedId();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getAttributeOverride <em>Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Attribute Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getAttributeOverride()
- * @see #getEmbeddedId()
- * @generated
- */
- EReference getEmbeddedId_AttributeOverride();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddedId#getName()
- * @see #getEmbeddedId()
- * @generated
- */
- EAttribute getEmbeddedId_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.EmptyType <em>Empty Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Empty Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EmptyType
- * @generated
- */
- EClass getEmptyType();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Entity <em>Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity
- * @generated
- */
- EClass getEntity();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getDescription()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_Description();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTable <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getTable()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_Table();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSecondaryTable <em>Secondary Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Secondary Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getSecondaryTable()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_SecondaryTable();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Primary Key Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPrimaryKeyJoinColumn()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PrimaryKeyJoinColumn();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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.emf.teneo.jpa.orm.Entity#getIdClass()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_IdClass();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getInheritance <em>Inheritance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Inheritance</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getInheritance()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_Inheritance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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.emf.teneo.jpa.orm.Entity#getDiscriminatorValue()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_DiscriminatorValue();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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.emf.teneo.jpa.orm.Entity#getDiscriminatorColumn()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_DiscriminatorColumn();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSequenceGenerator <em>Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getSequenceGenerator()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_SequenceGenerator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getTableGenerator <em>Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getTableGenerator()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_TableGenerator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getNamedQuery <em>Named Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getNamedQuery()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_NamedQuery();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getNamedNativeQuery <em>Named Native Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Native Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getNamedNativeQuery()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_NamedNativeQuery();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sql Result Set Mapping</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getSqlResultSetMapping()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_SqlResultSetMapping();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclude Default Listeners</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeDefaultListeners()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_ExcludeDefaultListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclude Superclass Listeners</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getExcludeSuperclassListeners()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_ExcludeSuperclassListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#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.emf.teneo.jpa.orm.Entity#getEntityListeners()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_EntityListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPrePersist <em>Pre Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPrePersist()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PrePersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostPersist <em>Post Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPostPersist()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PostPersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPreRemove <em>Pre Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPreRemove()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PreRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostRemove <em>Post Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPostRemove()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PostRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPreUpdate <em>Pre Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPreUpdate()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PreUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostUpdate <em>Post Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPostUpdate()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PostUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getPostLoad <em>Post Load</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Load</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getPostLoad()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_PostLoad();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAttributeOverride <em>Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Attribute Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getAttributeOverride()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_AttributeOverride();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAssociationOverride <em>Association Override</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Association Override</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getAssociationOverride()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_AssociationOverride();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAttributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Attributes</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getAttributes()
- * @see #getEntity()
- * @generated
- */
- EReference getEntity_Attributes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getAccess <em>Access</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getAccess()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_Access();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getClass_ <em>Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getClass_()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete <em>Metadata Complete</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Metadata Complete</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#isMetadataComplete()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_MetadataComplete();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Entity#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity#getName()
- * @see #getEntity()
- * @generated
- */
- EAttribute getEntity_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.EntityListener
- * @generated
- */
- EClass getEntityListener();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPrePersist <em>Pre Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPrePersist()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PrePersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostPersist <em>Post Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostPersist()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PostPersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreRemove <em>Pre Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreRemove()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PreRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostRemove <em>Post Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostRemove()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PostRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreUpdate <em>Pre Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPreUpdate()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PreUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostUpdate <em>Post Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostUpdate()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PostUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostLoad <em>Post Load</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Load</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getPostLoad()
- * @see #getEntityListener()
- * @generated
- */
- EReference getEntityListener_PostLoad();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener#getClass_ <em>Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener#getClass_()
- * @see #getEntityListener()
- * @generated
- */
- EAttribute getEntityListener_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.EntityListeners
- * @generated
- */
- EClass getEntityListeners();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityListeners#getEntityListener <em>Entity Listener</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Entity Listener</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListeners#getEntityListener()
- * @see #getEntityListeners()
- * @generated
- */
- EReference getEntityListeners_EntityListener();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType <em>Entity Mappings Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Mappings Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType
- * @generated
- */
- EClass getEntityMappingsType();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getDescription()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Description();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Persistence Unit Metadata</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPersistenceUnitMetadata()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_PersistenceUnitMetadata();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPackage <em>Package</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Package</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getPackage()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Package();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSchema()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Schema();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getCatalog()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getAccess <em>Access</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getAccess()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Access();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSequenceGenerator <em>Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sequence Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSequenceGenerator()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_SequenceGenerator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getTableGenerator <em>Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Table Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getTableGenerator()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_TableGenerator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedQuery <em>Named Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedQuery()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_NamedQuery();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedNativeQuery <em>Named Native Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Named Native Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getNamedNativeQuery()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_NamedNativeQuery();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Sql Result Set Mapping</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getSqlResultSetMapping()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_SqlResultSetMapping();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getMappedSuperclass <em>Mapped Superclass</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Mapped Superclass</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getMappedSuperclass()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_MappedSuperclass();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEntity <em>Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEntity()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_Entity();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEmbeddable <em>Embeddable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Embeddable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getEmbeddable()
- * @see #getEntityMappingsType()
- * @generated
- */
- EReference getEntityMappingsType_Embeddable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getVersion <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Version</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType#getVersion()
- * @see #getEntityMappingsType()
- * @generated
- */
- EAttribute getEntityMappingsType_Version();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult <em>Entity Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Entity Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityResult
- * @generated
- */
- EClass getEntityResult();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getFieldResult <em>Field Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Field Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityResult#getFieldResult()
- * @see #getEntityResult()
- * @generated
- */
- EReference getEntityResult_FieldResult();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getDiscriminatorColumn <em>Discriminator Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Discriminator Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityResult#getDiscriminatorColumn()
- * @see #getEntityResult()
- * @generated
- */
- EAttribute getEntityResult_DiscriminatorColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult#getEntityClass <em>Entity Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Entity Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityResult#getEntityClass()
- * @see #getEntityResult()
- * @generated
- */
- EAttribute getEntityResult_EntityClass();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult <em>Field Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Field Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.FieldResult
- * @generated
- */
- EClass getFieldResult();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.FieldResult#getColumn()
- * @see #getFieldResult()
- * @generated
- */
- EAttribute getFieldResult_Column();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.FieldResult#getName()
- * @see #getFieldResult()
- * @generated
- */
- EAttribute getFieldResult_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue <em>Generated Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Generated Value</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.GeneratedValue
- * @generated
- */
- EClass getGeneratedValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getGenerator <em>Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getGenerator()
- * @see #getGeneratedValue()
- * @generated
- */
- EAttribute getGeneratedValue_Generator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy <em>Strategy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Strategy</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.GeneratedValue#getStrategy()
- * @see #getGeneratedValue()
- * @generated
- */
- EAttribute getGeneratedValue_Strategy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Id <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Id</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id
- * @generated
- */
- EClass getId();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Id#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id#getColumn()
- * @see #getId()
- * @generated
- */
- EReference getId_Column();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Id#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.emf.teneo.jpa.orm.Id#getGeneratedValue()
- * @see #getId()
- * @generated
- */
- EReference getId_GeneratedValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Id#getTemporal <em>Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Temporal</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id#getTemporal()
- * @see #getId()
- * @generated
- */
- EAttribute getId_Temporal();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Id#getTableGenerator <em>Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Table Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id#getTableGenerator()
- * @see #getId()
- * @generated
- */
- EReference getId_TableGenerator();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Id#getSequenceGenerator <em>Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Sequence Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id#getSequenceGenerator()
- * @see #getId()
- * @generated
- */
- EReference getId_SequenceGenerator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Id#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Id#getName()
- * @see #getId()
- * @generated
- */
- EAttribute getId_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.IdClass <em>Id Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Id Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.IdClass
- * @generated
- */
- EClass getIdClass();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.IdClass#getClass_ <em>Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.IdClass#getClass_()
- * @see #getIdClass()
- * @generated
- */
- EAttribute getIdClass_Class();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance <em>Inheritance</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Inheritance</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Inheritance
- * @generated
- */
- EClass getInheritance();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy <em>Strategy</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Strategy</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Inheritance#getStrategy()
- * @see #getInheritance()
- * @generated
- */
- EAttribute getInheritance_Strategy();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn
- * @generated
- */
- EClass getJoinColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getColumnDefinition <em>Column Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column Definition</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#getColumnDefinition()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_ColumnDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable <em>Insertable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Insertable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#isInsertable()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Insertable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#getName()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable <em>Nullable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Nullable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#isNullable()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Nullable();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Referenced Column Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#getReferencedColumnName()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_ReferencedColumnName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#getTable <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#getTable()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Table();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique <em>Unique</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Unique</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUnique()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Unique();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable <em>Updatable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Updatable</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn#isUpdatable()
- * @see #getJoinColumn()
- * @generated
- */
- EAttribute getJoinColumn_Updatable();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable <em>Join Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Join Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable
- * @generated
- */
- EClass getJoinTable();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getJoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getJoinColumn()
- * @see #getJoinTable()
- * @generated
- */
- EReference getJoinTable_JoinColumn();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getInverseJoinColumn <em>Inverse Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Inverse Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getInverseJoinColumn()
- * @see #getJoinTable()
- * @generated
- */
- EReference getJoinTable_InverseJoinColumn();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getUniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unique Constraint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getUniqueConstraint()
- * @see #getJoinTable()
- * @generated
- */
- EReference getJoinTable_UniqueConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getCatalog()
- * @see #getJoinTable()
- * @generated
- */
- EAttribute getJoinTable_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getName()
- * @see #getJoinTable()
- * @generated
- */
- EAttribute getJoinTable_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable#getSchema()
- * @see #getJoinTable()
- * @generated
- */
- EAttribute getJoinTable_Schema();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Lob <em>Lob</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Lob</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Lob
- * @generated
- */
- EClass getLob();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany <em>Many To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Many To Many</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany
- * @generated
- */
- EClass getManyToMany();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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.emf.teneo.jpa.orm.ManyToMany#getOrderBy()
- * @see #getManyToMany()
- * @generated
- */
- EAttribute getManyToMany_OrderBy();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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.emf.teneo.jpa.orm.ManyToMany#getMapKey()
- * @see #getManyToMany()
- * @generated
- */
- EReference getManyToMany_MapKey();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#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.emf.teneo.jpa.orm.ManyToMany#getJoinTable()
- * @see #getManyToMany()
- * @generated
- */
- EReference getManyToMany_JoinTable();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getCascade <em>Cascade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany#getCascade()
- * @see #getManyToMany()
- * @generated
- */
- EReference getManyToMany_Cascade();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany#getFetch()
- * @see #getManyToMany()
- * @generated
- */
- EAttribute getManyToMany_Fetch();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getMappedBy <em>Mapped By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany#getMappedBy()
- * @see #getManyToMany()
- * @generated
- */
- EAttribute getManyToMany_MappedBy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany#getName()
- * @see #getManyToMany()
- * @generated
- */
- EAttribute getManyToMany_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany#getTargetEntity <em>Target Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany#getTargetEntity()
- * @see #getManyToMany()
- * @generated
- */
- EAttribute getManyToMany_TargetEntity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne <em>Many To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Many To One</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne
- * @generated
- */
- EClass getManyToOne();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getJoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#getJoinColumn()
- * @see #getManyToOne()
- * @generated
- */
- EReference getManyToOne_JoinColumn();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#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.emf.teneo.jpa.orm.ManyToOne#getJoinTable()
- * @see #getManyToOne()
- * @generated
- */
- EReference getManyToOne_JoinTable();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getCascade <em>Cascade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#getCascade()
- * @see #getManyToOne()
- * @generated
- */
- EReference getManyToOne_Cascade();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#getFetch()
- * @see #getManyToOne()
- * @generated
- */
- EAttribute getManyToOne_Fetch();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#getName()
- * @see #getManyToOne()
- * @generated
- */
- EAttribute getManyToOne_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional <em>Optional</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Optional</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#isOptional()
- * @see #getManyToOne()
- * @generated
- */
- EAttribute getManyToOne_Optional();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne#getTargetEntity <em>Target Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne#getTargetEntity()
- * @see #getManyToOne()
- * @generated
- */
- EAttribute getManyToOne_TargetEntity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.MapKey <em>Map Key</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Map Key</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MapKey
- * @generated
- */
- EClass getMapKey();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.MapKey#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MapKey#getName()
- * @see #getMapKey()
- * @generated
- */
- EAttribute getMapKey_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass <em>Mapped Superclass</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Mapped Superclass</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass
- * @generated
- */
- EClass getMappedSuperclass();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getDescription <em>Description</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Description</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getDescription()
- * @see #getMappedSuperclass()
- * @generated
- */
- EAttribute getMappedSuperclass_Description();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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.emf.teneo.jpa.orm.MappedSuperclass#getIdClass()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_IdClass();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclude Default Listeners</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeDefaultListeners()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_ExcludeDefaultListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Exclude Superclass Listeners</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getExcludeSuperclassListeners()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_ExcludeSuperclassListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#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.emf.teneo.jpa.orm.MappedSuperclass#getEntityListeners()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_EntityListeners();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPrePersist <em>Pre Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPrePersist()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PrePersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostPersist <em>Post Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostPersist()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PostPersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreRemove <em>Pre Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreRemove()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PreRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostRemove <em>Post Remove</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Remove</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostRemove()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PostRemove();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreUpdate <em>Pre Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Pre Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPreUpdate()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PreUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostUpdate <em>Post Update</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Update</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostUpdate()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PostUpdate();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostLoad <em>Post Load</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Post Load</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getPostLoad()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_PostLoad();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAttributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Attributes</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAttributes()
- * @see #getMappedSuperclass()
- * @generated
- */
- EReference getMappedSuperclass_Attributes();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAccess <em>Access</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getAccess()
- * @see #getMappedSuperclass()
- * @generated
- */
- EAttribute getMappedSuperclass_Access();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getClass_ <em>Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#getClass_()
- * @see #getMappedSuperclass()
- * @generated
- */
- EAttribute getMappedSuperclass_Class();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete <em>Metadata Complete</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Metadata Complete</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass#isMetadataComplete()
- * @see #getMappedSuperclass()
- * @generated
- */
- EAttribute getMappedSuperclass_MetadataComplete();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery <em>Named Native Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Named Native Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery
- * @generated
- */
- EClass getNamedNativeQuery();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getQuery <em>Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getQuery()
- * @see #getNamedNativeQuery()
- * @generated
- */
- EAttribute getNamedNativeQuery_Query();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getHint <em>Hint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Hint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getHint()
- * @see #getNamedNativeQuery()
- * @generated
- */
- EReference getNamedNativeQuery_Hint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getName()
- * @see #getNamedNativeQuery()
- * @generated
- */
- EAttribute getNamedNativeQuery_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultClass <em>Result Class</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Result Class</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultClass()
- * @see #getNamedNativeQuery()
- * @generated
- */
- EAttribute getNamedNativeQuery_ResultClass();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultSetMapping <em>Result Set Mapping</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Result Set Mapping</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery#getResultSetMapping()
- * @see #getNamedNativeQuery()
- * @generated
- */
- EAttribute getNamedNativeQuery_ResultSetMapping();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery <em>Named Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Named Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedQuery
- * @generated
- */
- EClass getNamedQuery();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getQuery <em>Query</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Query</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedQuery#getQuery()
- * @see #getNamedQuery()
- * @generated
- */
- EAttribute getNamedQuery_Query();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getHint <em>Hint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Hint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedQuery#getHint()
- * @see #getNamedQuery()
- * @generated
- */
- EReference getNamedQuery_Hint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedQuery#getName()
- * @see #getNamedQuery()
- * @generated
- */
- EAttribute getNamedQuery_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany <em>One To Many</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>One To Many</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany
- * @generated
- */
- EClass getOneToMany();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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.emf.teneo.jpa.orm.OneToMany#getOrderBy()
- * @see #getOneToMany()
- * @generated
- */
- EAttribute getOneToMany_OrderBy();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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.emf.teneo.jpa.orm.OneToMany#getMapKey()
- * @see #getOneToMany()
- * @generated
- */
- EReference getOneToMany_MapKey();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#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.emf.teneo.jpa.orm.OneToMany#getJoinTable()
- * @see #getOneToMany()
- * @generated
- */
- EReference getOneToMany_JoinTable();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getJoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getJoinColumn()
- * @see #getOneToMany()
- * @generated
- */
- EReference getOneToMany_JoinColumn();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getCascade <em>Cascade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getCascade()
- * @see #getOneToMany()
- * @generated
- */
- EReference getOneToMany_Cascade();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getFetch()
- * @see #getOneToMany()
- * @generated
- */
- EAttribute getOneToMany_Fetch();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getMappedBy <em>Mapped By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getMappedBy()
- * @see #getOneToMany()
- * @generated
- */
- EAttribute getOneToMany_MappedBy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getName()
- * @see #getOneToMany()
- * @generated
- */
- EAttribute getOneToMany_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany#getTargetEntity <em>Target Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany#getTargetEntity()
- * @see #getOneToMany()
- * @generated
- */
- EAttribute getOneToMany_TargetEntity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne <em>One To One</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>One To One</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne
- * @generated
- */
- EClass getOneToOne();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Primary Key Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getPrimaryKeyJoinColumn()
- * @see #getOneToOne()
- * @generated
- */
- EReference getOneToOne_PrimaryKeyJoinColumn();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getJoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getJoinColumn()
- * @see #getOneToOne()
- * @generated
- */
- EReference getOneToOne_JoinColumn();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#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.emf.teneo.jpa.orm.OneToOne#getJoinTable()
- * @see #getOneToOne()
- * @generated
- */
- EReference getOneToOne_JoinTable();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getCascade <em>Cascade</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getCascade()
- * @see #getOneToOne()
- * @generated
- */
- EReference getOneToOne_Cascade();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getFetch <em>Fetch</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Fetch</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getFetch()
- * @see #getOneToOne()
- * @generated
- */
- EAttribute getOneToOne_Fetch();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getMappedBy <em>Mapped By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Mapped By</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getMappedBy()
- * @see #getOneToOne()
- * @generated
- */
- EAttribute getOneToOne_MappedBy();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getName()
- * @see #getOneToOne()
- * @generated
- */
- EAttribute getOneToOne_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional <em>Optional</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Optional</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#isOptional()
- * @see #getOneToOne()
- * @generated
- */
- EAttribute getOneToOne_Optional();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne#getTargetEntity <em>Target Entity</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Target Entity</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne#getTargetEntity()
- * @see #getOneToOne()
- * @generated
- */
- EAttribute getOneToOne_TargetEntity();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults <em>Persistence Unit Defaults</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Persistence Unit Defaults</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults
- * @generated
- */
- EClass getPersistenceUnitDefaults();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getSchema()
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- EAttribute getPersistenceUnitDefaults_Schema();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCatalog()
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- EAttribute getPersistenceUnitDefaults_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getAccess <em>Access</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Access</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getAccess()
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- EAttribute getPersistenceUnitDefaults_Access();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCascadePersist <em>Cascade Persist</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Cascade Persist</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCascadePersist()
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- EReference getPersistenceUnitDefaults_CascadePersist();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#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.emf.teneo.jpa.orm.PersistenceUnitDefaults#getEntityListeners()
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- EReference getPersistenceUnitDefaults_EntityListeners();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata <em>Persistence Unit Metadata</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Persistence Unit Metadata</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata
- * @generated
- */
- EClass getPersistenceUnitMetadata();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Xml Mapping Metadata Complete</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getXmlMappingMetadataComplete()
- * @see #getPersistenceUnitMetadata()
- * @generated
- */
- EReference getPersistenceUnitMetadata_XmlMappingMetadataComplete();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#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.emf.teneo.jpa.orm.PersistenceUnitMetadata#getPersistenceUnitDefaults()
- * @see #getPersistenceUnitMetadata()
- * @generated
- */
- EReference getPersistenceUnitMetadata_PersistenceUnitDefaults();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PostLoad
- * @generated
- */
- EClass getPostLoad();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PostLoad#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PostLoad#getMethodName()
- * @see #getPostLoad()
- * @generated
- */
- EAttribute getPostLoad_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PostPersist
- * @generated
- */
- EClass getPostPersist();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PostPersist#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PostPersist#getMethodName()
- * @see #getPostPersist()
- * @generated
- */
- EAttribute getPostPersist_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PostRemove
- * @generated
- */
- EClass getPostRemove();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PostRemove#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PostRemove#getMethodName()
- * @see #getPostRemove()
- * @generated
- */
- EAttribute getPostRemove_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PostUpdate
- * @generated
- */
- EClass getPostUpdate();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PostUpdate#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PostUpdate#getMethodName()
- * @see #getPostUpdate()
- * @generated
- */
- EAttribute getPostUpdate_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PrePersist
- * @generated
- */
- EClass getPrePersist();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PrePersist#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PrePersist#getMethodName()
- * @see #getPrePersist()
- * @generated
- */
- EAttribute getPrePersist_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PreRemove
- * @generated
- */
- EClass getPreRemove();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PreRemove#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PreRemove#getMethodName()
- * @see #getPreRemove()
- * @generated
- */
- EAttribute getPreRemove_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.PreUpdate
- * @generated
- */
- EClass getPreUpdate();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PreUpdate#getMethodName <em>Method Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Method Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PreUpdate#getMethodName()
- * @see #getPreUpdate()
- * @generated
- */
- EAttribute getPreUpdate_MethodName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Primary Key Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn
- * @generated
- */
- EClass getPrimaryKeyJoinColumn();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getColumnDefinition <em>Column Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Column Definition</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getColumnDefinition()
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- */
- EAttribute getPrimaryKeyJoinColumn_ColumnDefinition();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getName()
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- */
- EAttribute getPrimaryKeyJoinColumn_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Referenced Column Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getReferencedColumnName()
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- */
- EAttribute getPrimaryKeyJoinColumn_ReferencedColumnName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint <em>Query Hint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Query Hint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.QueryHint
- * @generated
- */
- EClass getQueryHint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.QueryHint#getName()
- * @see #getQueryHint()
- * @generated
- */
- EAttribute getQueryHint_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#getValue <em>Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.QueryHint#getValue()
- * @see #getQueryHint()
- * @generated
- */
- EAttribute getQueryHint_Value();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable <em>Secondary Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Secondary Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable
- * @generated
- */
- EClass getSecondaryTable();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Primary Key Join Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getPrimaryKeyJoinColumn()
- * @see #getSecondaryTable()
- * @generated
- */
- EReference getSecondaryTable_PrimaryKeyJoinColumn();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getUniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unique Constraint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getUniqueConstraint()
- * @see #getSecondaryTable()
- * @generated
- */
- EReference getSecondaryTable_UniqueConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getCatalog()
- * @see #getSecondaryTable()
- * @generated
- */
- EAttribute getSecondaryTable_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getName()
- * @see #getSecondaryTable()
- * @generated
- */
- EAttribute getSecondaryTable_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getSchema()
- * @see #getSecondaryTable()
- * @generated
- */
- EAttribute getSecondaryTable_Schema();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator <em>Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Sequence Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SequenceGenerator
- * @generated
- */
- EClass getSequenceGenerator();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#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.emf.teneo.jpa.orm.SequenceGenerator#getAllocationSize()
- * @see #getSequenceGenerator()
- * @generated
- */
- EAttribute getSequenceGenerator_AllocationSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#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.emf.teneo.jpa.orm.SequenceGenerator#getInitialValue()
- * @see #getSequenceGenerator()
- * @generated
- */
- EAttribute getSequenceGenerator_InitialValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getName()
- * @see #getSequenceGenerator()
- * @generated
- */
- EAttribute getSequenceGenerator_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getSequenceName <em>Sequence Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Sequence Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getSequenceName()
- * @see #getSequenceGenerator()
- * @generated
- */
- EAttribute getSequenceGenerator_SequenceName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.SqlResultSetMapping
- * @generated
- */
- EClass getSqlResultSetMapping();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getEntityResult <em>Entity Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Entity Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getEntityResult()
- * @see #getSqlResultSetMapping()
- * @generated
- */
- EReference getSqlResultSetMapping_EntityResult();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getColumnResult <em>Column Result</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Column Result</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getColumnResult()
- * @see #getSqlResultSetMapping()
- * @generated
- */
- EReference getSqlResultSetMapping_ColumnResult();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getName()
- * @see #getSqlResultSetMapping()
- * @generated
- */
- EAttribute getSqlResultSetMapping_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Table <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Table
- * @generated
- */
- EClass getTable();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.Table#getUniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unique Constraint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Table#getUniqueConstraint()
- * @see #getTable()
- * @generated
- */
- EReference getTable_UniqueConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Table#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Table#getCatalog()
- * @see #getTable()
- * @generated
- */
- EAttribute getTable_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Table#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Table#getName()
- * @see #getTable()
- * @generated
- */
- EAttribute getTable_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Table#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Table#getSchema()
- * @see #getTable()
- * @generated
- */
- EAttribute getTable_Schema();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator <em>Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Table Generator</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator
- * @generated
- */
- EClass getTableGenerator();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getUniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Unique Constraint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getUniqueConstraint()
- * @see #getTableGenerator()
- * @generated
- */
- EReference getTableGenerator_UniqueConstraint();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#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.emf.teneo.jpa.orm.TableGenerator#getAllocationSize()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_AllocationSize();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getCatalog <em>Catalog</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Catalog</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getCatalog()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_Catalog();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#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.emf.teneo.jpa.orm.TableGenerator#getInitialValue()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_InitialValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getName()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_Name();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnName <em>Pk Column Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pk Column Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnName()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_PkColumnName();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnValue <em>Pk Column Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Pk Column Value</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnValue()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_PkColumnValue();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getSchema <em>Schema</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Schema</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getSchema()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_Schema();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getTable <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Table</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getTable()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_Table();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getValueColumnName <em>Value Column Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Value Column Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator#getValueColumnName()
- * @see #getTableGenerator()
- * @generated
- */
- EAttribute getTableGenerator_ValueColumnName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Transient <em>Transient</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Transient</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Transient
- * @generated
- */
- EClass getTransient();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Transient#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Transient#getName()
- * @see #getTransient()
- * @generated
- */
- EAttribute getTransient_Name();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Unique Constraint</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.UniqueConstraint
- * @generated
- */
- EClass getUniqueConstraint();
-
- /**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint#getColumnName <em>Column Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute list '<em>Column Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.UniqueConstraint#getColumnName()
- * @see #getUniqueConstraint()
- * @generated
- */
- EAttribute getUniqueConstraint_ColumnName();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.teneo.jpa.orm.Version <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Version</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Version
- * @generated
- */
- EClass getVersion();
-
- /**
- * Returns the meta object for the containment reference '{@link org.eclipse.emf.teneo.jpa.orm.Version#getColumn <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference '<em>Column</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Version#getColumn()
- * @see #getVersion()
- * @generated
- */
- EReference getVersion_Column();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Version#getTemporal <em>Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Temporal</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Version#getTemporal()
- * @see #getVersion()
- * @generated
- */
- EAttribute getVersion_Temporal();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.teneo.jpa.orm.Version#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.Version#getName()
- * @see #getVersion()
- * @generated
- */
- EAttribute getVersion_Name();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.AccessType <em>Access Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Access Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @generated
- */
- EEnum getAccessType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorType <em>Discriminator Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Discriminator Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @generated
- */
- EEnum getDiscriminatorType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.EnumType <em>Enum Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Enum Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @generated
- */
- EEnum getEnumType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.FetchType <em>Fetch Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Fetch Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @generated
- */
- EEnum getFetchType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.GenerationType <em>Generation Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Generation Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @generated
- */
- EEnum getGenerationType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.InheritanceType <em>Inheritance Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Inheritance Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @generated
- */
- EEnum getInheritanceType();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.teneo.jpa.orm.TemporalType <em>Temporal Type</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Temporal Type</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @generated
- */
- EEnum getTemporalType();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.AccessType <em>Access Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Access Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.AccessType"
- * extendedMetaData="name='access-type:Object' baseType='access-type'"
- * @generated
- */
- EDataType getAccessTypeObject();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorType <em>Discriminator Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Discriminator Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.DiscriminatorType"
- * extendedMetaData="name='discriminator-type:Object' baseType='discriminator-type'"
- * @generated
- */
- EDataType getDiscriminatorTypeObject();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Discriminator Value</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Discriminator Value</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * extendedMetaData="name='discriminator-value' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"
- * @generated
- */
- EDataType getDiscriminatorValue();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.EnumType <em>Enumerated</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Enumerated</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.EnumType"
- * extendedMetaData="name='enumerated' baseType='enum-type'"
- * @generated
- */
- EDataType getEnumerated();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.EnumType <em>Enum Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Enum Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.EnumType"
- * extendedMetaData="name='enum-type:Object' baseType='enum-type'"
- * @generated
- */
- EDataType getEnumTypeObject();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.FetchType <em>Fetch Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Fetch Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.FetchType"
- * extendedMetaData="name='fetch-type:Object' baseType='fetch-type'"
- * @generated
- */
- EDataType getFetchTypeObject();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.GenerationType <em>Generation Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Generation Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.GenerationType"
- * extendedMetaData="name='generation-type:Object' baseType='generation-type'"
- * @generated
- */
- EDataType getGenerationTypeObject();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.InheritanceType <em>Inheritance Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Inheritance Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.InheritanceType"
- * extendedMetaData="name='inheritance-type:Object' baseType='inheritance-type'"
- * @generated
- */
- EDataType getInheritanceTypeObject();
-
- /**
- * Returns the meta object for data type '{@link java.lang.String <em>Order By</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Order By</em>'.
- * @see java.lang.String
- * @model instanceClass="java.lang.String"
- * extendedMetaData="name='order-by' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"
- * @generated
- */
- EDataType getOrderBy();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.TemporalType <em>Temporal</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Temporal</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.TemporalType"
- * extendedMetaData="name='temporal' baseType='temporal-type'"
- * @generated
- */
- EDataType getTemporal();
-
- /**
- * Returns the meta object for data type '{@link org.eclipse.emf.teneo.jpa.orm.TemporalType <em>Temporal Type Object</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for data type '<em>Temporal Type Object</em>'.
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @model instanceClass="org.eclipse.emf.teneo.jpa.orm.TemporalType"
- * extendedMetaData="name='temporal-type:Object' baseType='temporal-type'"
- * @generated
- */
- EDataType getTemporalTypeObject();
-
- /**
- * 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"
- * extendedMetaData="name='versionType' baseType='http://www.eclipse.org/emf/2003/XMLType#token' pattern='[0-9]+(\\.[0-9]+)*'"
- * @generated
- */
- EDataType getVersionType();
-
- /**
- * 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
- */
- OrmFactory getOrmFactory();
-
- /**
- * <!-- 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
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl <em>Association Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAssociationOverride()
- * @generated
- */
- EClass ASSOCIATION_OVERRIDE = eINSTANCE.getAssociationOverride();
-
- /**
- * The meta object literal for the '<em><b>Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ASSOCIATION_OVERRIDE__JOIN_COLUMN = eINSTANCE.getAssociationOverride_JoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ASSOCIATION_OVERRIDE__NAME = eINSTANCE.getAssociationOverride_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl <em>Attribute Override</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAttributeOverride()
- * @generated
- */
- EClass ATTRIBUTE_OVERRIDE = eINSTANCE.getAttributeOverride();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTE_OVERRIDE__COLUMN = eINSTANCE.getAttributeOverride_Column();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ATTRIBUTE_OVERRIDE__NAME = eINSTANCE.getAttributeOverride_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl <em>Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAttributes()
- * @generated
- */
- EClass ATTRIBUTES = eINSTANCE.getAttributes();
-
- /**
- * The meta object literal for the '<em><b>Id</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__ID = eINSTANCE.getAttributes_Id();
-
- /**
- * The meta object literal for the '<em><b>Embedded Id</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__EMBEDDED_ID = eINSTANCE.getAttributes_EmbeddedId();
-
- /**
- * The meta object literal for the '<em><b>Basic</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__BASIC = eINSTANCE.getAttributes_Basic();
-
- /**
- * The meta object literal for the '<em><b>Version</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__VERSION = eINSTANCE.getAttributes_Version();
-
- /**
- * The meta object literal for the '<em><b>Many To One</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__MANY_TO_ONE = eINSTANCE.getAttributes_ManyToOne();
-
- /**
- * The meta object literal for the '<em><b>One To Many</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__ONE_TO_MANY = eINSTANCE.getAttributes_OneToMany();
-
- /**
- * The meta object literal for the '<em><b>One To One</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__ONE_TO_ONE = eINSTANCE.getAttributes_OneToOne();
-
- /**
- * The meta object literal for the '<em><b>Many To Many</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__MANY_TO_MANY = eINSTANCE.getAttributes_ManyToMany();
-
- /**
- * The meta object literal for the '<em><b>Embedded</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__EMBEDDED = eINSTANCE.getAttributes_Embedded();
-
- /**
- * The meta object literal for the '<em><b>Transient</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ATTRIBUTES__TRANSIENT = eINSTANCE.getAttributes_Transient();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl <em>Basic</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getBasic()
- * @generated
- */
- EClass BASIC = eINSTANCE.getBasic();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BASIC__COLUMN = eINSTANCE.getBasic_Column();
-
- /**
- * The meta object literal for the '<em><b>Lob</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference BASIC__LOB = eINSTANCE.getBasic_Lob();
-
- /**
- * The meta object literal for the '<em><b>Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BASIC__TEMPORAL = eINSTANCE.getBasic_Temporal();
-
- /**
- * The meta object literal for the '<em><b>Enumerated</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BASIC__ENUMERATED = eINSTANCE.getBasic_Enumerated();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BASIC__FETCH = eINSTANCE.getBasic_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BASIC__NAME = eINSTANCE.getBasic_Name();
-
- /**
- * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute BASIC__OPTIONAL = eINSTANCE.getBasic_Optional();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl <em>Cascade Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getCascadeType()
- * @generated
- */
- EClass CASCADE_TYPE = eINSTANCE.getCascadeType();
-
- /**
- * The meta object literal for the '<em><b>Cascade All</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASCADE_TYPE__CASCADE_ALL = eINSTANCE.getCascadeType_CascadeAll();
-
- /**
- * The meta object literal for the '<em><b>Cascade Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASCADE_TYPE__CASCADE_PERSIST = eINSTANCE.getCascadeType_CascadePersist();
-
- /**
- * The meta object literal for the '<em><b>Cascade Merge</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASCADE_TYPE__CASCADE_MERGE = eINSTANCE.getCascadeType_CascadeMerge();
-
- /**
- * The meta object literal for the '<em><b>Cascade Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASCADE_TYPE__CASCADE_REMOVE = eINSTANCE.getCascadeType_CascadeRemove();
-
- /**
- * The meta object literal for the '<em><b>Cascade Refresh</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CASCADE_TYPE__CASCADE_REFRESH = eINSTANCE.getCascadeType_CascadeRefresh();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl <em>Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getColumn()
- * @generated
- */
- EClass COLUMN = eINSTANCE.getColumn();
-
- /**
- * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__COLUMN_DEFINITION = eINSTANCE.getColumn_ColumnDefinition();
-
- /**
- * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__INSERTABLE = eINSTANCE.getColumn_Insertable();
-
- /**
- * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__LENGTH = eINSTANCE.getColumn_Length();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__NAME = eINSTANCE.getColumn_Name();
-
- /**
- * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__NULLABLE = eINSTANCE.getColumn_Nullable();
-
- /**
- * The meta object literal for the '<em><b>Precision</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__PRECISION = eINSTANCE.getColumn_Precision();
-
- /**
- * The meta object literal for the '<em><b>Scale</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__SCALE = eINSTANCE.getColumn_Scale();
-
- /**
- * The meta object literal for the '<em><b>Table</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__TABLE = eINSTANCE.getColumn_Table();
-
- /**
- * The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__UNIQUE = eINSTANCE.getColumn_Unique();
-
- /**
- * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN__UPDATABLE = eINSTANCE.getColumn_Updatable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnResultImpl <em>Column Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ColumnResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getColumnResult()
- * @generated
- */
- EClass COLUMN_RESULT = eINSTANCE.getColumnResult();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute COLUMN_RESULT__NAME = eINSTANCE.getColumnResult_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl <em>Discriminator Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorColumn()
- * @generated
- */
- EClass DISCRIMINATOR_COLUMN = eINSTANCE.getDiscriminatorColumn();
-
- /**
- * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISCRIMINATOR_COLUMN__COLUMN_DEFINITION = eINSTANCE.getDiscriminatorColumn_ColumnDefinition();
-
- /**
- * The meta object literal for the '<em><b>Discriminator Type</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE = eINSTANCE.getDiscriminatorColumn_DiscriminatorType();
-
- /**
- * The meta object literal for the '<em><b>Length</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISCRIMINATOR_COLUMN__LENGTH = eINSTANCE.getDiscriminatorColumn_Length();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DISCRIMINATOR_COLUMN__NAME = eINSTANCE.getDiscriminatorColumn_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl <em>Document Root</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDocumentRoot()
- * @generated
- */
- EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();
-
- /**
- * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();
-
- /**
- * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();
-
- /**
- * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();
-
- /**
- * The meta object literal for the '<em><b>Entity Mappings</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DOCUMENT_ROOT__ENTITY_MAPPINGS = eINSTANCE.getDocumentRoot_EntityMappings();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl <em>Embeddable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddable()
- * @generated
- */
- EClass EMBEDDABLE = eINSTANCE.getEmbeddable();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDABLE__DESCRIPTION = eINSTANCE.getEmbeddable_Description();
-
- /**
- * The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EMBEDDABLE__ATTRIBUTES = eINSTANCE.getEmbeddable_Attributes();
-
- /**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDABLE__ACCESS = eINSTANCE.getEmbeddable_Access();
-
- /**
- * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDABLE__CLASS = eINSTANCE.getEmbeddable_Class();
-
- /**
- * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDABLE__METADATA_COMPLETE = eINSTANCE.getEmbeddable_MetadataComplete();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl <em>Embeddable Attributes</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddableAttributes()
- * @generated
- */
- EClass EMBEDDABLE_ATTRIBUTES = eINSTANCE.getEmbeddableAttributes();
-
- /**
- * The meta object literal for the '<em><b>Basic</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EMBEDDABLE_ATTRIBUTES__BASIC = eINSTANCE.getEmbeddableAttributes_Basic();
-
- /**
- * The meta object literal for the '<em><b>Transient</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EMBEDDABLE_ATTRIBUTES__TRANSIENT = eINSTANCE.getEmbeddableAttributes_Transient();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl <em>Embedded</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbedded()
- * @generated
- */
- EClass EMBEDDED = eINSTANCE.getEmbedded();
-
- /**
- * The meta object literal for the '<em><b>Attribute Override</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EMBEDDED__ATTRIBUTE_OVERRIDE = eINSTANCE.getEmbedded_AttributeOverride();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDED__NAME = eINSTANCE.getEmbedded_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl <em>Embedded Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmbeddedId()
- * @generated
- */
- EClass EMBEDDED_ID = eINSTANCE.getEmbeddedId();
-
- /**
- * The meta object literal for the '<em><b>Attribute Override</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference EMBEDDED_ID__ATTRIBUTE_OVERRIDE = eINSTANCE.getEmbeddedId_AttributeOverride();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EMBEDDED_ID__NAME = eINSTANCE.getEmbeddedId_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EmptyTypeImpl <em>Empty Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EmptyTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEmptyType()
- * @generated
- */
- EClass EMPTY_TYPE = eINSTANCE.getEmptyType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl <em>Entity</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntity()
- * @generated
- */
- EClass ENTITY = eINSTANCE.getEntity();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__DESCRIPTION = eINSTANCE.getEntity_Description();
-
- /**
- * The meta object literal for the '<em><b>Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__TABLE = eINSTANCE.getEntity_Table();
-
- /**
- * The meta object literal for the '<em><b>Secondary Table</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__SECONDARY_TABLE = eINSTANCE.getEntity_SecondaryTable();
-
- /**
- * The meta object literal for the '<em><b>Primary Key Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__PRIMARY_KEY_JOIN_COLUMN = eINSTANCE.getEntity_PrimaryKeyJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__ID_CLASS = eINSTANCE.getEntity_IdClass();
-
- /**
- * The meta object literal for the '<em><b>Inheritance</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__INHERITANCE = eINSTANCE.getEntity_Inheritance();
-
- /**
- * The meta object literal for the '<em><b>Discriminator Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__DISCRIMINATOR_VALUE = eINSTANCE.getEntity_DiscriminatorValue();
-
- /**
- * The meta object literal for the '<em><b>Discriminator Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__DISCRIMINATOR_COLUMN = eINSTANCE.getEntity_DiscriminatorColumn();
-
- /**
- * The meta object literal for the '<em><b>Sequence Generator</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__SEQUENCE_GENERATOR = eINSTANCE.getEntity_SequenceGenerator();
-
- /**
- * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__TABLE_GENERATOR = eINSTANCE.getEntity_TableGenerator();
-
- /**
- * The meta object literal for the '<em><b>Named Query</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__NAMED_QUERY = eINSTANCE.getEntity_NamedQuery();
-
- /**
- * The meta object literal for the '<em><b>Named Native Query</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__NAMED_NATIVE_QUERY = eINSTANCE.getEntity_NamedNativeQuery();
-
- /**
- * The meta object literal for the '<em><b>Sql Result Set Mapping</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__SQL_RESULT_SET_MAPPING = eINSTANCE.getEntity_SqlResultSetMapping();
-
- /**
- * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getEntity_ExcludeDefaultListeners();
-
- /**
- * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getEntity_ExcludeSuperclassListeners();
-
- /**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__ENTITY_LISTENERS = eINSTANCE.getEntity_EntityListeners();
-
- /**
- * The meta object literal for the '<em><b>Pre Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__PRE_PERSIST = eINSTANCE.getEntity_PrePersist();
-
- /**
- * The meta object literal for the '<em><b>Post Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__POST_PERSIST = eINSTANCE.getEntity_PostPersist();
-
- /**
- * The meta object literal for the '<em><b>Pre Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__PRE_REMOVE = eINSTANCE.getEntity_PreRemove();
-
- /**
- * The meta object literal for the '<em><b>Post Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__POST_REMOVE = eINSTANCE.getEntity_PostRemove();
-
- /**
- * The meta object literal for the '<em><b>Pre Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__PRE_UPDATE = eINSTANCE.getEntity_PreUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__POST_UPDATE = eINSTANCE.getEntity_PostUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Load</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__POST_LOAD = eINSTANCE.getEntity_PostLoad();
-
- /**
- * The meta object literal for the '<em><b>Attribute Override</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__ATTRIBUTE_OVERRIDE = eINSTANCE.getEntity_AttributeOverride();
-
- /**
- * The meta object literal for the '<em><b>Association Override</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__ASSOCIATION_OVERRIDE = eINSTANCE.getEntity_AssociationOverride();
-
- /**
- * The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY__ATTRIBUTES = eINSTANCE.getEntity_Attributes();
-
- /**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__ACCESS = eINSTANCE.getEntity_Access();
-
- /**
- * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__CLASS = eINSTANCE.getEntity_Class();
-
- /**
- * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__METADATA_COMPLETE = eINSTANCE.getEntity_MetadataComplete();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl <em>Entity Listener</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityListener()
- * @generated
- */
- EClass ENTITY_LISTENER = eINSTANCE.getEntityListener();
-
- /**
- * The meta object literal for the '<em><b>Pre Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__PRE_PERSIST = eINSTANCE.getEntityListener_PrePersist();
-
- /**
- * The meta object literal for the '<em><b>Post Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__POST_PERSIST = eINSTANCE.getEntityListener_PostPersist();
-
- /**
- * The meta object literal for the '<em><b>Pre Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__PRE_REMOVE = eINSTANCE.getEntityListener_PreRemove();
-
- /**
- * The meta object literal for the '<em><b>Post Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__POST_REMOVE = eINSTANCE.getEntityListener_PostRemove();
-
- /**
- * The meta object literal for the '<em><b>Pre Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__PRE_UPDATE = eINSTANCE.getEntityListener_PreUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__POST_UPDATE = eINSTANCE.getEntityListener_PostUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Load</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENER__POST_LOAD = eINSTANCE.getEntityListener_PostLoad();
-
- /**
- * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_LISTENER__CLASS = eINSTANCE.getEntityListener_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenersImpl <em>Entity Listeners</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityListenersImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityListeners()
- * @generated
- */
- EClass ENTITY_LISTENERS = eINSTANCE.getEntityListeners();
-
- /**
- * The meta object literal for the '<em><b>Entity Listener</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_LISTENERS__ENTITY_LISTENER = eINSTANCE.getEntityListeners_EntityListener();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl <em>Entity Mappings Type</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityMappingsType()
- * @generated
- */
- EClass ENTITY_MAPPINGS_TYPE = eINSTANCE.getEntityMappingsType();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__DESCRIPTION = eINSTANCE.getEntityMappingsType_Description();
-
- /**
- * The meta object literal for the '<em><b>Persistence Unit Metadata</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA = eINSTANCE.getEntityMappingsType_PersistenceUnitMetadata();
-
- /**
- * The meta object literal for the '<em><b>Package</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__PACKAGE = eINSTANCE.getEntityMappingsType_Package();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__SCHEMA = eINSTANCE.getEntityMappingsType_Schema();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__CATALOG = eINSTANCE.getEntityMappingsType_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__ACCESS = eINSTANCE.getEntityMappingsType_Access();
-
- /**
- * The meta object literal for the '<em><b>Sequence Generator</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR = eINSTANCE.getEntityMappingsType_SequenceGenerator();
-
- /**
- * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR = eINSTANCE.getEntityMappingsType_TableGenerator();
-
- /**
- * The meta object literal for the '<em><b>Named Query</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__NAMED_QUERY = eINSTANCE.getEntityMappingsType_NamedQuery();
-
- /**
- * The meta object literal for the '<em><b>Named Native Query</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY = eINSTANCE.getEntityMappingsType_NamedNativeQuery();
-
- /**
- * The meta object literal for the '<em><b>Sql Result Set Mapping</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING = eINSTANCE.getEntityMappingsType_SqlResultSetMapping();
-
- /**
- * The meta object literal for the '<em><b>Mapped Superclass</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS = eINSTANCE.getEntityMappingsType_MappedSuperclass();
-
- /**
- * The meta object literal for the '<em><b>Entity</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__ENTITY = eINSTANCE.getEntityMappingsType_Entity();
-
- /**
- * The meta object literal for the '<em><b>Embeddable</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_MAPPINGS_TYPE__EMBEDDABLE = eINSTANCE.getEntityMappingsType_Embeddable();
-
- /**
- * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_MAPPINGS_TYPE__VERSION = eINSTANCE.getEntityMappingsType_Version();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl <em>Entity Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEntityResult()
- * @generated
- */
- EClass ENTITY_RESULT = eINSTANCE.getEntityResult();
-
- /**
- * The meta object literal for the '<em><b>Field Result</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ENTITY_RESULT__FIELD_RESULT = eINSTANCE.getEntityResult_FieldResult();
-
- /**
- * The meta object literal for the '<em><b>Discriminator Column</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_RESULT__DISCRIMINATOR_COLUMN = eINSTANCE.getEntityResult_DiscriminatorColumn();
-
- /**
- * The meta object literal for the '<em><b>Entity Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ENTITY_RESULT__ENTITY_CLASS = eINSTANCE.getEntityResult_EntityClass();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl <em>Field Result</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFieldResult()
- * @generated
- */
- EClass FIELD_RESULT = eINSTANCE.getFieldResult();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FIELD_RESULT__COLUMN = eINSTANCE.getFieldResult_Column();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute FIELD_RESULT__NAME = eINSTANCE.getFieldResult_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl <em>Generated Value</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGeneratedValue()
- * @generated
- */
- EClass GENERATED_VALUE = eINSTANCE.getGeneratedValue();
-
- /**
- * The meta object literal for the '<em><b>Generator</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GENERATED_VALUE__GENERATOR = eINSTANCE.getGeneratedValue_Generator();
-
- /**
- * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute GENERATED_VALUE__STRATEGY = eINSTANCE.getGeneratedValue_Strategy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl <em>Id</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.IdImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getId()
- * @generated
- */
- EClass ID = eINSTANCE.getId();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ID__COLUMN = eINSTANCE.getId_Column();
-
- /**
- * The meta object literal for the '<em><b>Generated Value</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ID__GENERATED_VALUE = eINSTANCE.getId_GeneratedValue();
-
- /**
- * The meta object literal for the '<em><b>Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ID__TEMPORAL = eINSTANCE.getId_Temporal();
-
- /**
- * The meta object literal for the '<em><b>Table Generator</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ID__TABLE_GENERATOR = eINSTANCE.getId_TableGenerator();
-
- /**
- * The meta object literal for the '<em><b>Sequence Generator</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ID__SEQUENCE_GENERATOR = eINSTANCE.getId_SequenceGenerator();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ID__NAME = eINSTANCE.getId_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.IdClassImpl <em>Id Class</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.IdClassImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getIdClass()
- * @generated
- */
- EClass ID_CLASS = eINSTANCE.getIdClass();
-
- /**
- * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ID_CLASS__CLASS = eINSTANCE.getIdClass_Class();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.InheritanceImpl <em>Inheritance</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.InheritanceImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritance()
- * @generated
- */
- EClass INHERITANCE = eINSTANCE.getInheritance();
-
- /**
- * The meta object literal for the '<em><b>Strategy</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute INHERITANCE__STRATEGY = eINSTANCE.getInheritance_Strategy();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl <em>Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getJoinColumn()
- * @generated
- */
- EClass JOIN_COLUMN = eINSTANCE.getJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__COLUMN_DEFINITION = eINSTANCE.getJoinColumn_ColumnDefinition();
-
- /**
- * The meta object literal for the '<em><b>Insertable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__INSERTABLE = eINSTANCE.getJoinColumn_Insertable();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__NAME = eINSTANCE.getJoinColumn_Name();
-
- /**
- * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__NULLABLE = eINSTANCE.getJoinColumn_Nullable();
-
- /**
- * The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getJoinColumn_ReferencedColumnName();
-
- /**
- * The meta object literal for the '<em><b>Table</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__TABLE = eINSTANCE.getJoinColumn_Table();
-
- /**
- * The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__UNIQUE = eINSTANCE.getJoinColumn_Unique();
-
- /**
- * The meta object literal for the '<em><b>Updatable</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_COLUMN__UPDATABLE = eINSTANCE.getJoinColumn_Updatable();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl <em>Join Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getJoinTable()
- * @generated
- */
- EClass JOIN_TABLE = eINSTANCE.getJoinTable();
-
- /**
- * The meta object literal for the '<em><b>Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference JOIN_TABLE__JOIN_COLUMN = eINSTANCE.getJoinTable_JoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Inverse Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference JOIN_TABLE__INVERSE_JOIN_COLUMN = eINSTANCE.getJoinTable_InverseJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Unique Constraint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference JOIN_TABLE__UNIQUE_CONSTRAINT = eINSTANCE.getJoinTable_UniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_TABLE__CATALOG = eINSTANCE.getJoinTable_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_TABLE__NAME = eINSTANCE.getJoinTable_Name();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute JOIN_TABLE__SCHEMA = eINSTANCE.getJoinTable_Schema();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.LobImpl <em>Lob</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.LobImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getLob()
- * @generated
- */
- EClass LOB = eINSTANCE.getLob();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl <em>Many To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getManyToMany()
- * @generated
- */
- EClass MANY_TO_MANY = eINSTANCE.getManyToMany();
-
- /**
- * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_MANY__ORDER_BY = eINSTANCE.getManyToMany_OrderBy();
-
- /**
- * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_MANY__MAP_KEY = eINSTANCE.getManyToMany_MapKey();
-
- /**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_MANY__JOIN_TABLE = eINSTANCE.getManyToMany_JoinTable();
-
- /**
- * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_MANY__CASCADE = eINSTANCE.getManyToMany_Cascade();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_MANY__FETCH = eINSTANCE.getManyToMany_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_MANY__MAPPED_BY = eINSTANCE.getManyToMany_MappedBy();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_MANY__NAME = eINSTANCE.getManyToMany_Name();
-
- /**
- * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_MANY__TARGET_ENTITY = eINSTANCE.getManyToMany_TargetEntity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl <em>Many To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getManyToOne()
- * @generated
- */
- EClass MANY_TO_ONE = eINSTANCE.getManyToOne();
-
- /**
- * The meta object literal for the '<em><b>Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_ONE__JOIN_COLUMN = eINSTANCE.getManyToOne_JoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_ONE__JOIN_TABLE = eINSTANCE.getManyToOne_JoinTable();
-
- /**
- * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MANY_TO_ONE__CASCADE = eINSTANCE.getManyToOne_Cascade();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_ONE__FETCH = eINSTANCE.getManyToOne_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_ONE__NAME = eINSTANCE.getManyToOne_Name();
-
- /**
- * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_ONE__OPTIONAL = eINSTANCE.getManyToOne_Optional();
-
- /**
- * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MANY_TO_ONE__TARGET_ENTITY = eINSTANCE.getManyToOne_TargetEntity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.MapKeyImpl <em>Map Key</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.MapKeyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getMapKey()
- * @generated
- */
- EClass MAP_KEY = eINSTANCE.getMapKey();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAP_KEY__NAME = eINSTANCE.getMapKey_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl <em>Mapped Superclass</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getMappedSuperclass()
- * @generated
- */
- EClass MAPPED_SUPERCLASS = eINSTANCE.getMappedSuperclass();
-
- /**
- * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAPPED_SUPERCLASS__DESCRIPTION = eINSTANCE.getMappedSuperclass_Description();
-
- /**
- * The meta object literal for the '<em><b>Id Class</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__ID_CLASS = eINSTANCE.getMappedSuperclass_IdClass();
-
- /**
- * The meta object literal for the '<em><b>Exclude Default Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS = eINSTANCE.getMappedSuperclass_ExcludeDefaultListeners();
-
- /**
- * The meta object literal for the '<em><b>Exclude Superclass Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS = eINSTANCE.getMappedSuperclass_ExcludeSuperclassListeners();
-
- /**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__ENTITY_LISTENERS = eINSTANCE.getMappedSuperclass_EntityListeners();
-
- /**
- * The meta object literal for the '<em><b>Pre Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__PRE_PERSIST = eINSTANCE.getMappedSuperclass_PrePersist();
-
- /**
- * The meta object literal for the '<em><b>Post Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__POST_PERSIST = eINSTANCE.getMappedSuperclass_PostPersist();
-
- /**
- * The meta object literal for the '<em><b>Pre Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__PRE_REMOVE = eINSTANCE.getMappedSuperclass_PreRemove();
-
- /**
- * The meta object literal for the '<em><b>Post Remove</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__POST_REMOVE = eINSTANCE.getMappedSuperclass_PostRemove();
-
- /**
- * The meta object literal for the '<em><b>Pre Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__PRE_UPDATE = eINSTANCE.getMappedSuperclass_PreUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Update</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__POST_UPDATE = eINSTANCE.getMappedSuperclass_PostUpdate();
-
- /**
- * The meta object literal for the '<em><b>Post Load</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__POST_LOAD = eINSTANCE.getMappedSuperclass_PostLoad();
-
- /**
- * The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MAPPED_SUPERCLASS__ATTRIBUTES = eINSTANCE.getMappedSuperclass_Attributes();
-
- /**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAPPED_SUPERCLASS__ACCESS = eINSTANCE.getMappedSuperclass_Access();
-
- /**
- * The meta object literal for the '<em><b>Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAPPED_SUPERCLASS__CLASS = eINSTANCE.getMappedSuperclass_Class();
-
- /**
- * The meta object literal for the '<em><b>Metadata Complete</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MAPPED_SUPERCLASS__METADATA_COMPLETE = eINSTANCE.getMappedSuperclass_MetadataComplete();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl <em>Named Native Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getNamedNativeQuery()
- * @generated
- */
- EClass NAMED_NATIVE_QUERY = eINSTANCE.getNamedNativeQuery();
-
- /**
- * The meta object literal for the '<em><b>Query</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_NATIVE_QUERY__QUERY = eINSTANCE.getNamedNativeQuery_Query();
-
- /**
- * The meta object literal for the '<em><b>Hint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NAMED_NATIVE_QUERY__HINT = eINSTANCE.getNamedNativeQuery_Hint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_NATIVE_QUERY__NAME = eINSTANCE.getNamedNativeQuery_Name();
-
- /**
- * The meta object literal for the '<em><b>Result Class</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_NATIVE_QUERY__RESULT_CLASS = eINSTANCE.getNamedNativeQuery_ResultClass();
-
- /**
- * The meta object literal for the '<em><b>Result Set Mapping</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_NATIVE_QUERY__RESULT_SET_MAPPING = eINSTANCE.getNamedNativeQuery_ResultSetMapping();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl <em>Named Query</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getNamedQuery()
- * @generated
- */
- EClass NAMED_QUERY = eINSTANCE.getNamedQuery();
-
- /**
- * The meta object literal for the '<em><b>Query</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_QUERY__QUERY = eINSTANCE.getNamedQuery_Query();
-
- /**
- * The meta object literal for the '<em><b>Hint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference NAMED_QUERY__HINT = eINSTANCE.getNamedQuery_Hint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute NAMED_QUERY__NAME = eINSTANCE.getNamedQuery_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl <em>One To Many</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOneToMany()
- * @generated
- */
- EClass ONE_TO_MANY = eINSTANCE.getOneToMany();
-
- /**
- * The meta object literal for the '<em><b>Order By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_MANY__ORDER_BY = eINSTANCE.getOneToMany_OrderBy();
-
- /**
- * The meta object literal for the '<em><b>Map Key</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_MANY__MAP_KEY = eINSTANCE.getOneToMany_MapKey();
-
- /**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_MANY__JOIN_TABLE = eINSTANCE.getOneToMany_JoinTable();
-
- /**
- * The meta object literal for the '<em><b>Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_MANY__JOIN_COLUMN = eINSTANCE.getOneToMany_JoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_MANY__CASCADE = eINSTANCE.getOneToMany_Cascade();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_MANY__FETCH = eINSTANCE.getOneToMany_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_MANY__MAPPED_BY = eINSTANCE.getOneToMany_MappedBy();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_MANY__NAME = eINSTANCE.getOneToMany_Name();
-
- /**
- * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_MANY__TARGET_ENTITY = eINSTANCE.getOneToMany_TargetEntity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl <em>One To One</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOneToOne()
- * @generated
- */
- EClass ONE_TO_ONE = eINSTANCE.getOneToOne();
-
- /**
- * The meta object literal for the '<em><b>Primary Key Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN = eINSTANCE.getOneToOne_PrimaryKeyJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_ONE__JOIN_COLUMN = eINSTANCE.getOneToOne_JoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Join Table</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_ONE__JOIN_TABLE = eINSTANCE.getOneToOne_JoinTable();
-
- /**
- * The meta object literal for the '<em><b>Cascade</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference ONE_TO_ONE__CASCADE = eINSTANCE.getOneToOne_Cascade();
-
- /**
- * The meta object literal for the '<em><b>Fetch</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_ONE__FETCH = eINSTANCE.getOneToOne_Fetch();
-
- /**
- * The meta object literal for the '<em><b>Mapped By</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_ONE__MAPPED_BY = eINSTANCE.getOneToOne_MappedBy();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_ONE__NAME = eINSTANCE.getOneToOne_Name();
-
- /**
- * The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_ONE__OPTIONAL = eINSTANCE.getOneToOne_Optional();
-
- /**
- * The meta object literal for the '<em><b>Target Entity</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute ONE_TO_ONE__TARGET_ENTITY = eINSTANCE.getOneToOne_TargetEntity();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl <em>Persistence Unit Defaults</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPersistenceUnitDefaults()
- * @generated
- */
- EClass PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getPersistenceUnitDefaults();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PERSISTENCE_UNIT_DEFAULTS__SCHEMA = eINSTANCE.getPersistenceUnitDefaults_Schema();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PERSISTENCE_UNIT_DEFAULTS__CATALOG = eINSTANCE.getPersistenceUnitDefaults_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Access</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PERSISTENCE_UNIT_DEFAULTS__ACCESS = eINSTANCE.getPersistenceUnitDefaults_Access();
-
- /**
- * The meta object literal for the '<em><b>Cascade Persist</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST = eINSTANCE.getPersistenceUnitDefaults_CascadePersist();
-
- /**
- * The meta object literal for the '<em><b>Entity Listeners</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS = eINSTANCE.getPersistenceUnitDefaults_EntityListeners();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl <em>Persistence Unit Metadata</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPersistenceUnitMetadata()
- * @generated
- */
- EClass PERSISTENCE_UNIT_METADATA = eINSTANCE.getPersistenceUnitMetadata();
-
- /**
- * The meta object literal for the '<em><b>Xml Mapping Metadata Complete</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE = eINSTANCE.getPersistenceUnitMetadata_XmlMappingMetadataComplete();
-
- /**
- * The meta object literal for the '<em><b>Persistence Unit Defaults</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS = eINSTANCE.getPersistenceUnitMetadata_PersistenceUnitDefaults();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostLoadImpl <em>Post Load</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostLoadImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostLoad()
- * @generated
- */
- EClass POST_LOAD = eINSTANCE.getPostLoad();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POST_LOAD__METHOD_NAME = eINSTANCE.getPostLoad_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostPersistImpl <em>Post Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostPersistImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostPersist()
- * @generated
- */
- EClass POST_PERSIST = eINSTANCE.getPostPersist();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POST_PERSIST__METHOD_NAME = eINSTANCE.getPostPersist_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostRemoveImpl <em>Post Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostRemoveImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostRemove()
- * @generated
- */
- EClass POST_REMOVE = eINSTANCE.getPostRemove();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POST_REMOVE__METHOD_NAME = eINSTANCE.getPostRemove_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PostUpdateImpl <em>Post Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PostUpdateImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPostUpdate()
- * @generated
- */
- EClass POST_UPDATE = eINSTANCE.getPostUpdate();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute POST_UPDATE__METHOD_NAME = eINSTANCE.getPostUpdate_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PrePersistImpl <em>Pre Persist</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PrePersistImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPrePersist()
- * @generated
- */
- EClass PRE_PERSIST = eINSTANCE.getPrePersist();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRE_PERSIST__METHOD_NAME = eINSTANCE.getPrePersist_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PreRemoveImpl <em>Pre Remove</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PreRemoveImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPreRemove()
- * @generated
- */
- EClass PRE_REMOVE = eINSTANCE.getPreRemove();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRE_REMOVE__METHOD_NAME = eINSTANCE.getPreRemove_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PreUpdateImpl <em>Pre Update</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PreUpdateImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPreUpdate()
- * @generated
- */
- EClass PRE_UPDATE = eINSTANCE.getPreUpdate();
-
- /**
- * The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRE_UPDATE__METHOD_NAME = eINSTANCE.getPreUpdate_MethodName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl <em>Primary Key Join Column</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getPrimaryKeyJoinColumn()
- * @generated
- */
- EClass PRIMARY_KEY_JOIN_COLUMN = eINSTANCE.getPrimaryKeyJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Column Definition</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION = eINSTANCE.getPrimaryKeyJoinColumn_ColumnDefinition();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRIMARY_KEY_JOIN_COLUMN__NAME = eINSTANCE.getPrimaryKeyJoinColumn_Name();
-
- /**
- * The meta object literal for the '<em><b>Referenced Column Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME = eINSTANCE.getPrimaryKeyJoinColumn_ReferencedColumnName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl <em>Query Hint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getQueryHint()
- * @generated
- */
- EClass QUERY_HINT = eINSTANCE.getQueryHint();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUERY_HINT__NAME = eINSTANCE.getQueryHint_Name();
-
- /**
- * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute QUERY_HINT__VALUE = eINSTANCE.getQueryHint_Value();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl <em>Secondary Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSecondaryTable()
- * @generated
- */
- EClass SECONDARY_TABLE = eINSTANCE.getSecondaryTable();
-
- /**
- * The meta object literal for the '<em><b>Primary Key Join Column</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN = eINSTANCE.getSecondaryTable_PrimaryKeyJoinColumn();
-
- /**
- * The meta object literal for the '<em><b>Unique Constraint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SECONDARY_TABLE__UNIQUE_CONSTRAINT = eINSTANCE.getSecondaryTable_UniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SECONDARY_TABLE__CATALOG = eINSTANCE.getSecondaryTable_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SECONDARY_TABLE__NAME = eINSTANCE.getSecondaryTable_Name();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SECONDARY_TABLE__SCHEMA = eINSTANCE.getSecondaryTable_Schema();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl <em>Sequence Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSequenceGenerator()
- * @generated
- */
- EClass SEQUENCE_GENERATOR = eINSTANCE.getSequenceGenerator();
-
- /**
- * The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getSequenceGenerator_AllocationSize();
-
- /**
- * The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_GENERATOR__INITIAL_VALUE = eINSTANCE.getSequenceGenerator_InitialValue();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_GENERATOR__NAME = eINSTANCE.getSequenceGenerator_Name();
-
- /**
- * The meta object literal for the '<em><b>Sequence Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SEQUENCE_GENERATOR__SEQUENCE_NAME = eINSTANCE.getSequenceGenerator_SequenceName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl <em>Sql Result Set Mapping</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getSqlResultSetMapping()
- * @generated
- */
- EClass SQL_RESULT_SET_MAPPING = eINSTANCE.getSqlResultSetMapping();
-
- /**
- * The meta object literal for the '<em><b>Entity Result</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SQL_RESULT_SET_MAPPING__ENTITY_RESULT = eINSTANCE.getSqlResultSetMapping_EntityResult();
-
- /**
- * The meta object literal for the '<em><b>Column Result</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference SQL_RESULT_SET_MAPPING__COLUMN_RESULT = eINSTANCE.getSqlResultSetMapping_ColumnResult();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SQL_RESULT_SET_MAPPING__NAME = eINSTANCE.getSqlResultSetMapping_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl <em>Table</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TableImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTable()
- * @generated
- */
- EClass TABLE = eINSTANCE.getTable();
-
- /**
- * The meta object literal for the '<em><b>Unique Constraint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TABLE__UNIQUE_CONSTRAINT = eINSTANCE.getTable_UniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE__CATALOG = eINSTANCE.getTable_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE__NAME = eINSTANCE.getTable_Name();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE__SCHEMA = eINSTANCE.getTable_Schema();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl <em>Table Generator</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTableGenerator()
- * @generated
- */
- EClass TABLE_GENERATOR = eINSTANCE.getTableGenerator();
-
- /**
- * The meta object literal for the '<em><b>Unique Constraint</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference TABLE_GENERATOR__UNIQUE_CONSTRAINT = eINSTANCE.getTableGenerator_UniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Allocation Size</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__ALLOCATION_SIZE = eINSTANCE.getTableGenerator_AllocationSize();
-
- /**
- * The meta object literal for the '<em><b>Catalog</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__CATALOG = eINSTANCE.getTableGenerator_Catalog();
-
- /**
- * The meta object literal for the '<em><b>Initial Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__INITIAL_VALUE = eINSTANCE.getTableGenerator_InitialValue();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__NAME = eINSTANCE.getTableGenerator_Name();
-
- /**
- * The meta object literal for the '<em><b>Pk Column Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__PK_COLUMN_NAME = eINSTANCE.getTableGenerator_PkColumnName();
-
- /**
- * The meta object literal for the '<em><b>Pk Column Value</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__PK_COLUMN_VALUE = eINSTANCE.getTableGenerator_PkColumnValue();
-
- /**
- * The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__SCHEMA = eINSTANCE.getTableGenerator_Schema();
-
- /**
- * The meta object literal for the '<em><b>Table</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__TABLE = eINSTANCE.getTableGenerator_Table();
-
- /**
- * The meta object literal for the '<em><b>Value Column Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TABLE_GENERATOR__VALUE_COLUMN_NAME = eINSTANCE.getTableGenerator_ValueColumnName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.TransientImpl <em>Transient</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.TransientImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTransient()
- * @generated
- */
- EClass TRANSIENT = eINSTANCE.getTransient();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute TRANSIENT__NAME = eINSTANCE.getTransient_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.UniqueConstraintImpl <em>Unique Constraint</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.UniqueConstraintImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getUniqueConstraint()
- * @generated
- */
- EClass UNIQUE_CONSTRAINT = eINSTANCE.getUniqueConstraint();
-
- /**
- * The meta object literal for the '<em><b>Column Name</b></em>' attribute list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute UNIQUE_CONSTRAINT__COLUMN_NAME = eINSTANCE.getUniqueConstraint_ColumnName();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl <em>Version</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getVersion()
- * @generated
- */
- EClass VERSION = eINSTANCE.getVersion();
-
- /**
- * The meta object literal for the '<em><b>Column</b></em>' containment reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference VERSION__COLUMN = eINSTANCE.getVersion_Column();
-
- /**
- * The meta object literal for the '<em><b>Temporal</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERSION__TEMPORAL = eINSTANCE.getVersion_Temporal();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute VERSION__NAME = eINSTANCE.getVersion_Name();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.AccessType <em>Access Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAccessType()
- * @generated
- */
- EEnum ACCESS_TYPE = eINSTANCE.getAccessType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorType <em>Discriminator Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorType()
- * @generated
- */
- EEnum DISCRIMINATOR_TYPE = eINSTANCE.getDiscriminatorType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.EnumType <em>Enum Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumType()
- * @generated
- */
- EEnum ENUM_TYPE = eINSTANCE.getEnumType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.FetchType <em>Fetch Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFetchType()
- * @generated
- */
- EEnum FETCH_TYPE = eINSTANCE.getFetchType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.GenerationType <em>Generation Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGenerationType()
- * @generated
- */
- EEnum GENERATION_TYPE = eINSTANCE.getGenerationType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.InheritanceType <em>Inheritance Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritanceType()
- * @generated
- */
- EEnum INHERITANCE_TYPE = eINSTANCE.getInheritanceType();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.teneo.jpa.orm.TemporalType <em>Temporal Type</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporalType()
- * @generated
- */
- EEnum TEMPORAL_TYPE = eINSTANCE.getTemporalType();
-
- /**
- * The meta object literal for the '<em>Access Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.AccessType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getAccessTypeObject()
- * @generated
- */
- EDataType ACCESS_TYPE_OBJECT = eINSTANCE.getAccessTypeObject();
-
- /**
- * The meta object literal for the '<em>Discriminator Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorTypeObject()
- * @generated
- */
- EDataType DISCRIMINATOR_TYPE_OBJECT = eINSTANCE.getDiscriminatorTypeObject();
-
- /**
- * The meta object literal for the '<em>Discriminator Value</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getDiscriminatorValue()
- * @generated
- */
- EDataType DISCRIMINATOR_VALUE = eINSTANCE.getDiscriminatorValue();
-
- /**
- * The meta object literal for the '<em>Enumerated</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumerated()
- * @generated
- */
- EDataType ENUMERATED = eINSTANCE.getEnumerated();
-
- /**
- * The meta object literal for the '<em>Enum Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.EnumType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getEnumTypeObject()
- * @generated
- */
- EDataType ENUM_TYPE_OBJECT = eINSTANCE.getEnumTypeObject();
-
- /**
- * The meta object literal for the '<em>Fetch Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.FetchType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getFetchTypeObject()
- * @generated
- */
- EDataType FETCH_TYPE_OBJECT = eINSTANCE.getFetchTypeObject();
-
- /**
- * The meta object literal for the '<em>Generation Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.GenerationType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getGenerationTypeObject()
- * @generated
- */
- EDataType GENERATION_TYPE_OBJECT = eINSTANCE.getGenerationTypeObject();
-
- /**
- * The meta object literal for the '<em>Inheritance Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.InheritanceType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getInheritanceTypeObject()
- * @generated
- */
- EDataType INHERITANCE_TYPE_OBJECT = eINSTANCE.getInheritanceTypeObject();
-
- /**
- * The meta object literal for the '<em>Order By</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see java.lang.String
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getOrderBy()
- * @generated
- */
- EDataType ORDER_BY = eINSTANCE.getOrderBy();
-
- /**
- * The meta object literal for the '<em>Temporal</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporal()
- * @generated
- */
- EDataType TEMPORAL = eINSTANCE.getTemporal();
-
- /**
- * The meta object literal for the '<em>Temporal Type Object</em>' data type.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.TemporalType
- * @see org.eclipse.emf.teneo.jpa.orm.impl.OrmPackageImpl#getTemporalTypeObject()
- * @generated
- */
- EDataType TEMPORAL_TYPE_OBJECT = eINSTANCE.getTemporalTypeObject();
-
- /**
- * 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.emf.teneo.jpa.orm.impl.OrmPackageImpl#getVersionType()
- * @generated
- */
- EDataType VERSION_TYPE = eINSTANCE.getVersionType();
-
- }
-
-} //OrmPackage
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitDefaults.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitDefaults.java
deleted file mode 100755
index 4774184c5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitDefaults.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitDefaults.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Persistence Unit Defaults</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * 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 or secondary tables
- * that apply to the persistence unit
- * catalog - Used as the catalog for all tables or secondary tables
- * that apply to the persistence unit
- * 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 entity relationships of the persistence unit
- * entity-listeners - List of default entity listeners to be invoked
- * on each entity in the persistence unit.
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCascadePersist <em>Cascade Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getEntityListeners <em>Entity Listeners</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults()
- * @model extendedMetaData="name='persistence-unit-defaults' kind='elementOnly'"
- * @generated
- */
-public interface PersistenceUnitDefaults extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='schema' namespace='##targetNamespace'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#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);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='element' name='catalog' namespace='##targetNamespace'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#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>Access</b></em>' attribute.
- * The literals are from the enumeration {@link org.eclipse.emf.teneo.jpa.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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #setAccess(AccessType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults_Access()
- * @model unsettable="true"
- * extendedMetaData="kind='element' name='access' namespace='##targetNamespace'"
- * @generated
- */
- AccessType getAccess();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#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.emf.teneo.jpa.orm.AccessType
- * @see #isSetAccess()
- * @see #unsetAccess()
- * @see #getAccess()
- * @generated
- */
- void setAccess(AccessType value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getAccess <em>Access</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- void unsetAccess();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getAccess <em>Access</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Access</em>' attribute is set.
- * @see #unsetAccess()
- * @see #getAccess()
- * @see #setAccess(AccessType)
- * @generated
- */
- boolean isSetAccess();
-
- /**
- * Returns the value of the '<em><b>Cascade Persist</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cascade 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>Cascade Persist</em>' containment reference.
- * @see #setCascadePersist(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults_CascadePersist()
- * @model containment="true"
- * extendedMetaData="kind='element' name='cascade-persist' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getCascadePersist();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getCascadePersist <em>Cascade Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cascade Persist</em>' containment reference.
- * @see #getCascadePersist()
- * @generated
- */
- void setCascadePersist(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Entity Listeners</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Listeners</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>Entity Listeners</em>' containment reference.
- * @see #setEntityListeners(EntityListeners)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitDefaults_EntityListeners()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity-listeners' namespace='##targetNamespace'"
- * @generated
- */
- EntityListeners getEntityListeners();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults#getEntityListeners <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Entity Listeners</em>' containment reference.
- * @see #getEntityListeners()
- * @generated
- */
- void setEntityListeners(EntityListeners value);
-
-} // PersistenceUnitDefaults
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitMetadata.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitMetadata.java
deleted file mode 100755
index 351571853..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PersistenceUnitMetadata.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitMetadata.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Persistence Unit Metadata</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * Metadata that applies to the persistence unit and not just to
- * the mapping file in which it is contained.
- *
- * If the xml-mapping-metadata-complete element is specified then
- * the complete set of mapping metadata for the persistence unit
- * is contained in the XML mapping files for the persistence unit.
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getPersistenceUnitDefaults <em>Persistence Unit Defaults</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitMetadata()
- * @model extendedMetaData="name='persistence-unit-metadata' kind='elementOnly'"
- * @generated
- */
-public interface PersistenceUnitMetadata extends EObject {
- /**
- * Returns the value of the '<em><b>Xml Mapping Metadata Complete</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Xml Mapping Metadata Complete</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>Xml Mapping Metadata Complete</em>' containment reference.
- * @see #setXmlMappingMetadataComplete(EmptyType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitMetadata_XmlMappingMetadataComplete()
- * @model containment="true"
- * extendedMetaData="kind='element' name='xml-mapping-metadata-complete' namespace='##targetNamespace'"
- * @generated
- */
- EmptyType getXmlMappingMetadataComplete();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Xml Mapping Metadata Complete</em>' containment reference.
- * @see #getXmlMappingMetadataComplete()
- * @generated
- */
- void setXmlMappingMetadataComplete(EmptyType value);
-
- /**
- * Returns the value of the '<em><b>Persistence Unit Defaults</b></em>' containment reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Persistence Unit Defaults</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>Persistence Unit Defaults</em>' containment reference.
- * @see #setPersistenceUnitDefaults(PersistenceUnitDefaults)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPersistenceUnitMetadata_PersistenceUnitDefaults()
- * @model containment="true"
- * extendedMetaData="kind='element' name='persistence-unit-defaults' namespace='##targetNamespace'"
- * @generated
- */
- PersistenceUnitDefaults getPersistenceUnitDefaults();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata#getPersistenceUnitDefaults <em>Persistence Unit Defaults</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Persistence Unit Defaults</em>' containment reference.
- * @see #getPersistenceUnitDefaults()
- * @generated
- */
- void setPersistenceUnitDefaults(PersistenceUnitDefaults value);
-
-} // PersistenceUnitMetadata
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostLoad.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostLoad.java
deleted file mode 100755
index 10e3bce65..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostLoad.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostLoad.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Load</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PostLoad {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PostLoad#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPostLoad()
- * @model extendedMetaData="name='post-load' kind='empty'"
- * @generated
- */
-public interface PostLoad extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPostLoad_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PostLoad
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostPersist.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostPersist.java
deleted file mode 100755
index ef0548967..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostPersist.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostPersist.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Persist</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PostPersist {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PostPersist#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPostPersist()
- * @model extendedMetaData="name='post-persist' kind='empty'"
- * @generated
- */
-public interface PostPersist extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPostPersist_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PostPersist
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostRemove.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostRemove.java
deleted file mode 100755
index 2e2759c30..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostRemove.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostRemove.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Remove</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PostRemove {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PostRemove#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPostRemove()
- * @model extendedMetaData="name='post-remove' kind='empty'"
- * @generated
- */
-public interface PostRemove extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPostRemove_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PostRemove
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostUpdate.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostUpdate.java
deleted file mode 100755
index 2e3170e9d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PostUpdate.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostUpdate.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Post Update</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PostUpdate {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PostUpdate#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPostUpdate()
- * @model extendedMetaData="name='post-update' kind='empty'"
- * @generated
- */
-public interface PostUpdate extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPostUpdate_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PostUpdate
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrePersist.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrePersist.java
deleted file mode 100755
index 8f91387fb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrePersist.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrePersist.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Persist</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PrePersist {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PrePersist#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPrePersist()
- * @model extendedMetaData="name='pre-persist' kind='empty'"
- * @generated
- */
-public interface PrePersist extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPrePersist_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PrePersist
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreRemove.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreRemove.java
deleted file mode 100755
index 20aea3621..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreRemove.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreRemove.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Remove</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PreRemove {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PreRemove#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPreRemove()
- * @model extendedMetaData="name='pre-remove' kind='empty'"
- * @generated
- */
-public interface PreRemove extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPreRemove_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PreRemove
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreUpdate.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreUpdate.java
deleted file mode 100755
index 58bab94bc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PreUpdate.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreUpdate.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Pre Update</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD}) @Retention(RUNTIME)
- * public @interface PreUpdate {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PreUpdate#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPreUpdate()
- * @model extendedMetaData="name='pre-update' kind='empty'"
- * @generated
- */
-public interface PreUpdate extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPreUpdate_MethodName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='method-name'"
- * @generated
- */
- String getMethodName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.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
- */
- void setMethodName(String value);
-
-} // PreUpdate
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrimaryKeyJoinColumn.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrimaryKeyJoinColumn.java
deleted file mode 100755
index ce7f60a97..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/PrimaryKeyJoinColumn.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrimaryKeyJoinColumn.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Primary Key Join Column</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface PrimaryKeyJoinColumn {
- * String name() default "";
- * String referencedColumnName() default "";
- * String columnDefinition() default "";
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPrimaryKeyJoinColumn()
- * @model extendedMetaData="name='primary-key-join-column' kind='empty'"
- * @generated
- */
-public interface PrimaryKeyJoinColumn extends EObject {
- /**
- * Returns the value of the '<em><b>Column Definition</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Definition</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column Definition</em>' attribute.
- * @see #setColumnDefinition(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPrimaryKeyJoinColumn_ColumnDefinition()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='column-definition'"
- * @generated
- */
- String getColumnDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getColumnDefinition <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Column Definition</em>' attribute.
- * @see #getColumnDefinition()
- * @generated
- */
- void setColumnDefinition(String value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getPrimaryKeyJoinColumn_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#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);
-
- /**
- * Returns the value of the '<em><b>Referenced Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Referenced Column 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>Referenced Column Name</em>' attribute.
- * @see #setReferencedColumnName(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getPrimaryKeyJoinColumn_ReferencedColumnName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='referenced-column-name'"
- * @generated
- */
- String getReferencedColumnName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn#getReferencedColumnName <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Referenced Column Name</em>' attribute.
- * @see #getReferencedColumnName()
- * @generated
- */
- void setReferencedColumnName(String value);
-
-} // PrimaryKeyJoinColumn
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/QueryHint.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/QueryHint.java
deleted file mode 100755
index 356af088b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/QueryHint.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: QueryHint.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Query Hint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({}) @Retention(RUNTIME)
- * public @interface QueryHint {
- * String name();
- * String value();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getQueryHint()
- * @model extendedMetaData="name='query-hint' kind='empty'"
- * @generated
- */
-public interface QueryHint extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getQueryHint_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#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);
-
- /**
- * Returns the value of the '<em><b>Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Value</em>' attribute.
- * @see #setValue(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getQueryHint_Value()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='value'"
- * @generated
- */
- String getValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint#getValue <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value</em>' attribute.
- * @see #getValue()
- * @generated
- */
- void setValue(String value);
-
-} // QueryHint
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SecondaryTable.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SecondaryTable.java
deleted file mode 100755
index ca39c2f21..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SecondaryTable.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SecondaryTable.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Secondary Table</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface SecondaryTable {
- * String name();
- * String catalog() default "";
- * String schema() default "";
- * PrimaryKeyJoinColumn[] pkJoinColumns() default {};
- * UniqueConstraint[] uniqueConstraints() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable()
- * @model extendedMetaData="name='secondary-table' kind='elementOnly'"
- * @generated
- */
-public interface SecondaryTable extends EObject {
- /**
- * Returns the value of the '<em><b>Primary Key Join Column</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Primary Key Join Column</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>Primary Key Join Column</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable_PrimaryKeyJoinColumn()
- * @model containment="true"
- * extendedMetaData="kind='element' name='primary-key-join-column' namespace='##targetNamespace'"
- * @generated
- */
- EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn();
-
- /**
- * Returns the value of the '<em><b>Unique Constraint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique Constraint</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>Unique Constraint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable_UniqueConstraint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='unique-constraint' namespace='##targetNamespace'"
- * @generated
- */
- EList<UniqueConstraint> getUniqueConstraint();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='catalog'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#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>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.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#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);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getSecondaryTable_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='schema'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable#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);
-
-} // SecondaryTable
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SequenceGenerator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SequenceGenerator.java
deleted file mode 100755
index 040e3bde6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SequenceGenerator.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceGenerator.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sequence Generator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface SequenceGenerator {
- * String name();
- * String sequenceName() default "";
- * int initialValue() default 1;
- * int allocationSize() default 50;
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getAllocationSize <em>Allocation Size</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getInitialValue <em>Initial Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getSequenceName <em>Sequence Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSequenceGenerator()
- * @model extendedMetaData="name='sequence-generator' kind='empty'"
- * @generated
- */
-public interface SequenceGenerator extends EObject {
- /**
- * Returns the value of the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocation Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Allocation Size</em>' attribute.
- * @see #isSetAllocationSize()
- * @see #unsetAllocationSize()
- * @see #setAllocationSize(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSequenceGenerator_AllocationSize()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='allocation-size'"
- * @generated
- */
- int getAllocationSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getAllocationSize <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Allocation Size</em>' attribute.
- * @see #isSetAllocationSize()
- * @see #unsetAllocationSize()
- * @see #getAllocationSize()
- * @generated
- */
- void setAllocationSize(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getAllocationSize <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAllocationSize()
- * @see #getAllocationSize()
- * @see #setAllocationSize(int)
- * @generated
- */
- void unsetAllocationSize();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getAllocationSize <em>Allocation Size</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Allocation Size</em>' attribute is set.
- * @see #unsetAllocationSize()
- * @see #getAllocationSize()
- * @see #setAllocationSize(int)
- * @generated
- */
- boolean isSetAllocationSize();
-
- /**
- * Returns the value of the '<em><b>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Initial Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Initial Value</em>' attribute.
- * @see #isSetInitialValue()
- * @see #unsetInitialValue()
- * @see #setInitialValue(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSequenceGenerator_InitialValue()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='initial-value'"
- * @generated
- */
- int getInitialValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getInitialValue <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Initial Value</em>' attribute.
- * @see #isSetInitialValue()
- * @see #unsetInitialValue()
- * @see #getInitialValue()
- * @generated
- */
- void setInitialValue(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getInitialValue <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetInitialValue()
- * @see #getInitialValue()
- * @see #setInitialValue(int)
- * @generated
- */
- void unsetInitialValue();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getInitialValue <em>Initial Value</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Initial Value</em>' attribute is set.
- * @see #unsetInitialValue()
- * @see #getInitialValue()
- * @see #setInitialValue(int)
- * @generated
- */
- boolean isSetInitialValue();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getSequenceGenerator_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#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);
-
- /**
- * Returns the value of the '<em><b>Sequence Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Sequence 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>Sequence Name</em>' attribute.
- * @see #setSequenceName(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSequenceGenerator_SequenceName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='sequence-name'"
- * @generated
- */
- String getSequenceName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator#getSequenceName <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Sequence Name</em>' attribute.
- * @see #getSequenceName()
- * @generated
- */
- void setSequenceName(String value);
-
-} // SequenceGenerator
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SqlResultSetMapping.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SqlResultSetMapping.java
deleted file mode 100755
index 46c03cf9e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/SqlResultSetMapping.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SqlResultSetMapping.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Sql Result Set Mapping</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface SqlResultSetMapping {
- * String name();
- * EntityResult[] entities() default {};
- * ColumnResult[] columns() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getEntityResult <em>Entity Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getColumnResult <em>Column Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSqlResultSetMapping()
- * @model extendedMetaData="name='sql-result-set-mapping' kind='elementOnly'"
- * @generated
- */
-public interface SqlResultSetMapping extends EObject {
- /**
- * Returns the value of the '<em><b>Entity Result</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.EntityResult}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Entity Result</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>Entity Result</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSqlResultSetMapping_EntityResult()
- * @model containment="true"
- * extendedMetaData="kind='element' name='entity-result' namespace='##targetNamespace'"
- * @generated
- */
- EList<EntityResult> getEntityResult();
-
- /**
- * Returns the value of the '<em><b>Column Result</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.ColumnResult}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Result</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>Column Result</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getSqlResultSetMapping_ColumnResult()
- * @model containment="true"
- * extendedMetaData="kind='element' name='column-result' namespace='##targetNamespace'"
- * @generated
- */
- EList<ColumnResult> getColumnResult();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getSqlResultSetMapping_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping#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);
-
-} // SqlResultSetMapping
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Table.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Table.java
deleted file mode 100755
index 70dc86eaf..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Table.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Table.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Table</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE}) @Retention(RUNTIME)
- * public @interface Table {
- * String name() default "";
- * String catalog() default "";
- * String schema() default "";
- * UniqueConstraint[] uniqueConstraints() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Table#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Table#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Table#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Table#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTable()
- * @model extendedMetaData="name='table' kind='elementOnly'"
- * @generated
- */
-public interface Table extends EObject {
- /**
- * Returns the value of the '<em><b>Unique Constraint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique Constraint</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>Unique Constraint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTable_UniqueConstraint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='unique-constraint' namespace='##targetNamespace'"
- * @generated
- */
- EList<UniqueConstraint> getUniqueConstraint();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getTable_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='catalog'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Table#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>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.emf.teneo.jpa.orm.OrmPackage#getTable_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='name'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Table#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);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getTable_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='schema'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Table#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);
-
-} // Table
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TableGenerator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TableGenerator.java
deleted file mode 100755
index 18ff2cdae..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TableGenerator.java
+++ /dev/null
@@ -1,373 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TableGenerator.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Table Generator</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface TableGenerator {
- * String name();
- * String table() default "";
- * String catalog() default "";
- * String schema() default "";
- * String pkColumnName() default "";
- * String valueColumnName() default "";
- * String pkColumnValue() default "";
- * int initialValue() default 0;
- * int allocationSize() default 50;
- * UniqueConstraint[] uniqueConstraints() default {};
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getAllocationSize <em>Allocation Size</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getInitialValue <em>Initial Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnName <em>Pk Column Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnValue <em>Pk Column Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getValueColumnName <em>Value Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator()
- * @model extendedMetaData="name='table-generator' kind='elementOnly'"
- * @generated
- */
-public interface TableGenerator extends EObject {
- /**
- * Returns the value of the '<em><b>Unique Constraint</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Unique Constraint</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>Unique Constraint</em>' containment reference list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_UniqueConstraint()
- * @model containment="true"
- * extendedMetaData="kind='element' name='unique-constraint' namespace='##targetNamespace'"
- * @generated
- */
- EList<UniqueConstraint> getUniqueConstraint();
-
- /**
- * Returns the value of the '<em><b>Allocation Size</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Allocation Size</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Allocation Size</em>' attribute.
- * @see #isSetAllocationSize()
- * @see #unsetAllocationSize()
- * @see #setAllocationSize(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_AllocationSize()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='allocation-size'"
- * @generated
- */
- int getAllocationSize();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getAllocationSize <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Allocation Size</em>' attribute.
- * @see #isSetAllocationSize()
- * @see #unsetAllocationSize()
- * @see #getAllocationSize()
- * @generated
- */
- void setAllocationSize(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getAllocationSize <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetAllocationSize()
- * @see #getAllocationSize()
- * @see #setAllocationSize(int)
- * @generated
- */
- void unsetAllocationSize();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getAllocationSize <em>Allocation Size</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Allocation Size</em>' attribute is set.
- * @see #unsetAllocationSize()
- * @see #getAllocationSize()
- * @see #setAllocationSize(int)
- * @generated
- */
- boolean isSetAllocationSize();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_Catalog()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='catalog'"
- * @generated
- */
- String getCatalog();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#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>Initial Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Initial Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Initial Value</em>' attribute.
- * @see #isSetInitialValue()
- * @see #unsetInitialValue()
- * @see #setInitialValue(int)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_InitialValue()
- * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Int"
- * extendedMetaData="kind='attribute' name='initial-value'"
- * @generated
- */
- int getInitialValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getInitialValue <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Initial Value</em>' attribute.
- * @see #isSetInitialValue()
- * @see #unsetInitialValue()
- * @see #getInitialValue()
- * @generated
- */
- void setInitialValue(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getInitialValue <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetInitialValue()
- * @see #getInitialValue()
- * @see #setInitialValue(int)
- * @generated
- */
- void unsetInitialValue();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getInitialValue <em>Initial Value</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Initial Value</em>' attribute is set.
- * @see #unsetInitialValue()
- * @see #getInitialValue()
- * @see #setInitialValue(int)
- * @generated
- */
- boolean isSetInitialValue();
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#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);
-
- /**
- * Returns the value of the '<em><b>Pk Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pk Column 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>Pk Column Name</em>' attribute.
- * @see #setPkColumnName(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_PkColumnName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='pk-column-name'"
- * @generated
- */
- String getPkColumnName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnName <em>Pk Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pk Column Name</em>' attribute.
- * @see #getPkColumnName()
- * @generated
- */
- void setPkColumnName(String value);
-
- /**
- * Returns the value of the '<em><b>Pk Column Value</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Pk Column Value</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Pk Column Value</em>' attribute.
- * @see #setPkColumnValue(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_PkColumnValue()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='pk-column-value'"
- * @generated
- */
- String getPkColumnValue();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getPkColumnValue <em>Pk Column Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Pk Column Value</em>' attribute.
- * @see #getPkColumnValue()
- * @generated
- */
- void setPkColumnValue(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.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_Schema()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='schema'"
- * @generated
- */
- String getSchema();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#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);
-
- /**
- * Returns the value of the '<em><b>Table</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Table</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Table</em>' attribute.
- * @see #setTable(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_Table()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='table'"
- * @generated
- */
- String getTable();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getTable <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Table</em>' attribute.
- * @see #getTable()
- * @generated
- */
- void setTable(String value);
-
- /**
- * Returns the value of the '<em><b>Value Column Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Value Column 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>Value Column Name</em>' attribute.
- * @see #setValueColumnName(String)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTableGenerator_ValueColumnName()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String"
- * extendedMetaData="kind='attribute' name='value-column-name'"
- * @generated
- */
- String getValueColumnName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator#getValueColumnName <em>Value Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Value Column Name</em>' attribute.
- * @see #getValueColumnName()
- * @generated
- */
- void setValueColumnName(String value);
-
-} // TableGenerator
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TemporalType.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TemporalType.java
deleted file mode 100755
index 206544834..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/TemporalType.java
+++ /dev/null
@@ -1,250 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TemporalType.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-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>Temporal Type</b></em>',
- * and utility methods for working with them.
- * <!-- end-user-doc -->
- * <!-- begin-model-doc -->
- *
- *
- * public enum TemporalType {
- * DATE, // java.sql.Date
- * TIME, // java.sql.Time
- * TIMESTAMP // java.sql.Timestamp
- * }
- *
- *
- * <!-- end-model-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTemporalType()
- * @model extendedMetaData="name='temporal-type'"
- * @generated
- */
-public enum TemporalType implements Enumerator {
- /**
- * The '<em><b>DATE</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #DATE_VALUE
- * @generated
- * @ordered
- */
- DATE(0, "DATE", "DATE"),
-
- /**
- * The '<em><b>TIME</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIME_VALUE
- * @generated
- * @ordered
- */
- TIME(1, "TIME", "TIME"),
-
- /**
- * The '<em><b>TIMESTAMP</b></em>' literal object.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #TIMESTAMP_VALUE
- * @generated
- * @ordered
- */
- TIMESTAMP(2, "TIMESTAMP", "TIMESTAMP");
-
- /**
- * The '<em><b>DATE</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>DATE</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #DATE
- * @model
- * @generated
- * @ordered
- */
- public static final int DATE_VALUE = 0;
-
- /**
- * The '<em><b>TIME</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TIME</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIME
- * @model
- * @generated
- * @ordered
- */
- public static final int TIME_VALUE = 1;
-
- /**
- * The '<em><b>TIMESTAMP</b></em>' literal value.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of '<em><b>TIMESTAMP</b></em>' literal object isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @see #TIMESTAMP
- * @model
- * @generated
- * @ordered
- */
- public static final int TIMESTAMP_VALUE = 2;
-
- /**
- * An array of all the '<em><b>Temporal Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final TemporalType[] VALUES_ARRAY =
- new TemporalType[] {
- DATE,
- TIME,
- TIMESTAMP,
- };
-
- /**
- * A public read-only list of all the '<em><b>Temporal Type</b></em>' enumerators.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final List<TemporalType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
-
- /**
- * Returns the '<em><b>Temporal Type</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TemporalType get(String literal) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TemporalType result = VALUES_ARRAY[i];
- if (result.toString().equals(literal)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Temporal Type</b></em>' literal with the specified name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TemporalType getByName(String name) {
- for (int i = 0; i < VALUES_ARRAY.length; ++i) {
- TemporalType result = VALUES_ARRAY[i];
- if (result.getName().equals(name)) {
- return result;
- }
- }
- return null;
- }
-
- /**
- * Returns the '<em><b>Temporal Type</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static TemporalType get(int value) {
- switch (value) {
- case DATE_VALUE: return DATE;
- case TIME_VALUE: return TIME;
- case TIMESTAMP_VALUE: return TIMESTAMP;
- }
- return null;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final int value;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String name;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private final String literal;
-
- /**
- * Only this class can construct instances.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private TemporalType(int value, String name, String literal) {
- this.value = value;
- this.name = name;
- this.literal = literal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getLiteral() {
- return literal;
- }
-
- /**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- return literal;
- }
-
-} //TemporalType
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Transient.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Transient.java
deleted file mode 100755
index 55c065297..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Transient.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Transient.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Transient</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Transient {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Transient#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getTransient()
- * @model extendedMetaData="name='transient' kind='empty'"
- * @generated
- */
-public interface Transient extends EObject {
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getTransient_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Transient#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);
-
-} // Transient
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/UniqueConstraint.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/UniqueConstraint.java
deleted file mode 100755
index 44d94f92c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/UniqueConstraint.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UniqueConstraint.java,v 1.2 2009/03/23 19:01:40 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Unique Constraint</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({}) @Retention(RUNTIME)
- * public @interface UniqueConstraint {
- * String[] columnNames();
- * }
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint#getColumnName <em>Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getUniqueConstraint()
- * @model extendedMetaData="name='unique-constraint' kind='elementOnly'"
- * @generated
- */
-public interface UniqueConstraint extends EObject {
- /**
- * Returns the value of the '<em><b>Column Name</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Column Name</em>' attribute list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Column Name</em>' attribute list.
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getUniqueConstraint_ColumnName()
- * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='element' name='column-name' namespace='##targetNamespace'"
- * annotation="teneo.escape value='true'"
- * @generated
- */
- EList<String> getColumnName();
-
-} // UniqueConstraint
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Version.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Version.java
deleted file mode 100755
index 5112533c3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/Version.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Version.java,v 1.1 2009/03/15 23:45:00 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Version</b></em>'.
- * <!-- end-user-doc -->
- *
- * <!-- begin-model-doc -->
- *
- *
- * @Target({METHOD, FIELD}) @Retention(RUNTIME)
- * public @interface Version {}
- *
- *
- * <!-- end-model-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Version#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Version#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.Version#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getVersion()
- * @model extendedMetaData="name='version' kind='elementOnly'"
- * @generated
- */
-public interface Version extends EObject {
- /**
- * 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(Column)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getVersion_Column()
- * @model containment="true"
- * extendedMetaData="kind='element' name='column' namespace='##targetNamespace'"
- * @generated
- */
- Column getColumn();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Version#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(Column value);
-
- /**
- * Returns the value of the '<em><b>Temporal</b></em>' attribute.
- * <!-- 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 #setTemporal(TemporalType)
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage#getVersion_Temporal()
- * @model dataType="org.eclipse.emf.teneo.jpa.orm.Temporal"
- * extendedMetaData="kind='element' name='temporal' namespace='##targetNamespace'"
- * @generated
- */
- TemporalType getTemporal();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Version#getTemporal <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Temporal</em>' attribute.
- * @see #getTemporal()
- * @generated
- */
- void setTemporal(TemporalType value);
-
- /**
- * 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.emf.teneo.jpa.orm.OrmPackage#getVersion_Name()
- * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
- * extendedMetaData="kind='attribute' name='name'"
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.teneo.jpa.orm.Version#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);
-
-} // Version
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AssociationOverrideImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AssociationOverrideImpl.java
deleted file mode 100755
index 068ddd2ff..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AssociationOverrideImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AssociationOverrideImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.AssociationOverride;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Association Override</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AssociationOverrideImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AssociationOverrideImpl extends EObjectImpl implements AssociationOverride {
- /**
- * The cached value of the '{@link #getJoinColumn() <em>Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> joinColumn;
-
- /**
- * 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 AssociationOverrideImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ASSOCIATION_OVERRIDE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.ASSOCIATION_OVERRIDE__JOIN_COLUMN);
- }
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ASSOCIATION_OVERRIDE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ASSOCIATION_OVERRIDE__JOIN_COLUMN:
- return ((InternalEList<?>)getJoinColumn()).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.ASSOCIATION_OVERRIDE__JOIN_COLUMN:
- return getJoinColumn();
- case OrmPackage.ASSOCIATION_OVERRIDE__NAME:
- return getName();
- }
- 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.ASSOCIATION_OVERRIDE__JOIN_COLUMN:
- getJoinColumn().clear();
- getJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.ASSOCIATION_OVERRIDE__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 OrmPackage.ASSOCIATION_OVERRIDE__JOIN_COLUMN:
- getJoinColumn().clear();
- return;
- case OrmPackage.ASSOCIATION_OVERRIDE__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ASSOCIATION_OVERRIDE__JOIN_COLUMN:
- return joinColumn != null && !joinColumn.isEmpty();
- case OrmPackage.ASSOCIATION_OVERRIDE__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();
- }
-
-} //AssociationOverrideImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributeOverrideImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributeOverrideImpl.java
deleted file mode 100755
index 5b674e7d2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributeOverrideImpl.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AttributeOverrideImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attribute Override</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributeOverrideImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributeOverrideImpl extends EObjectImpl implements AttributeOverride {
- /**
- * The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected Column column;
-
- /**
- * 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 AttributeOverrideImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ATTRIBUTE_OVERRIDE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Column getColumn() {
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetColumn(Column newColumn, NotificationChain msgs) {
- Column oldColumn = column;
- column = newColumn;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN, oldColumn, newColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumn(Column newColumn) {
- if (newColumn != column) {
- NotificationChain msgs = null;
- if (column != null)
- msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN, null, msgs);
- if (newColumn != null)
- msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN, null, msgs);
- msgs = basicSetColumn(newColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN, newColumn, newColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTE_OVERRIDE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN:
- return basicSetColumn(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 OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN:
- return getColumn();
- case OrmPackage.ATTRIBUTE_OVERRIDE__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 OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN:
- setColumn((Column)newValue);
- return;
- case OrmPackage.ATTRIBUTE_OVERRIDE__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 OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN:
- setColumn((Column)null);
- return;
- case OrmPackage.ATTRIBUTE_OVERRIDE__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ATTRIBUTE_OVERRIDE__COLUMN:
- return column != null;
- case OrmPackage.ATTRIBUTE_OVERRIDE__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();
- }
-
-} //AttributeOverrideImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributesImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributesImpl.java
deleted file mode 100755
index 2cefb50e6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/AttributesImpl.java
+++ /dev/null
@@ -1,521 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AttributesImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.Embedded;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddedId;
-import org.eclipse.emf.teneo.jpa.orm.Id;
-import org.eclipse.emf.teneo.jpa.orm.ManyToMany;
-import org.eclipse.emf.teneo.jpa.orm.ManyToOne;
-import org.eclipse.emf.teneo.jpa.orm.OneToMany;
-import org.eclipse.emf.teneo.jpa.orm.OneToOne;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-import org.eclipse.emf.teneo.jpa.orm.Version;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Attributes</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getId <em>Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getEmbeddedId <em>Embedded Id</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getBasic <em>Basic</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getVersion <em>Version</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getManyToOne <em>Many To One</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getOneToMany <em>One To Many</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getOneToOne <em>One To One</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getManyToMany <em>Many To Many</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getEmbedded <em>Embedded</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.AttributesImpl#getTransient <em>Transient</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class AttributesImpl extends EObjectImpl implements Attributes {
- /**
- * The cached value of the '{@link #getId() <em>Id</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getId()
- * @generated
- * @ordered
- */
- protected EList<Id> id;
-
- /**
- * The cached value of the '{@link #getEmbeddedId() <em>Embedded Id</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEmbeddedId()
- * @generated
- * @ordered
- */
- protected EmbeddedId embeddedId;
-
- /**
- * The cached value of the '{@link #getBasic() <em>Basic</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBasic()
- * @generated
- * @ordered
- */
- protected EList<Basic> basic;
-
- /**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected EList<Version> version;
-
- /**
- * The cached value of the '{@link #getManyToOne() <em>Many To One</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getManyToOne()
- * @generated
- * @ordered
- */
- protected EList<ManyToOne> manyToOne;
-
- /**
- * The cached value of the '{@link #getOneToMany() <em>One To Many</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOneToMany()
- * @generated
- * @ordered
- */
- protected EList<OneToMany> oneToMany;
-
- /**
- * The cached value of the '{@link #getOneToOne() <em>One To One</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOneToOne()
- * @generated
- * @ordered
- */
- protected EList<OneToOne> oneToOne;
-
- /**
- * The cached value of the '{@link #getManyToMany() <em>Many To Many</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getManyToMany()
- * @generated
- * @ordered
- */
- protected EList<ManyToMany> manyToMany;
-
- /**
- * The cached value of the '{@link #getEmbedded() <em>Embedded</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEmbedded()
- * @generated
- * @ordered
- */
- protected EList<Embedded> embedded;
-
- /**
- * The cached value of the '{@link #getTransient() <em>Transient</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransient()
- * @generated
- * @ordered
- */
- protected EList<Transient> transient_;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected AttributesImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ATTRIBUTES;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Id> getId() {
- if (id == null) {
- id = new EObjectContainmentEList<Id>(Id.class, this, OrmPackage.ATTRIBUTES__ID);
- }
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmbeddedId getEmbeddedId() {
- return embeddedId;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEmbeddedId(EmbeddedId newEmbeddedId, NotificationChain msgs) {
- EmbeddedId oldEmbeddedId = embeddedId;
- embeddedId = newEmbeddedId;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTES__EMBEDDED_ID, oldEmbeddedId, newEmbeddedId);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEmbeddedId(EmbeddedId newEmbeddedId) {
- if (newEmbeddedId != embeddedId) {
- NotificationChain msgs = null;
- if (embeddedId != null)
- msgs = ((InternalEObject)embeddedId).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ATTRIBUTES__EMBEDDED_ID, null, msgs);
- if (newEmbeddedId != null)
- msgs = ((InternalEObject)newEmbeddedId).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ATTRIBUTES__EMBEDDED_ID, null, msgs);
- msgs = basicSetEmbeddedId(newEmbeddedId, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ATTRIBUTES__EMBEDDED_ID, newEmbeddedId, newEmbeddedId));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Basic> getBasic() {
- if (basic == null) {
- basic = new EObjectContainmentEList<Basic>(Basic.class, this, OrmPackage.ATTRIBUTES__BASIC);
- }
- return basic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Version> getVersion() {
- if (version == null) {
- version = new EObjectContainmentEList<Version>(Version.class, this, OrmPackage.ATTRIBUTES__VERSION);
- }
- return version;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ManyToOne> getManyToOne() {
- if (manyToOne == null) {
- manyToOne = new EObjectContainmentEList<ManyToOne>(ManyToOne.class, this, OrmPackage.ATTRIBUTES__MANY_TO_ONE);
- }
- return manyToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<OneToMany> getOneToMany() {
- if (oneToMany == null) {
- oneToMany = new EObjectContainmentEList<OneToMany>(OneToMany.class, this, OrmPackage.ATTRIBUTES__ONE_TO_MANY);
- }
- return oneToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<OneToOne> getOneToOne() {
- if (oneToOne == null) {
- oneToOne = new EObjectContainmentEList<OneToOne>(OneToOne.class, this, OrmPackage.ATTRIBUTES__ONE_TO_ONE);
- }
- return oneToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ManyToMany> getManyToMany() {
- if (manyToMany == null) {
- manyToMany = new EObjectContainmentEList<ManyToMany>(ManyToMany.class, this, OrmPackage.ATTRIBUTES__MANY_TO_MANY);
- }
- return manyToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Embedded> getEmbedded() {
- if (embedded == null) {
- embedded = new EObjectContainmentEList<Embedded>(Embedded.class, this, OrmPackage.ATTRIBUTES__EMBEDDED);
- }
- return embedded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Transient> getTransient() {
- if (transient_ == null) {
- transient_ = new EObjectContainmentEList<Transient>(Transient.class, this, OrmPackage.ATTRIBUTES__TRANSIENT);
- }
- return transient_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ATTRIBUTES__ID:
- return ((InternalEList<?>)getId()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__EMBEDDED_ID:
- return basicSetEmbeddedId(null, msgs);
- case OrmPackage.ATTRIBUTES__BASIC:
- return ((InternalEList<?>)getBasic()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__VERSION:
- return ((InternalEList<?>)getVersion()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__MANY_TO_ONE:
- return ((InternalEList<?>)getManyToOne()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__ONE_TO_MANY:
- return ((InternalEList<?>)getOneToMany()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__ONE_TO_ONE:
- return ((InternalEList<?>)getOneToOne()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__MANY_TO_MANY:
- return ((InternalEList<?>)getManyToMany()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__EMBEDDED:
- return ((InternalEList<?>)getEmbedded()).basicRemove(otherEnd, msgs);
- case OrmPackage.ATTRIBUTES__TRANSIENT:
- return ((InternalEList<?>)getTransient()).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.ATTRIBUTES__ID:
- return getId();
- case OrmPackage.ATTRIBUTES__EMBEDDED_ID:
- return getEmbeddedId();
- case OrmPackage.ATTRIBUTES__BASIC:
- return getBasic();
- case OrmPackage.ATTRIBUTES__VERSION:
- return getVersion();
- case OrmPackage.ATTRIBUTES__MANY_TO_ONE:
- return getManyToOne();
- case OrmPackage.ATTRIBUTES__ONE_TO_MANY:
- return getOneToMany();
- case OrmPackage.ATTRIBUTES__ONE_TO_ONE:
- return getOneToOne();
- case OrmPackage.ATTRIBUTES__MANY_TO_MANY:
- return getManyToMany();
- case OrmPackage.ATTRIBUTES__EMBEDDED:
- return getEmbedded();
- case OrmPackage.ATTRIBUTES__TRANSIENT:
- return getTransient();
- }
- 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.ATTRIBUTES__ID:
- getId().clear();
- getId().addAll((Collection<? extends Id>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__EMBEDDED_ID:
- setEmbeddedId((EmbeddedId)newValue);
- return;
- case OrmPackage.ATTRIBUTES__BASIC:
- getBasic().clear();
- getBasic().addAll((Collection<? extends Basic>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__VERSION:
- getVersion().clear();
- getVersion().addAll((Collection<? extends Version>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__MANY_TO_ONE:
- getManyToOne().clear();
- getManyToOne().addAll((Collection<? extends ManyToOne>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__ONE_TO_MANY:
- getOneToMany().clear();
- getOneToMany().addAll((Collection<? extends OneToMany>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__ONE_TO_ONE:
- getOneToOne().clear();
- getOneToOne().addAll((Collection<? extends OneToOne>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__MANY_TO_MANY:
- getManyToMany().clear();
- getManyToMany().addAll((Collection<? extends ManyToMany>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__EMBEDDED:
- getEmbedded().clear();
- getEmbedded().addAll((Collection<? extends Embedded>)newValue);
- return;
- case OrmPackage.ATTRIBUTES__TRANSIENT:
- getTransient().clear();
- getTransient().addAll((Collection<? extends Transient>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ATTRIBUTES__ID:
- getId().clear();
- return;
- case OrmPackage.ATTRIBUTES__EMBEDDED_ID:
- setEmbeddedId((EmbeddedId)null);
- return;
- case OrmPackage.ATTRIBUTES__BASIC:
- getBasic().clear();
- return;
- case OrmPackage.ATTRIBUTES__VERSION:
- getVersion().clear();
- return;
- case OrmPackage.ATTRIBUTES__MANY_TO_ONE:
- getManyToOne().clear();
- return;
- case OrmPackage.ATTRIBUTES__ONE_TO_MANY:
- getOneToMany().clear();
- return;
- case OrmPackage.ATTRIBUTES__ONE_TO_ONE:
- getOneToOne().clear();
- return;
- case OrmPackage.ATTRIBUTES__MANY_TO_MANY:
- getManyToMany().clear();
- return;
- case OrmPackage.ATTRIBUTES__EMBEDDED:
- getEmbedded().clear();
- return;
- case OrmPackage.ATTRIBUTES__TRANSIENT:
- getTransient().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ATTRIBUTES__ID:
- return id != null && !id.isEmpty();
- case OrmPackage.ATTRIBUTES__EMBEDDED_ID:
- return embeddedId != null;
- case OrmPackage.ATTRIBUTES__BASIC:
- return basic != null && !basic.isEmpty();
- case OrmPackage.ATTRIBUTES__VERSION:
- return version != null && !version.isEmpty();
- case OrmPackage.ATTRIBUTES__MANY_TO_ONE:
- return manyToOne != null && !manyToOne.isEmpty();
- case OrmPackage.ATTRIBUTES__ONE_TO_MANY:
- return oneToMany != null && !oneToMany.isEmpty();
- case OrmPackage.ATTRIBUTES__ONE_TO_ONE:
- return oneToOne != null && !oneToOne.isEmpty();
- case OrmPackage.ATTRIBUTES__MANY_TO_MANY:
- return manyToMany != null && !manyToMany.isEmpty();
- case OrmPackage.ATTRIBUTES__EMBEDDED:
- return embedded != null && !embedded.isEmpty();
- case OrmPackage.ATTRIBUTES__TRANSIENT:
- return transient_ != null && !transient_.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //AttributesImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/BasicImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/BasicImpl.java
deleted file mode 100755
index 7a50e0423..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/BasicImpl.java
+++ /dev/null
@@ -1,602 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BasicImpl.java,v 1.2 2009/07/23 11:16:30 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.EnumType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.Lob;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Basic</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getLob <em>Lob</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getEnumerated <em>Enumerated</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.BasicImpl#isOptional <em>Optional</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class BasicImpl extends EObjectImpl implements Basic {
- /**
- * The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected Column column;
-
- /**
- * The cached value of the '{@link #getLob() <em>Lob</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLob()
- * @generated
- * @ordered
- */
- protected Lob lob;
-
- /**
- * 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;
-
- /**
- * The cached value of the '{@link #getTemporal() <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType temporal = TEMPORAL_EDEFAULT;
-
- /**
- * 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;
-
- /**
- * The cached value of the '{@link #getEnumerated() <em>Enumerated</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEnumerated()
- * @generated
- * @ordered
- */
- protected EnumType enumerated = ENUMERATED_EDEFAULT;
-
- /**
- * 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 = FetchType.LAZY;
-
- /**
- * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFetch()
- * @generated
- * @ordered
- */
- protected FetchType fetch = FETCH_EDEFAULT;
-
- /**
- * This is true if the Fetch attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean fetchESet;
-
- /**
- * 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 default value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected static final boolean OPTIONAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected boolean optional = OPTIONAL_EDEFAULT;
-
- /**
- * This is true if the Optional attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean optionalESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected BasicImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.BASIC;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Column getColumn() {
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetColumn(Column newColumn, NotificationChain msgs) {
- Column oldColumn = column;
- column = newColumn;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__COLUMN, oldColumn, newColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumn(Column newColumn) {
- if (newColumn != column) {
- NotificationChain msgs = null;
- if (column != null)
- msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.BASIC__COLUMN, null, msgs);
- if (newColumn != null)
- msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.BASIC__COLUMN, null, msgs);
- msgs = basicSetColumn(newColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__COLUMN, newColumn, newColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lob getLob() {
- return lob;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetLob(Lob newLob, NotificationChain msgs) {
- Lob oldLob = lob;
- lob = newLob;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__LOB, oldLob, newLob);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLob(Lob newLob) {
- if (newLob != lob) {
- NotificationChain msgs = null;
- if (lob != null)
- msgs = ((InternalEObject)lob).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.BASIC__LOB, null, msgs);
- if (newLob != null)
- msgs = ((InternalEObject)newLob).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.BASIC__LOB, null, msgs);
- msgs = basicSetLob(newLob, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__LOB, newLob, newLob));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType getTemporal() {
- return temporal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemporal(TemporalType newTemporal) {
- TemporalType oldTemporal = temporal;
- temporal = newTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__TEMPORAL, oldTemporal, temporal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumType getEnumerated() {
- return enumerated;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEnumerated(EnumType newEnumerated) {
- EnumType oldEnumerated = enumerated;
- enumerated = newEnumerated;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__ENUMERATED, oldEnumerated, enumerated));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFetch(FetchType newFetch) {
- FetchType oldFetch = fetch;
- fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
- boolean oldFetchESet = fetchESet;
- fetchESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__FETCH, oldFetch, fetch, !oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetFetch() {
- FetchType oldFetch = fetch;
- boolean oldFetchESet = fetchESet;
- fetch = FETCH_EDEFAULT;
- fetchESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.BASIC__FETCH, oldFetch, FETCH_EDEFAULT, oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetFetch() {
- return fetchESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isOptional() {
- return optional;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOptional(boolean newOptional) {
- boolean oldOptional = optional;
- optional = newOptional;
- boolean oldOptionalESet = optionalESet;
- optionalESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.BASIC__OPTIONAL, oldOptional, optional, !oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOptional() {
- boolean oldOptional = optional;
- boolean oldOptionalESet = optionalESet;
- optional = OPTIONAL_EDEFAULT;
- optionalESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.BASIC__OPTIONAL, oldOptional, OPTIONAL_EDEFAULT, oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOptional() {
- return optionalESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.BASIC__COLUMN:
- return basicSetColumn(null, msgs);
- case OrmPackage.BASIC__LOB:
- return basicSetLob(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 OrmPackage.BASIC__COLUMN:
- return getColumn();
- case OrmPackage.BASIC__LOB:
- return getLob();
- case OrmPackage.BASIC__TEMPORAL:
- return getTemporal();
- case OrmPackage.BASIC__ENUMERATED:
- return getEnumerated();
- case OrmPackage.BASIC__FETCH:
- return getFetch();
- case OrmPackage.BASIC__NAME:
- return getName();
- case OrmPackage.BASIC__OPTIONAL:
- return isOptional();
- }
- 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.BASIC__COLUMN:
- setColumn((Column)newValue);
- return;
- case OrmPackage.BASIC__LOB:
- setLob((Lob)newValue);
- return;
- case OrmPackage.BASIC__TEMPORAL:
- setTemporal((TemporalType)newValue);
- return;
- case OrmPackage.BASIC__ENUMERATED:
- setEnumerated((EnumType)newValue);
- return;
- case OrmPackage.BASIC__FETCH:
- setFetch((FetchType)newValue);
- return;
- case OrmPackage.BASIC__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.BASIC__OPTIONAL:
- setOptional((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.BASIC__COLUMN:
- setColumn((Column)null);
- return;
- case OrmPackage.BASIC__LOB:
- setLob((Lob)null);
- return;
- case OrmPackage.BASIC__TEMPORAL:
- setTemporal(TEMPORAL_EDEFAULT);
- return;
- case OrmPackage.BASIC__ENUMERATED:
- setEnumerated(ENUMERATED_EDEFAULT);
- return;
- case OrmPackage.BASIC__FETCH:
- unsetFetch();
- return;
- case OrmPackage.BASIC__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.BASIC__OPTIONAL:
- unsetOptional();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.BASIC__COLUMN:
- return column != null;
- case OrmPackage.BASIC__LOB:
- return lob != null;
- case OrmPackage.BASIC__TEMPORAL:
- return TEMPORAL_EDEFAULT == null ? temporal != null : !TEMPORAL_EDEFAULT.equals(temporal);
- case OrmPackage.BASIC__ENUMERATED:
- return ENUMERATED_EDEFAULT == null ? enumerated != null : !ENUMERATED_EDEFAULT.equals(enumerated);
- case OrmPackage.BASIC__FETCH:
- return isSetFetch();
- case OrmPackage.BASIC__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.BASIC__OPTIONAL:
- return isSetOptional();
- }
- 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(" (temporal: ");
- result.append(temporal);
- result.append(", enumerated: ");
- result.append(enumerated);
- result.append(", fetch: ");
- if (fetchESet) result.append(fetch); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", optional: ");
- if (optionalESet) result.append(optional); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //BasicImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/CascadeTypeImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/CascadeTypeImpl.java
deleted file mode 100755
index 4545fb5a6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/CascadeTypeImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CascadeTypeImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Cascade Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl#getCascadeAll <em>Cascade All</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl#getCascadePersist <em>Cascade Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl#getCascadeMerge <em>Cascade Merge</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl#getCascadeRemove <em>Cascade Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.CascadeTypeImpl#getCascadeRefresh <em>Cascade Refresh</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CascadeTypeImpl extends EObjectImpl implements CascadeType {
- /**
- * The cached value of the '{@link #getCascadeAll() <em>Cascade All</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadeAll()
- * @generated
- * @ordered
- */
- protected EmptyType cascadeAll;
-
- /**
- * The cached value of the '{@link #getCascadePersist() <em>Cascade Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadePersist()
- * @generated
- * @ordered
- */
- protected EmptyType cascadePersist;
-
- /**
- * The cached value of the '{@link #getCascadeMerge() <em>Cascade Merge</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadeMerge()
- * @generated
- * @ordered
- */
- protected EmptyType cascadeMerge;
-
- /**
- * The cached value of the '{@link #getCascadeRemove() <em>Cascade Remove</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadeRemove()
- * @generated
- * @ordered
- */
- protected EmptyType cascadeRemove;
-
- /**
- * The cached value of the '{@link #getCascadeRefresh() <em>Cascade Refresh</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadeRefresh()
- * @generated
- * @ordered
- */
- protected EmptyType cascadeRefresh;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CascadeTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.CASCADE_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadeAll() {
- return cascadeAll;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadeAll(EmptyType newCascadeAll, NotificationChain msgs) {
- EmptyType oldCascadeAll = cascadeAll;
- cascadeAll = newCascadeAll;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_ALL, oldCascadeAll, newCascadeAll);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadeAll(EmptyType newCascadeAll) {
- if (newCascadeAll != cascadeAll) {
- NotificationChain msgs = null;
- if (cascadeAll != null)
- msgs = ((InternalEObject)cascadeAll).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_ALL, null, msgs);
- if (newCascadeAll != null)
- msgs = ((InternalEObject)newCascadeAll).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_ALL, null, msgs);
- msgs = basicSetCascadeAll(newCascadeAll, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_ALL, newCascadeAll, newCascadeAll));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadePersist() {
- return cascadePersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadePersist(EmptyType newCascadePersist, NotificationChain msgs) {
- EmptyType oldCascadePersist = cascadePersist;
- cascadePersist = newCascadePersist;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_PERSIST, oldCascadePersist, newCascadePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadePersist(EmptyType newCascadePersist) {
- if (newCascadePersist != cascadePersist) {
- NotificationChain msgs = null;
- if (cascadePersist != null)
- msgs = ((InternalEObject)cascadePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_PERSIST, null, msgs);
- if (newCascadePersist != null)
- msgs = ((InternalEObject)newCascadePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_PERSIST, null, msgs);
- msgs = basicSetCascadePersist(newCascadePersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_PERSIST, newCascadePersist, newCascadePersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadeMerge() {
- return cascadeMerge;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadeMerge(EmptyType newCascadeMerge, NotificationChain msgs) {
- EmptyType oldCascadeMerge = cascadeMerge;
- cascadeMerge = newCascadeMerge;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_MERGE, oldCascadeMerge, newCascadeMerge);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadeMerge(EmptyType newCascadeMerge) {
- if (newCascadeMerge != cascadeMerge) {
- NotificationChain msgs = null;
- if (cascadeMerge != null)
- msgs = ((InternalEObject)cascadeMerge).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_MERGE, null, msgs);
- if (newCascadeMerge != null)
- msgs = ((InternalEObject)newCascadeMerge).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_MERGE, null, msgs);
- msgs = basicSetCascadeMerge(newCascadeMerge, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_MERGE, newCascadeMerge, newCascadeMerge));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadeRemove() {
- return cascadeRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadeRemove(EmptyType newCascadeRemove, NotificationChain msgs) {
- EmptyType oldCascadeRemove = cascadeRemove;
- cascadeRemove = newCascadeRemove;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_REMOVE, oldCascadeRemove, newCascadeRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadeRemove(EmptyType newCascadeRemove) {
- if (newCascadeRemove != cascadeRemove) {
- NotificationChain msgs = null;
- if (cascadeRemove != null)
- msgs = ((InternalEObject)cascadeRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_REMOVE, null, msgs);
- if (newCascadeRemove != null)
- msgs = ((InternalEObject)newCascadeRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_REMOVE, null, msgs);
- msgs = basicSetCascadeRemove(newCascadeRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_REMOVE, newCascadeRemove, newCascadeRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadeRefresh() {
- return cascadeRefresh;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadeRefresh(EmptyType newCascadeRefresh, NotificationChain msgs) {
- EmptyType oldCascadeRefresh = cascadeRefresh;
- cascadeRefresh = newCascadeRefresh;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_REFRESH, oldCascadeRefresh, newCascadeRefresh);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadeRefresh(EmptyType newCascadeRefresh) {
- if (newCascadeRefresh != cascadeRefresh) {
- NotificationChain msgs = null;
- if (cascadeRefresh != null)
- msgs = ((InternalEObject)cascadeRefresh).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_REFRESH, null, msgs);
- if (newCascadeRefresh != null)
- msgs = ((InternalEObject)newCascadeRefresh).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.CASCADE_TYPE__CASCADE_REFRESH, null, msgs);
- msgs = basicSetCascadeRefresh(newCascadeRefresh, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.CASCADE_TYPE__CASCADE_REFRESH, newCascadeRefresh, newCascadeRefresh));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.CASCADE_TYPE__CASCADE_ALL:
- return basicSetCascadeAll(null, msgs);
- case OrmPackage.CASCADE_TYPE__CASCADE_PERSIST:
- return basicSetCascadePersist(null, msgs);
- case OrmPackage.CASCADE_TYPE__CASCADE_MERGE:
- return basicSetCascadeMerge(null, msgs);
- case OrmPackage.CASCADE_TYPE__CASCADE_REMOVE:
- return basicSetCascadeRemove(null, msgs);
- case OrmPackage.CASCADE_TYPE__CASCADE_REFRESH:
- return basicSetCascadeRefresh(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 OrmPackage.CASCADE_TYPE__CASCADE_ALL:
- return getCascadeAll();
- case OrmPackage.CASCADE_TYPE__CASCADE_PERSIST:
- return getCascadePersist();
- case OrmPackage.CASCADE_TYPE__CASCADE_MERGE:
- return getCascadeMerge();
- case OrmPackage.CASCADE_TYPE__CASCADE_REMOVE:
- return getCascadeRemove();
- case OrmPackage.CASCADE_TYPE__CASCADE_REFRESH:
- return getCascadeRefresh();
- }
- 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.CASCADE_TYPE__CASCADE_ALL:
- setCascadeAll((EmptyType)newValue);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_PERSIST:
- setCascadePersist((EmptyType)newValue);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_MERGE:
- setCascadeMerge((EmptyType)newValue);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_REMOVE:
- setCascadeRemove((EmptyType)newValue);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_REFRESH:
- setCascadeRefresh((EmptyType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.CASCADE_TYPE__CASCADE_ALL:
- setCascadeAll((EmptyType)null);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_PERSIST:
- setCascadePersist((EmptyType)null);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_MERGE:
- setCascadeMerge((EmptyType)null);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_REMOVE:
- setCascadeRemove((EmptyType)null);
- return;
- case OrmPackage.CASCADE_TYPE__CASCADE_REFRESH:
- setCascadeRefresh((EmptyType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.CASCADE_TYPE__CASCADE_ALL:
- return cascadeAll != null;
- case OrmPackage.CASCADE_TYPE__CASCADE_PERSIST:
- return cascadePersist != null;
- case OrmPackage.CASCADE_TYPE__CASCADE_MERGE:
- return cascadeMerge != null;
- case OrmPackage.CASCADE_TYPE__CASCADE_REMOVE:
- return cascadeRemove != null;
- case OrmPackage.CASCADE_TYPE__CASCADE_REFRESH:
- return cascadeRefresh != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //CascadeTypeImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnImpl.java
deleted file mode 100755
index 6c0393d32..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnImpl.java
+++ /dev/null
@@ -1,891 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ColumnImpl.java,v 1.2 2009/07/23 11:16:30 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Column</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#isInsertable <em>Insertable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getLength <em>Length</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getPrecision <em>Precision</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getScale <em>Scale</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#isUnique <em>Unique</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnImpl#isUpdatable <em>Updatable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColumnImpl extends EObjectImpl implements Column {
- /**
- * The default value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected static final String COLUMN_DEFINITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected String columnDefinition = COLUMN_DEFINITION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isInsertable() <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isInsertable()
- * @generated
- * @ordered
- */
- protected static final boolean INSERTABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isInsertable() <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isInsertable()
- * @generated
- * @ordered
- */
- protected boolean insertable = INSERTABLE_EDEFAULT;
-
- /**
- * This is true if the Insertable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean insertableESet;
-
- /**
- * The default value of the '{@link #getLength() <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLength()
- * @generated
- * @ordered
- */
- protected static final int LENGTH_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLength() <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLength()
- * @generated
- * @ordered
- */
- protected int length = LENGTH_EDEFAULT;
-
- /**
- * This is true if the Length attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean lengthESet;
-
- /**
- * 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 default value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected static final boolean NULLABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected boolean nullable = NULLABLE_EDEFAULT;
-
- /**
- * This is true if the Nullable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean nullableESet;
-
- /**
- * The default value of the '{@link #getPrecision() <em>Precision</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrecision()
- * @generated
- * @ordered
- */
- protected static final int PRECISION_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getPrecision() <em>Precision</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrecision()
- * @generated
- * @ordered
- */
- protected int precision = PRECISION_EDEFAULT;
-
- /**
- * This is true if the Precision attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean precisionESet;
-
- /**
- * The default value of the '{@link #getScale() <em>Scale</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScale()
- * @generated
- * @ordered
- */
- protected static final int SCALE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getScale() <em>Scale</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getScale()
- * @generated
- * @ordered
- */
- protected int scale = SCALE_EDEFAULT;
-
- /**
- * This is true if the Scale attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean scaleESet;
-
- /**
- * The default value of the '{@link #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected static final String TABLE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected String table = TABLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isUnique() <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnique()
- * @generated
- * @ordered
- */
- protected static final boolean UNIQUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUnique() <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnique()
- * @generated
- * @ordered
- */
- protected boolean unique = UNIQUE_EDEFAULT;
-
- /**
- * This is true if the Unique attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean uniqueESet;
-
- /**
- * The default value of the '{@link #isUpdatable() <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUpdatable()
- * @generated
- * @ordered
- */
- protected static final boolean UPDATABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUpdatable() <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUpdatable()
- * @generated
- * @ordered
- */
- protected boolean updatable = UPDATABLE_EDEFAULT;
-
- /**
- * This is true if the Updatable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean updatableESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ColumnImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.COLUMN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColumnDefinition() {
- return columnDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumnDefinition(String newColumnDefinition) {
- String oldColumnDefinition = columnDefinition;
- columnDefinition = newColumnDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__COLUMN_DEFINITION, oldColumnDefinition, columnDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isInsertable() {
- return insertable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInsertable(boolean newInsertable) {
- boolean oldInsertable = insertable;
- insertable = newInsertable;
- boolean oldInsertableESet = insertableESet;
- insertableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__INSERTABLE, oldInsertable, insertable, !oldInsertableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetInsertable() {
- boolean oldInsertable = insertable;
- boolean oldInsertableESet = insertableESet;
- insertable = INSERTABLE_EDEFAULT;
- insertableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__INSERTABLE, oldInsertable, INSERTABLE_EDEFAULT, oldInsertableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetInsertable() {
- return insertableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getLength() {
- return length;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLength(int newLength) {
- int oldLength = length;
- length = newLength;
- boolean oldLengthESet = lengthESet;
- lengthESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__LENGTH, oldLength, length, !oldLengthESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetLength() {
- int oldLength = length;
- boolean oldLengthESet = lengthESet;
- length = LENGTH_EDEFAULT;
- lengthESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__LENGTH, oldLength, LENGTH_EDEFAULT, oldLengthESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetLength() {
- return lengthESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNullable() {
- return nullable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNullable(boolean newNullable) {
- boolean oldNullable = nullable;
- nullable = newNullable;
- boolean oldNullableESet = nullableESet;
- nullableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__NULLABLE, oldNullable, nullable, !oldNullableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetNullable() {
- boolean oldNullable = nullable;
- boolean oldNullableESet = nullableESet;
- nullable = NULLABLE_EDEFAULT;
- nullableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__NULLABLE, oldNullable, NULLABLE_EDEFAULT, oldNullableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetNullable() {
- return nullableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getPrecision() {
- return precision;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrecision(int newPrecision) {
- int oldPrecision = precision;
- precision = newPrecision;
- boolean oldPrecisionESet = precisionESet;
- precisionESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__PRECISION, oldPrecision, precision, !oldPrecisionESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetPrecision() {
- int oldPrecision = precision;
- boolean oldPrecisionESet = precisionESet;
- precision = PRECISION_EDEFAULT;
- precisionESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__PRECISION, oldPrecision, PRECISION_EDEFAULT, oldPrecisionESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetPrecision() {
- return precisionESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getScale() {
- return scale;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setScale(int newScale) {
- int oldScale = scale;
- scale = newScale;
- boolean oldScaleESet = scaleESet;
- scaleESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__SCALE, oldScale, scale, !oldScaleESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetScale() {
- int oldScale = scale;
- boolean oldScaleESet = scaleESet;
- scale = SCALE_EDEFAULT;
- scaleESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__SCALE, oldScale, SCALE_EDEFAULT, oldScaleESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetScale() {
- return scaleESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTable() {
- return table;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTable(String newTable) {
- String oldTable = table;
- table = newTable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__TABLE, oldTable, table));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUnique() {
- return unique;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnique(boolean newUnique) {
- boolean oldUnique = unique;
- unique = newUnique;
- boolean oldUniqueESet = uniqueESet;
- uniqueESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__UNIQUE, oldUnique, unique, !oldUniqueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetUnique() {
- boolean oldUnique = unique;
- boolean oldUniqueESet = uniqueESet;
- unique = UNIQUE_EDEFAULT;
- uniqueESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__UNIQUE, oldUnique, UNIQUE_EDEFAULT, oldUniqueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUnique() {
- return uniqueESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUpdatable() {
- return updatable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUpdatable(boolean newUpdatable) {
- boolean oldUpdatable = updatable;
- updatable = newUpdatable;
- boolean oldUpdatableESet = updatableESet;
- updatableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN__UPDATABLE, oldUpdatable, updatable, !oldUpdatableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetUpdatable() {
- boolean oldUpdatable = updatable;
- boolean oldUpdatableESet = updatableESet;
- updatable = UPDATABLE_EDEFAULT;
- updatableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.COLUMN__UPDATABLE, oldUpdatable, UPDATABLE_EDEFAULT, oldUpdatableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUpdatable() {
- return updatableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.COLUMN__COLUMN_DEFINITION:
- return getColumnDefinition();
- case OrmPackage.COLUMN__INSERTABLE:
- return isInsertable();
- case OrmPackage.COLUMN__LENGTH:
- return getLength();
- case OrmPackage.COLUMN__NAME:
- return getName();
- case OrmPackage.COLUMN__NULLABLE:
- return isNullable();
- case OrmPackage.COLUMN__PRECISION:
- return getPrecision();
- case OrmPackage.COLUMN__SCALE:
- return getScale();
- case OrmPackage.COLUMN__TABLE:
- return getTable();
- case OrmPackage.COLUMN__UNIQUE:
- return isUnique();
- case OrmPackage.COLUMN__UPDATABLE:
- return isUpdatable();
- }
- 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.COLUMN__COLUMN_DEFINITION:
- setColumnDefinition((String)newValue);
- return;
- case OrmPackage.COLUMN__INSERTABLE:
- setInsertable((Boolean)newValue);
- return;
- case OrmPackage.COLUMN__LENGTH:
- setLength((Integer)newValue);
- return;
- case OrmPackage.COLUMN__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.COLUMN__NULLABLE:
- setNullable((Boolean)newValue);
- return;
- case OrmPackage.COLUMN__PRECISION:
- setPrecision((Integer)newValue);
- return;
- case OrmPackage.COLUMN__SCALE:
- setScale((Integer)newValue);
- return;
- case OrmPackage.COLUMN__TABLE:
- setTable((String)newValue);
- return;
- case OrmPackage.COLUMN__UNIQUE:
- setUnique((Boolean)newValue);
- return;
- case OrmPackage.COLUMN__UPDATABLE:
- setUpdatable((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.COLUMN__COLUMN_DEFINITION:
- setColumnDefinition(COLUMN_DEFINITION_EDEFAULT);
- return;
- case OrmPackage.COLUMN__INSERTABLE:
- unsetInsertable();
- return;
- case OrmPackage.COLUMN__LENGTH:
- unsetLength();
- return;
- case OrmPackage.COLUMN__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.COLUMN__NULLABLE:
- unsetNullable();
- return;
- case OrmPackage.COLUMN__PRECISION:
- unsetPrecision();
- return;
- case OrmPackage.COLUMN__SCALE:
- unsetScale();
- return;
- case OrmPackage.COLUMN__TABLE:
- setTable(TABLE_EDEFAULT);
- return;
- case OrmPackage.COLUMN__UNIQUE:
- unsetUnique();
- return;
- case OrmPackage.COLUMN__UPDATABLE:
- unsetUpdatable();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.COLUMN__COLUMN_DEFINITION:
- return COLUMN_DEFINITION_EDEFAULT == null ? columnDefinition != null : !COLUMN_DEFINITION_EDEFAULT.equals(columnDefinition);
- case OrmPackage.COLUMN__INSERTABLE:
- return isSetInsertable();
- case OrmPackage.COLUMN__LENGTH:
- return isSetLength();
- case OrmPackage.COLUMN__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.COLUMN__NULLABLE:
- return isSetNullable();
- case OrmPackage.COLUMN__PRECISION:
- return isSetPrecision();
- case OrmPackage.COLUMN__SCALE:
- return isSetScale();
- case OrmPackage.COLUMN__TABLE:
- return TABLE_EDEFAULT == null ? table != null : !TABLE_EDEFAULT.equals(table);
- case OrmPackage.COLUMN__UNIQUE:
- return isSetUnique();
- case OrmPackage.COLUMN__UPDATABLE:
- return isSetUpdatable();
- }
- 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(" (columnDefinition: ");
- result.append(columnDefinition);
- result.append(", insertable: ");
- if (insertableESet) result.append(insertable); else result.append("<unset>");
- result.append(", length: ");
- if (lengthESet) result.append(length); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", nullable: ");
- if (nullableESet) result.append(nullable); else result.append("<unset>");
- result.append(", precision: ");
- if (precisionESet) result.append(precision); else result.append("<unset>");
- result.append(", scale: ");
- if (scaleESet) result.append(scale); else result.append("<unset>");
- result.append(", table: ");
- result.append(table);
- result.append(", unique: ");
- if (uniqueESet) result.append(unique); else result.append("<unset>");
- result.append(", updatable: ");
- if (updatableESet) result.append(updatable); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //ColumnImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnResultImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnResultImpl.java
deleted file mode 100755
index 7ba52234a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ColumnResultImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ColumnResultImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.ColumnResult;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Column Result</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ColumnResultImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ColumnResultImpl extends EObjectImpl implements ColumnResult {
- /**
- * 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 ColumnResultImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.COLUMN_RESULT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.COLUMN_RESULT__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.COLUMN_RESULT__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 OrmPackage.COLUMN_RESULT__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 OrmPackage.COLUMN_RESULT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.COLUMN_RESULT__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();
- }
-
-} //ColumnResultImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DiscriminatorColumnImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DiscriminatorColumnImpl.java
deleted file mode 100755
index 6e727c8fb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DiscriminatorColumnImpl.java
+++ /dev/null
@@ -1,398 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DiscriminatorColumnImpl.java,v 1.2 2009/07/23 11:16:30 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn;
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Discriminator Column</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl#getDiscriminatorType <em>Discriminator Type</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl#getLength <em>Length</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DiscriminatorColumnImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DiscriminatorColumnImpl extends EObjectImpl implements DiscriminatorColumn {
- /**
- * The default value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected static final String COLUMN_DEFINITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected String columnDefinition = COLUMN_DEFINITION_EDEFAULT;
-
- /**
- * The default value of the '{@link #getDiscriminatorType() <em>Discriminator Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorType()
- * @generated
- * @ordered
- */
- protected static final DiscriminatorType DISCRIMINATOR_TYPE_EDEFAULT = DiscriminatorType.STRING;
-
- /**
- * The cached value of the '{@link #getDiscriminatorType() <em>Discriminator Type</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorType()
- * @generated
- * @ordered
- */
- protected DiscriminatorType discriminatorType = DISCRIMINATOR_TYPE_EDEFAULT;
-
- /**
- * This is true if the Discriminator Type attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean discriminatorTypeESet;
-
- /**
- * The default value of the '{@link #getLength() <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLength()
- * @generated
- * @ordered
- */
- protected static final int LENGTH_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getLength() <em>Length</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLength()
- * @generated
- * @ordered
- */
- protected int length = LENGTH_EDEFAULT;
-
- /**
- * This is true if the Length attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean lengthESet;
-
- /**
- * 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 DiscriminatorColumnImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.DISCRIMINATOR_COLUMN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColumnDefinition() {
- return columnDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumnDefinition(String newColumnDefinition) {
- String oldColumnDefinition = columnDefinition;
- columnDefinition = newColumnDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.DISCRIMINATOR_COLUMN__COLUMN_DEFINITION, oldColumnDefinition, columnDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiscriminatorType getDiscriminatorType() {
- return discriminatorType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDiscriminatorType(DiscriminatorType newDiscriminatorType) {
- DiscriminatorType oldDiscriminatorType = discriminatorType;
- discriminatorType = newDiscriminatorType == null ? DISCRIMINATOR_TYPE_EDEFAULT : newDiscriminatorType;
- boolean oldDiscriminatorTypeESet = discriminatorTypeESet;
- discriminatorTypeESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE, oldDiscriminatorType, discriminatorType, !oldDiscriminatorTypeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetDiscriminatorType() {
- DiscriminatorType oldDiscriminatorType = discriminatorType;
- boolean oldDiscriminatorTypeESet = discriminatorTypeESet;
- discriminatorType = DISCRIMINATOR_TYPE_EDEFAULT;
- discriminatorTypeESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE, oldDiscriminatorType, DISCRIMINATOR_TYPE_EDEFAULT, oldDiscriminatorTypeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetDiscriminatorType() {
- return discriminatorTypeESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getLength() {
- return length;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLength(int newLength) {
- int oldLength = length;
- length = newLength;
- boolean oldLengthESet = lengthESet;
- lengthESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.DISCRIMINATOR_COLUMN__LENGTH, oldLength, length, !oldLengthESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetLength() {
- int oldLength = length;
- boolean oldLengthESet = lengthESet;
- length = LENGTH_EDEFAULT;
- lengthESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.DISCRIMINATOR_COLUMN__LENGTH, oldLength, LENGTH_EDEFAULT, oldLengthESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetLength() {
- return lengthESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.DISCRIMINATOR_COLUMN__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.DISCRIMINATOR_COLUMN__COLUMN_DEFINITION:
- return getColumnDefinition();
- case OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE:
- return getDiscriminatorType();
- case OrmPackage.DISCRIMINATOR_COLUMN__LENGTH:
- return getLength();
- case OrmPackage.DISCRIMINATOR_COLUMN__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 OrmPackage.DISCRIMINATOR_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition((String)newValue);
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE:
- setDiscriminatorType((DiscriminatorType)newValue);
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__LENGTH:
- setLength((Integer)newValue);
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__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 OrmPackage.DISCRIMINATOR_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition(COLUMN_DEFINITION_EDEFAULT);
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE:
- unsetDiscriminatorType();
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__LENGTH:
- unsetLength();
- return;
- case OrmPackage.DISCRIMINATOR_COLUMN__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.DISCRIMINATOR_COLUMN__COLUMN_DEFINITION:
- return COLUMN_DEFINITION_EDEFAULT == null ? columnDefinition != null : !COLUMN_DEFINITION_EDEFAULT.equals(columnDefinition);
- case OrmPackage.DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE:
- return isSetDiscriminatorType();
- case OrmPackage.DISCRIMINATOR_COLUMN__LENGTH:
- return isSetLength();
- case OrmPackage.DISCRIMINATOR_COLUMN__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(" (columnDefinition: ");
- result.append(columnDefinition);
- result.append(", discriminatorType: ");
- if (discriminatorTypeESet) result.append(discriminatorType); else result.append("<unset>");
- result.append(", length: ");
- if (lengthESet) result.append(length); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //DiscriminatorColumnImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DocumentRootImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DocumentRootImpl.java
deleted file mode 100755
index da6c5e52b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,286 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRootImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EMap;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
-import org.eclipse.emf.ecore.EcorePackage;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
-
-import org.eclipse.emf.ecore.util.BasicFeatureMap;
-import org.eclipse.emf.ecore.util.EcoreEMap;
-import org.eclipse.emf.ecore.util.FeatureMap;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.DocumentRoot;
-import org.eclipse.emf.teneo.jpa.orm.EntityMappingsType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Document Root</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.DocumentRootImpl#getEntityMappings <em>Entity Mappings</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
- /**
- * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMixed()
- * @generated
- * @ordered
- */
- protected FeatureMap mixed;
-
- /**
- * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getXMLNSPrefixMap()
- * @generated
- * @ordered
- */
- protected EMap<String, String> xMLNSPrefixMap;
-
- /**
- * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getXSISchemaLocation()
- * @generated
- * @ordered
- */
- protected EMap<String, String> xSISchemaLocation;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DocumentRootImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.DOCUMENT_ROOT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FeatureMap getMixed() {
- if (mixed == null) {
- mixed = new BasicFeatureMap(this, OrmPackage.DOCUMENT_ROOT__MIXED);
- }
- return mixed;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EMap<String, String> getXMLNSPrefixMap() {
- if (xMLNSPrefixMap == null) {
- xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
- }
- return xMLNSPrefixMap;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EMap<String, String> getXSISchemaLocation() {
- if (xSISchemaLocation == null) {
- xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
- }
- return xSISchemaLocation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityMappingsType getEntityMappings() {
- return (EntityMappingsType)getMixed().get(OrmPackage.Literals.DOCUMENT_ROOT__ENTITY_MAPPINGS, true);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEntityMappings(EntityMappingsType newEntityMappings, NotificationChain msgs) {
- return ((FeatureMap.Internal)getMixed()).basicAdd(OrmPackage.Literals.DOCUMENT_ROOT__ENTITY_MAPPINGS, newEntityMappings, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntityMappings(EntityMappingsType newEntityMappings) {
- ((FeatureMap.Internal)getMixed()).set(OrmPackage.Literals.DOCUMENT_ROOT__ENTITY_MAPPINGS, newEntityMappings);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.DOCUMENT_ROOT__MIXED:
- return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);
- case OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
- return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
- case OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
- return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
- case OrmPackage.DOCUMENT_ROOT__ENTITY_MAPPINGS:
- return basicSetEntityMappings(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 OrmPackage.DOCUMENT_ROOT__MIXED:
- if (coreType) return getMixed();
- return ((FeatureMap.Internal)getMixed()).getWrapper();
- case OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
- if (coreType) return getXMLNSPrefixMap();
- else return getXMLNSPrefixMap().map();
- case OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
- if (coreType) return getXSISchemaLocation();
- else return getXSISchemaLocation().map();
- case OrmPackage.DOCUMENT_ROOT__ENTITY_MAPPINGS:
- return getEntityMappings();
- }
- 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.DOCUMENT_ROOT__MIXED:
- ((FeatureMap.Internal)getMixed()).set(newValue);
- return;
- case OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
- ((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);
- return;
- case OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
- ((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);
- return;
- case OrmPackage.DOCUMENT_ROOT__ENTITY_MAPPINGS:
- setEntityMappings((EntityMappingsType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.DOCUMENT_ROOT__MIXED:
- getMixed().clear();
- return;
- case OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
- getXMLNSPrefixMap().clear();
- return;
- case OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
- getXSISchemaLocation().clear();
- return;
- case OrmPackage.DOCUMENT_ROOT__ENTITY_MAPPINGS:
- setEntityMappings((EntityMappingsType)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.DOCUMENT_ROOT__MIXED:
- return mixed != null && !mixed.isEmpty();
- case OrmPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
- return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
- case OrmPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
- return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
- case OrmPackage.DOCUMENT_ROOT__ENTITY_MAPPINGS:
- return getEntityMappings() != 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(" (mixed: ");
- result.append(mixed);
- result.append(')');
- return result.toString();
- }
-
-} //DocumentRootImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableAttributesImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableAttributesImpl.java
deleted file mode 100755
index 4e43b4706..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableAttributesImpl.java
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddableAttributesImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Embeddable Attributes</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl#getBasic <em>Basic</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableAttributesImpl#getTransient <em>Transient</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddableAttributesImpl extends EObjectImpl implements EmbeddableAttributes {
- /**
- * The cached value of the '{@link #getBasic() <em>Basic</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getBasic()
- * @generated
- * @ordered
- */
- protected EList<Basic> basic;
-
- /**
- * The cached value of the '{@link #getTransient() <em>Transient</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTransient()
- * @generated
- * @ordered
- */
- protected EList<Transient> transient_;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EmbeddableAttributesImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.EMBEDDABLE_ATTRIBUTES;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Basic> getBasic() {
- if (basic == null) {
- basic = new EObjectContainmentEList<Basic>(Basic.class, this, OrmPackage.EMBEDDABLE_ATTRIBUTES__BASIC);
- }
- return basic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Transient> getTransient() {
- if (transient_ == null) {
- transient_ = new EObjectContainmentEList<Transient>(Transient.class, this, OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT);
- }
- return transient_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__BASIC:
- return ((InternalEList<?>)getBasic()).basicRemove(otherEnd, msgs);
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT:
- return ((InternalEList<?>)getTransient()).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.EMBEDDABLE_ATTRIBUTES__BASIC:
- return getBasic();
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT:
- return getTransient();
- }
- 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.EMBEDDABLE_ATTRIBUTES__BASIC:
- getBasic().clear();
- getBasic().addAll((Collection<? extends Basic>)newValue);
- return;
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT:
- getTransient().clear();
- getTransient().addAll((Collection<? extends Transient>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__BASIC:
- getBasic().clear();
- return;
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT:
- getTransient().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__BASIC:
- return basic != null && !basic.isEmpty();
- case OrmPackage.EMBEDDABLE_ATTRIBUTES__TRANSIENT:
- return transient_ != null && !transient_.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //EmbeddableAttributesImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableImpl.java
deleted file mode 100755
index 13a3ec9ce..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddableImpl.java
+++ /dev/null
@@ -1,479 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddableImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.Embeddable;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Embeddable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddableImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddableImpl extends EObjectImpl implements Embeddable {
- /**
- * 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 #getAttributes() <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributes()
- * @generated
- * @ordered
- */
- protected EmbeddableAttributes attributes;
-
- /**
- * 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;
-
- /**
- * This is true if the Access attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean accessESet;
-
- /**
- * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected static final boolean METADATA_COMPLETE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected boolean metadataComplete = METADATA_COMPLETE_EDEFAULT;
-
- /**
- * This is true if the Metadata Complete attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean metadataCompleteESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EmbeddableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.EMBEDDABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmbeddableAttributes getAttributes() {
- return attributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAttributes(EmbeddableAttributes newAttributes, NotificationChain msgs) {
- EmbeddableAttributes oldAttributes = attributes;
- attributes = newAttributes;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__ATTRIBUTES, oldAttributes, newAttributes);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAttributes(EmbeddableAttributes newAttributes) {
- if (newAttributes != attributes) {
- NotificationChain msgs = null;
- if (attributes != null)
- msgs = ((InternalEObject)attributes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.EMBEDDABLE__ATTRIBUTES, null, msgs);
- if (newAttributes != null)
- msgs = ((InternalEObject)newAttributes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.EMBEDDABLE__ATTRIBUTES, null, msgs);
- msgs = basicSetAttributes(newAttributes, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__ATTRIBUTES, newAttributes, newAttributes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccess(AccessType newAccess) {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- boolean oldAccessESet = accessESet;
- accessESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__ACCESS, oldAccess, access, !oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAccess() {
- AccessType oldAccess = access;
- boolean oldAccessESet = accessESet;
- access = ACCESS_EDEFAULT;
- accessESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.EMBEDDABLE__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAccess() {
- return accessESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClass_() {
- return class_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClass(String newClass) {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__CLASS, oldClass, class_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isMetadataComplete() {
- return metadataComplete;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMetadataComplete(boolean newMetadataComplete) {
- boolean oldMetadataComplete = metadataComplete;
- metadataComplete = newMetadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataCompleteESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDABLE__METADATA_COMPLETE, oldMetadataComplete, metadataComplete, !oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetMetadataComplete() {
- boolean oldMetadataComplete = metadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataComplete = METADATA_COMPLETE_EDEFAULT;
- metadataCompleteESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.EMBEDDABLE__METADATA_COMPLETE, oldMetadataComplete, METADATA_COMPLETE_EDEFAULT, oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetMetadataComplete() {
- return metadataCompleteESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE__ATTRIBUTES:
- return basicSetAttributes(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 OrmPackage.EMBEDDABLE__DESCRIPTION:
- return getDescription();
- case OrmPackage.EMBEDDABLE__ATTRIBUTES:
- return getAttributes();
- case OrmPackage.EMBEDDABLE__ACCESS:
- return getAccess();
- case OrmPackage.EMBEDDABLE__CLASS:
- return getClass_();
- case OrmPackage.EMBEDDABLE__METADATA_COMPLETE:
- return isMetadataComplete();
- }
- 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.EMBEDDABLE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case OrmPackage.EMBEDDABLE__ATTRIBUTES:
- setAttributes((EmbeddableAttributes)newValue);
- return;
- case OrmPackage.EMBEDDABLE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case OrmPackage.EMBEDDABLE__CLASS:
- setClass((String)newValue);
- return;
- case OrmPackage.EMBEDDABLE__METADATA_COMPLETE:
- setMetadataComplete((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case OrmPackage.EMBEDDABLE__ATTRIBUTES:
- setAttributes((EmbeddableAttributes)null);
- return;
- case OrmPackage.EMBEDDABLE__ACCESS:
- unsetAccess();
- return;
- case OrmPackage.EMBEDDABLE__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- case OrmPackage.EMBEDDABLE__METADATA_COMPLETE:
- unsetMetadataComplete();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDABLE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case OrmPackage.EMBEDDABLE__ATTRIBUTES:
- return attributes != null;
- case OrmPackage.EMBEDDABLE__ACCESS:
- return isSetAccess();
- case OrmPackage.EMBEDDABLE__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- case OrmPackage.EMBEDDABLE__METADATA_COMPLETE:
- return isSetMetadataComplete();
- }
- 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(", access: ");
- if (accessESet) result.append(access); else result.append("<unset>");
- result.append(", class: ");
- result.append(class_);
- result.append(", metadataComplete: ");
- if (metadataCompleteESet) result.append(metadataComplete); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //EmbeddableImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedIdImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedIdImpl.java
deleted file mode 100755
index 3972be710..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedIdImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddedIdImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddedId;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Embedded Id</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedIdImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddedIdImpl extends EObjectImpl implements EmbeddedId {
- /**
- * The cached value of the '{@link #getAttributeOverride() <em>Attribute Override</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributeOverride()
- * @generated
- * @ordered
- */
- protected EList<AttributeOverride> attributeOverride;
-
- /**
- * 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 EmbeddedIdImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.EMBEDDED_ID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AttributeOverride> getAttributeOverride() {
- if (attributeOverride == null) {
- attributeOverride = new EObjectContainmentEList<AttributeOverride>(AttributeOverride.class, this, OrmPackage.EMBEDDED_ID__ATTRIBUTE_OVERRIDE);
- }
- return attributeOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDED_ID__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.EMBEDDED_ID__ATTRIBUTE_OVERRIDE:
- return ((InternalEList<?>)getAttributeOverride()).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.EMBEDDED_ID__ATTRIBUTE_OVERRIDE:
- return getAttributeOverride();
- case OrmPackage.EMBEDDED_ID__NAME:
- return getName();
- }
- 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.EMBEDDED_ID__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- getAttributeOverride().addAll((Collection<? extends AttributeOverride>)newValue);
- return;
- case OrmPackage.EMBEDDED_ID__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 OrmPackage.EMBEDDED_ID__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- return;
- case OrmPackage.EMBEDDED_ID__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDED_ID__ATTRIBUTE_OVERRIDE:
- return attributeOverride != null && !attributeOverride.isEmpty();
- case OrmPackage.EMBEDDED_ID__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();
- }
-
-} //EmbeddedIdImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedImpl.java
deleted file mode 100755
index 66e3af3d5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmbeddedImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddedImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Embedded;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Embedded</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EmbeddedImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EmbeddedImpl extends EObjectImpl implements Embedded {
- /**
- * The cached value of the '{@link #getAttributeOverride() <em>Attribute Override</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributeOverride()
- * @generated
- * @ordered
- */
- protected EList<AttributeOverride> attributeOverride;
-
- /**
- * 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 EmbeddedImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.EMBEDDED;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AttributeOverride> getAttributeOverride() {
- if (attributeOverride == null) {
- attributeOverride = new EObjectContainmentEList<AttributeOverride>(AttributeOverride.class, this, OrmPackage.EMBEDDED__ATTRIBUTE_OVERRIDE);
- }
- return attributeOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.EMBEDDED__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.EMBEDDED__ATTRIBUTE_OVERRIDE:
- return ((InternalEList<?>)getAttributeOverride()).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.EMBEDDED__ATTRIBUTE_OVERRIDE:
- return getAttributeOverride();
- case OrmPackage.EMBEDDED__NAME:
- return getName();
- }
- 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.EMBEDDED__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- getAttributeOverride().addAll((Collection<? extends AttributeOverride>)newValue);
- return;
- case OrmPackage.EMBEDDED__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 OrmPackage.EMBEDDED__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- return;
- case OrmPackage.EMBEDDED__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.EMBEDDED__ATTRIBUTE_OVERRIDE:
- return attributeOverride != null && !attributeOverride.isEmpty();
- case OrmPackage.EMBEDDED__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();
- }
-
-} //EmbeddedImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmptyTypeImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmptyTypeImpl.java
deleted file mode 100755
index 65bd66551..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EmptyTypeImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmptyTypeImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Empty Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class EmptyTypeImpl extends EObjectImpl implements EmptyType {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EmptyTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.EMPTY_TYPE;
- }
-
-} //EmptyTypeImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityImpl.java
deleted file mode 100755
index 031ebecde..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityImpl.java
+++ /dev/null
@@ -1,1925 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.AssociationOverride;
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.Entity;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.Inheritance;
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.SecondaryTable;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-import org.eclipse.emf.teneo.jpa.orm.Table;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getSecondaryTable <em>Secondary Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getIdClass <em>Id Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getInheritance <em>Inheritance</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getDiscriminatorValue <em>Discriminator Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getDiscriminatorColumn <em>Discriminator Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getNamedQuery <em>Named Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getNamedNativeQuery <em>Named Native Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getEntityListeners <em>Entity Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getAttributeOverride <em>Attribute Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getAssociationOverride <em>Association Override</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntityImpl extends EObjectImpl implements Entity {
- /**
- * 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 #getTable() <em>Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected Table table;
-
- /**
- * The cached value of the '{@link #getSecondaryTable() <em>Secondary Table</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSecondaryTable()
- * @generated
- * @ordered
- */
- protected EList<SecondaryTable> secondaryTable;
-
- /**
- * The cached value of the '{@link #getPrimaryKeyJoinColumn() <em>Primary Key Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<PrimaryKeyJoinColumn> primaryKeyJoinColumn;
-
- /**
- * The cached value of the '{@link #getIdClass() <em>Id Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdClass()
- * @generated
- * @ordered
- */
- protected IdClass idClass;
-
- /**
- * The cached value of the '{@link #getInheritance() <em>Inheritance</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInheritance()
- * @generated
- * @ordered
- */
- protected Inheritance inheritance;
-
- /**
- * The default value of the '{@link #getDiscriminatorValue() <em>Discriminator Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorValue()
- * @generated
- * @ordered
- */
- protected static final String DISCRIMINATOR_VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDiscriminatorValue() <em>Discriminator Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorValue()
- * @generated
- * @ordered
- */
- protected String discriminatorValue = DISCRIMINATOR_VALUE_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getDiscriminatorColumn() <em>Discriminator Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorColumn()
- * @generated
- * @ordered
- */
- protected DiscriminatorColumn discriminatorColumn;
-
- /**
- * The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceGenerator()
- * @generated
- * @ordered
- */
- protected SequenceGenerator sequenceGenerator;
-
- /**
- * The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTableGenerator()
- * @generated
- * @ordered
- */
- protected TableGenerator tableGenerator;
-
- /**
- * The cached value of the '{@link #getNamedQuery() <em>Named Query</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedQuery()
- * @generated
- * @ordered
- */
- protected EList<NamedQuery> namedQuery;
-
- /**
- * The cached value of the '{@link #getNamedNativeQuery() <em>Named Native Query</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedNativeQuery()
- * @generated
- * @ordered
- */
- protected EList<NamedNativeQuery> namedNativeQuery;
-
- /**
- * The cached value of the '{@link #getSqlResultSetMapping() <em>Sql Result Set Mapping</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSqlResultSetMapping()
- * @generated
- * @ordered
- */
- protected EList<SqlResultSetMapping> sqlResultSetMapping;
-
- /**
- * The cached value of the '{@link #getExcludeDefaultListeners() <em>Exclude Default Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExcludeDefaultListeners()
- * @generated
- * @ordered
- */
- protected EmptyType excludeDefaultListeners;
-
- /**
- * The cached value of the '{@link #getExcludeSuperclassListeners() <em>Exclude Superclass Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExcludeSuperclassListeners()
- * @generated
- * @ordered
- */
- protected EmptyType excludeSuperclassListeners;
-
- /**
- * The cached value of the '{@link #getEntityListeners() <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityListeners()
- * @generated
- * @ordered
- */
- protected EntityListeners entityListeners;
-
- /**
- * The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrePersist()
- * @generated
- * @ordered
- */
- protected PrePersist prePersist;
-
- /**
- * The cached value of the '{@link #getPostPersist() <em>Post Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostPersist()
- * @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;
-
- /**
- * The cached value of the '{@link #getAttributeOverride() <em>Attribute Override</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributeOverride()
- * @generated
- * @ordered
- */
- protected EList<AttributeOverride> attributeOverride;
-
- /**
- * The cached value of the '{@link #getAssociationOverride() <em>Association Override</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAssociationOverride()
- * @generated
- * @ordered
- */
- protected EList<AssociationOverride> associationOverride;
-
- /**
- * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributes()
- * @generated
- * @ordered
- */
- protected Attributes attributes;
-
- /**
- * 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;
-
- /**
- * This is true if the Access attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean accessESet;
-
- /**
- * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected static final boolean METADATA_COMPLETE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected boolean metadataComplete = METADATA_COMPLETE_EDEFAULT;
-
- /**
- * This is true if the Metadata Complete attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean metadataCompleteESet;
-
- /**
- * 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 EntityImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ENTITY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Table getTable() {
- return table;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTable(Table newTable, NotificationChain msgs) {
- Table oldTable = table;
- table = newTable;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__TABLE, oldTable, newTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTable(Table newTable) {
- if (newTable != table) {
- NotificationChain msgs = null;
- if (table != null)
- msgs = ((InternalEObject)table).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__TABLE, null, msgs);
- if (newTable != null)
- msgs = ((InternalEObject)newTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__TABLE, null, msgs);
- msgs = basicSetTable(newTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__TABLE, newTable, newTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SecondaryTable> getSecondaryTable() {
- if (secondaryTable == null) {
- secondaryTable = new EObjectContainmentEList<SecondaryTable>(SecondaryTable.class, this, OrmPackage.ENTITY__SECONDARY_TABLE);
- }
- return secondaryTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn() {
- if (primaryKeyJoinColumn == null) {
- primaryKeyJoinColumn = new EObjectContainmentEList<PrimaryKeyJoinColumn>(PrimaryKeyJoinColumn.class, this, OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN);
- }
- return primaryKeyJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IdClass getIdClass() {
- return idClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIdClass(IdClass newIdClass, NotificationChain msgs) {
- IdClass oldIdClass = idClass;
- idClass = newIdClass;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ID_CLASS, oldIdClass, newIdClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIdClass(IdClass newIdClass) {
- if (newIdClass != idClass) {
- NotificationChain msgs = null;
- if (idClass != null)
- msgs = ((InternalEObject)idClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ID_CLASS, null, msgs);
- if (newIdClass != null)
- msgs = ((InternalEObject)newIdClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ID_CLASS, null, msgs);
- msgs = basicSetIdClass(newIdClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ID_CLASS, newIdClass, newIdClass));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Inheritance getInheritance() {
- return inheritance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetInheritance(Inheritance newInheritance, NotificationChain msgs) {
- Inheritance oldInheritance = inheritance;
- inheritance = newInheritance;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__INHERITANCE, oldInheritance, newInheritance);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInheritance(Inheritance newInheritance) {
- if (newInheritance != inheritance) {
- NotificationChain msgs = null;
- if (inheritance != null)
- msgs = ((InternalEObject)inheritance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__INHERITANCE, null, msgs);
- if (newInheritance != null)
- msgs = ((InternalEObject)newInheritance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__INHERITANCE, null, msgs);
- msgs = basicSetInheritance(newInheritance, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__INHERITANCE, newInheritance, newInheritance));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDiscriminatorValue() {
- return discriminatorValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDiscriminatorValue(String newDiscriminatorValue) {
- String oldDiscriminatorValue = discriminatorValue;
- discriminatorValue = newDiscriminatorValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__DISCRIMINATOR_VALUE, oldDiscriminatorValue, discriminatorValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiscriminatorColumn getDiscriminatorColumn() {
- return discriminatorColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetDiscriminatorColumn(DiscriminatorColumn newDiscriminatorColumn, NotificationChain msgs) {
- DiscriminatorColumn oldDiscriminatorColumn = discriminatorColumn;
- discriminatorColumn = newDiscriminatorColumn;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__DISCRIMINATOR_COLUMN, oldDiscriminatorColumn, newDiscriminatorColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDiscriminatorColumn(DiscriminatorColumn newDiscriminatorColumn) {
- if (newDiscriminatorColumn != discriminatorColumn) {
- NotificationChain msgs = null;
- if (discriminatorColumn != null)
- msgs = ((InternalEObject)discriminatorColumn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__DISCRIMINATOR_COLUMN, null, msgs);
- if (newDiscriminatorColumn != null)
- msgs = ((InternalEObject)newDiscriminatorColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__DISCRIMINATOR_COLUMN, null, msgs);
- msgs = basicSetDiscriminatorColumn(newDiscriminatorColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__DISCRIMINATOR_COLUMN, newDiscriminatorColumn, newDiscriminatorColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceGenerator getSequenceGenerator() {
- return sequenceGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceGenerator(SequenceGenerator newSequenceGenerator, NotificationChain msgs) {
- SequenceGenerator oldSequenceGenerator = sequenceGenerator;
- sequenceGenerator = newSequenceGenerator;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__SEQUENCE_GENERATOR, oldSequenceGenerator, newSequenceGenerator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceGenerator(SequenceGenerator newSequenceGenerator) {
- if (newSequenceGenerator != sequenceGenerator) {
- NotificationChain msgs = null;
- if (sequenceGenerator != null)
- msgs = ((InternalEObject)sequenceGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__SEQUENCE_GENERATOR, null, msgs);
- if (newSequenceGenerator != null)
- msgs = ((InternalEObject)newSequenceGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__SEQUENCE_GENERATOR, null, msgs);
- msgs = basicSetSequenceGenerator(newSequenceGenerator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__SEQUENCE_GENERATOR, newSequenceGenerator, newSequenceGenerator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TableGenerator getTableGenerator() {
- return tableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTableGenerator(TableGenerator newTableGenerator, NotificationChain msgs) {
- TableGenerator oldTableGenerator = tableGenerator;
- tableGenerator = newTableGenerator;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__TABLE_GENERATOR, oldTableGenerator, newTableGenerator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTableGenerator(TableGenerator newTableGenerator) {
- if (newTableGenerator != tableGenerator) {
- NotificationChain msgs = null;
- if (tableGenerator != null)
- msgs = ((InternalEObject)tableGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__TABLE_GENERATOR, null, msgs);
- if (newTableGenerator != null)
- msgs = ((InternalEObject)newTableGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__TABLE_GENERATOR, null, msgs);
- msgs = basicSetTableGenerator(newTableGenerator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__TABLE_GENERATOR, newTableGenerator, newTableGenerator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NamedQuery> getNamedQuery() {
- if (namedQuery == null) {
- namedQuery = new EObjectContainmentEList<NamedQuery>(NamedQuery.class, this, OrmPackage.ENTITY__NAMED_QUERY);
- }
- return namedQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NamedNativeQuery> getNamedNativeQuery() {
- if (namedNativeQuery == null) {
- namedNativeQuery = new EObjectContainmentEList<NamedNativeQuery>(NamedNativeQuery.class, this, OrmPackage.ENTITY__NAMED_NATIVE_QUERY);
- }
- return namedNativeQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SqlResultSetMapping> getSqlResultSetMapping() {
- if (sqlResultSetMapping == null) {
- sqlResultSetMapping = new EObjectContainmentEList<SqlResultSetMapping>(SqlResultSetMapping.class, this, OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING);
- }
- return sqlResultSetMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getExcludeDefaultListeners() {
- return excludeDefaultListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExcludeDefaultListeners(EmptyType newExcludeDefaultListeners, NotificationChain msgs) {
- EmptyType oldExcludeDefaultListeners = excludeDefaultListeners;
- excludeDefaultListeners = newExcludeDefaultListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS, oldExcludeDefaultListeners, newExcludeDefaultListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExcludeDefaultListeners(EmptyType newExcludeDefaultListeners) {
- if (newExcludeDefaultListeners != excludeDefaultListeners) {
- NotificationChain msgs = null;
- if (excludeDefaultListeners != null)
- msgs = ((InternalEObject)excludeDefaultListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS, null, msgs);
- if (newExcludeDefaultListeners != null)
- msgs = ((InternalEObject)newExcludeDefaultListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS, null, msgs);
- msgs = basicSetExcludeDefaultListeners(newExcludeDefaultListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS, newExcludeDefaultListeners, newExcludeDefaultListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getExcludeSuperclassListeners() {
- return excludeSuperclassListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExcludeSuperclassListeners(EmptyType newExcludeSuperclassListeners, NotificationChain msgs) {
- EmptyType oldExcludeSuperclassListeners = excludeSuperclassListeners;
- excludeSuperclassListeners = newExcludeSuperclassListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS, oldExcludeSuperclassListeners, newExcludeSuperclassListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExcludeSuperclassListeners(EmptyType newExcludeSuperclassListeners) {
- if (newExcludeSuperclassListeners != excludeSuperclassListeners) {
- NotificationChain msgs = null;
- if (excludeSuperclassListeners != null)
- msgs = ((InternalEObject)excludeSuperclassListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS, null, msgs);
- if (newExcludeSuperclassListeners != null)
- msgs = ((InternalEObject)newExcludeSuperclassListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS, null, msgs);
- msgs = basicSetExcludeSuperclassListeners(newExcludeSuperclassListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS, newExcludeSuperclassListeners, newExcludeSuperclassListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListeners getEntityListeners() {
- return entityListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEntityListeners(EntityListeners newEntityListeners, NotificationChain msgs) {
- EntityListeners oldEntityListeners = entityListeners;
- entityListeners = newEntityListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ENTITY_LISTENERS, oldEntityListeners, newEntityListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntityListeners(EntityListeners newEntityListeners) {
- if (newEntityListeners != entityListeners) {
- NotificationChain msgs = null;
- if (entityListeners != null)
- msgs = ((InternalEObject)entityListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ENTITY_LISTENERS, null, msgs);
- if (newEntityListeners != null)
- msgs = ((InternalEObject)newEntityListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ENTITY_LISTENERS, null, msgs);
- msgs = basicSetEntityListeners(newEntityListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ENTITY_LISTENERS, newEntityListeners, newEntityListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__PRE_PERSIST, oldPrePersist, newPrePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrePersist(PrePersist newPrePersist) {
- if (newPrePersist != prePersist) {
- NotificationChain msgs = null;
- if (prePersist != null)
- msgs = ((InternalEObject)prePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_PERSIST, null, msgs);
- if (newPrePersist != null)
- msgs = ((InternalEObject)newPrePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_PERSIST, null, msgs);
- msgs = basicSetPrePersist(newPrePersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__PRE_PERSIST, newPrePersist, newPrePersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__POST_PERSIST, oldPostPersist, newPostPersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostPersist(PostPersist newPostPersist) {
- if (newPostPersist != postPersist) {
- NotificationChain msgs = null;
- if (postPersist != null)
- msgs = ((InternalEObject)postPersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_PERSIST, null, msgs);
- if (newPostPersist != null)
- msgs = ((InternalEObject)newPostPersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_PERSIST, null, msgs);
- msgs = basicSetPostPersist(newPostPersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__POST_PERSIST, newPostPersist, newPostPersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__PRE_REMOVE, oldPreRemove, newPreRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreRemove(PreRemove newPreRemove) {
- if (newPreRemove != preRemove) {
- NotificationChain msgs = null;
- if (preRemove != null)
- msgs = ((InternalEObject)preRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_REMOVE, null, msgs);
- if (newPreRemove != null)
- msgs = ((InternalEObject)newPreRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_REMOVE, null, msgs);
- msgs = basicSetPreRemove(newPreRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__PRE_REMOVE, newPreRemove, newPreRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__POST_REMOVE, oldPostRemove, newPostRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostRemove(PostRemove newPostRemove) {
- if (newPostRemove != postRemove) {
- NotificationChain msgs = null;
- if (postRemove != null)
- msgs = ((InternalEObject)postRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_REMOVE, null, msgs);
- if (newPostRemove != null)
- msgs = ((InternalEObject)newPostRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_REMOVE, null, msgs);
- msgs = basicSetPostRemove(newPostRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__POST_REMOVE, newPostRemove, newPostRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__PRE_UPDATE, oldPreUpdate, newPreUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreUpdate(PreUpdate newPreUpdate) {
- if (newPreUpdate != preUpdate) {
- NotificationChain msgs = null;
- if (preUpdate != null)
- msgs = ((InternalEObject)preUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_UPDATE, null, msgs);
- if (newPreUpdate != null)
- msgs = ((InternalEObject)newPreUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__PRE_UPDATE, null, msgs);
- msgs = basicSetPreUpdate(newPreUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__PRE_UPDATE, newPreUpdate, newPreUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__POST_UPDATE, oldPostUpdate, newPostUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostUpdate(PostUpdate newPostUpdate) {
- if (newPostUpdate != postUpdate) {
- NotificationChain msgs = null;
- if (postUpdate != null)
- msgs = ((InternalEObject)postUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_UPDATE, null, msgs);
- if (newPostUpdate != null)
- msgs = ((InternalEObject)newPostUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_UPDATE, null, msgs);
- msgs = basicSetPostUpdate(newPostUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__POST_UPDATE, newPostUpdate, newPostUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY__POST_LOAD, oldPostLoad, newPostLoad);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostLoad(PostLoad newPostLoad) {
- if (newPostLoad != postLoad) {
- NotificationChain msgs = null;
- if (postLoad != null)
- msgs = ((InternalEObject)postLoad).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_LOAD, null, msgs);
- if (newPostLoad != null)
- msgs = ((InternalEObject)newPostLoad).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__POST_LOAD, null, msgs);
- msgs = basicSetPostLoad(newPostLoad, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__POST_LOAD, newPostLoad, newPostLoad));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AttributeOverride> getAttributeOverride() {
- if (attributeOverride == null) {
- attributeOverride = new EObjectContainmentEList<AttributeOverride>(AttributeOverride.class, this, OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE);
- }
- return attributeOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<AssociationOverride> getAssociationOverride() {
- if (associationOverride == null) {
- associationOverride = new EObjectContainmentEList<AssociationOverride>(AssociationOverride.class, this, OrmPackage.ENTITY__ASSOCIATION_OVERRIDE);
- }
- return associationOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attributes getAttributes() {
- return attributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAttributes(Attributes newAttributes, NotificationChain msgs) {
- Attributes oldAttributes = attributes;
- attributes = newAttributes;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ATTRIBUTES, oldAttributes, newAttributes);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAttributes(Attributes newAttributes) {
- if (newAttributes != attributes) {
- NotificationChain msgs = null;
- if (attributes != null)
- msgs = ((InternalEObject)attributes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ATTRIBUTES, null, msgs);
- if (newAttributes != null)
- msgs = ((InternalEObject)newAttributes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY__ATTRIBUTES, null, msgs);
- msgs = basicSetAttributes(newAttributes, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ATTRIBUTES, newAttributes, newAttributes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccess(AccessType newAccess) {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- boolean oldAccessESet = accessESet;
- accessESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__ACCESS, oldAccess, access, !oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAccess() {
- AccessType oldAccess = access;
- boolean oldAccessESet = accessESet;
- access = ACCESS_EDEFAULT;
- accessESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAccess() {
- return accessESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClass_() {
- return class_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClass(String newClass) {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__CLASS, oldClass, class_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isMetadataComplete() {
- return metadataComplete;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMetadataComplete(boolean newMetadataComplete) {
- boolean oldMetadataComplete = metadataComplete;
- metadataComplete = newMetadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataCompleteESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__METADATA_COMPLETE, oldMetadataComplete, metadataComplete, !oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetMetadataComplete() {
- boolean oldMetadataComplete = metadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataComplete = METADATA_COMPLETE_EDEFAULT;
- metadataCompleteESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY__METADATA_COMPLETE, oldMetadataComplete, METADATA_COMPLETE_EDEFAULT, oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetMetadataComplete() {
- return metadataCompleteESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ENTITY__TABLE:
- return basicSetTable(null, msgs);
- case OrmPackage.ENTITY__SECONDARY_TABLE:
- return ((InternalEList<?>)getSecondaryTable()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN:
- return ((InternalEList<?>)getPrimaryKeyJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__ID_CLASS:
- return basicSetIdClass(null, msgs);
- case OrmPackage.ENTITY__INHERITANCE:
- return basicSetInheritance(null, msgs);
- case OrmPackage.ENTITY__DISCRIMINATOR_COLUMN:
- return basicSetDiscriminatorColumn(null, msgs);
- case OrmPackage.ENTITY__SEQUENCE_GENERATOR:
- return basicSetSequenceGenerator(null, msgs);
- case OrmPackage.ENTITY__TABLE_GENERATOR:
- return basicSetTableGenerator(null, msgs);
- case OrmPackage.ENTITY__NAMED_QUERY:
- return ((InternalEList<?>)getNamedQuery()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__NAMED_NATIVE_QUERY:
- return ((InternalEList<?>)getNamedNativeQuery()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING:
- return ((InternalEList<?>)getSqlResultSetMapping()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS:
- return basicSetExcludeDefaultListeners(null, msgs);
- case OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS:
- return basicSetExcludeSuperclassListeners(null, msgs);
- case OrmPackage.ENTITY__ENTITY_LISTENERS:
- return basicSetEntityListeners(null, msgs);
- case OrmPackage.ENTITY__PRE_PERSIST:
- return basicSetPrePersist(null, msgs);
- case OrmPackage.ENTITY__POST_PERSIST:
- return basicSetPostPersist(null, msgs);
- case OrmPackage.ENTITY__PRE_REMOVE:
- return basicSetPreRemove(null, msgs);
- case OrmPackage.ENTITY__POST_REMOVE:
- return basicSetPostRemove(null, msgs);
- case OrmPackage.ENTITY__PRE_UPDATE:
- return basicSetPreUpdate(null, msgs);
- case OrmPackage.ENTITY__POST_UPDATE:
- return basicSetPostUpdate(null, msgs);
- case OrmPackage.ENTITY__POST_LOAD:
- return basicSetPostLoad(null, msgs);
- case OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE:
- return ((InternalEList<?>)getAttributeOverride()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__ASSOCIATION_OVERRIDE:
- return ((InternalEList<?>)getAssociationOverride()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY__ATTRIBUTES:
- return basicSetAttributes(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 OrmPackage.ENTITY__DESCRIPTION:
- return getDescription();
- case OrmPackage.ENTITY__TABLE:
- return getTable();
- case OrmPackage.ENTITY__SECONDARY_TABLE:
- return getSecondaryTable();
- case OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN:
- return getPrimaryKeyJoinColumn();
- case OrmPackage.ENTITY__ID_CLASS:
- return getIdClass();
- case OrmPackage.ENTITY__INHERITANCE:
- return getInheritance();
- case OrmPackage.ENTITY__DISCRIMINATOR_VALUE:
- return getDiscriminatorValue();
- case OrmPackage.ENTITY__DISCRIMINATOR_COLUMN:
- return getDiscriminatorColumn();
- case OrmPackage.ENTITY__SEQUENCE_GENERATOR:
- return getSequenceGenerator();
- case OrmPackage.ENTITY__TABLE_GENERATOR:
- return getTableGenerator();
- case OrmPackage.ENTITY__NAMED_QUERY:
- return getNamedQuery();
- case OrmPackage.ENTITY__NAMED_NATIVE_QUERY:
- return getNamedNativeQuery();
- case OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING:
- return getSqlResultSetMapping();
- case OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS:
- return getExcludeDefaultListeners();
- case OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS:
- return getExcludeSuperclassListeners();
- case OrmPackage.ENTITY__ENTITY_LISTENERS:
- return getEntityListeners();
- case OrmPackage.ENTITY__PRE_PERSIST:
- return getPrePersist();
- case OrmPackage.ENTITY__POST_PERSIST:
- return getPostPersist();
- case OrmPackage.ENTITY__PRE_REMOVE:
- return getPreRemove();
- case OrmPackage.ENTITY__POST_REMOVE:
- return getPostRemove();
- case OrmPackage.ENTITY__PRE_UPDATE:
- return getPreUpdate();
- case OrmPackage.ENTITY__POST_UPDATE:
- return getPostUpdate();
- case OrmPackage.ENTITY__POST_LOAD:
- return getPostLoad();
- case OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE:
- return getAttributeOverride();
- case OrmPackage.ENTITY__ASSOCIATION_OVERRIDE:
- return getAssociationOverride();
- case OrmPackage.ENTITY__ATTRIBUTES:
- return getAttributes();
- case OrmPackage.ENTITY__ACCESS:
- return getAccess();
- case OrmPackage.ENTITY__CLASS:
- return getClass_();
- case OrmPackage.ENTITY__METADATA_COMPLETE:
- return isMetadataComplete();
- case OrmPackage.ENTITY__NAME:
- return getName();
- }
- 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.ENTITY__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case OrmPackage.ENTITY__TABLE:
- setTable((Table)newValue);
- return;
- case OrmPackage.ENTITY__SECONDARY_TABLE:
- getSecondaryTable().clear();
- getSecondaryTable().addAll((Collection<? extends SecondaryTable>)newValue);
- return;
- case OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- getPrimaryKeyJoinColumn().addAll((Collection<? extends PrimaryKeyJoinColumn>)newValue);
- return;
- case OrmPackage.ENTITY__ID_CLASS:
- setIdClass((IdClass)newValue);
- return;
- case OrmPackage.ENTITY__INHERITANCE:
- setInheritance((Inheritance)newValue);
- return;
- case OrmPackage.ENTITY__DISCRIMINATOR_VALUE:
- setDiscriminatorValue((String)newValue);
- return;
- case OrmPackage.ENTITY__DISCRIMINATOR_COLUMN:
- setDiscriminatorColumn((DiscriminatorColumn)newValue);
- return;
- case OrmPackage.ENTITY__SEQUENCE_GENERATOR:
- setSequenceGenerator((SequenceGenerator)newValue);
- return;
- case OrmPackage.ENTITY__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)newValue);
- return;
- case OrmPackage.ENTITY__NAMED_QUERY:
- getNamedQuery().clear();
- getNamedQuery().addAll((Collection<? extends NamedQuery>)newValue);
- return;
- case OrmPackage.ENTITY__NAMED_NATIVE_QUERY:
- getNamedNativeQuery().clear();
- getNamedNativeQuery().addAll((Collection<? extends NamedNativeQuery>)newValue);
- return;
- case OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING:
- getSqlResultSetMapping().clear();
- getSqlResultSetMapping().addAll((Collection<? extends SqlResultSetMapping>)newValue);
- return;
- case OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS:
- setExcludeDefaultListeners((EmptyType)newValue);
- return;
- case OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS:
- setExcludeSuperclassListeners((EmptyType)newValue);
- return;
- case OrmPackage.ENTITY__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)newValue);
- return;
- case OrmPackage.ENTITY__PRE_PERSIST:
- setPrePersist((PrePersist)newValue);
- return;
- case OrmPackage.ENTITY__POST_PERSIST:
- setPostPersist((PostPersist)newValue);
- return;
- case OrmPackage.ENTITY__PRE_REMOVE:
- setPreRemove((PreRemove)newValue);
- return;
- case OrmPackage.ENTITY__POST_REMOVE:
- setPostRemove((PostRemove)newValue);
- return;
- case OrmPackage.ENTITY__PRE_UPDATE:
- setPreUpdate((PreUpdate)newValue);
- return;
- case OrmPackage.ENTITY__POST_UPDATE:
- setPostUpdate((PostUpdate)newValue);
- return;
- case OrmPackage.ENTITY__POST_LOAD:
- setPostLoad((PostLoad)newValue);
- return;
- case OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- getAttributeOverride().addAll((Collection<? extends AttributeOverride>)newValue);
- return;
- case OrmPackage.ENTITY__ASSOCIATION_OVERRIDE:
- getAssociationOverride().clear();
- getAssociationOverride().addAll((Collection<? extends AssociationOverride>)newValue);
- return;
- case OrmPackage.ENTITY__ATTRIBUTES:
- setAttributes((Attributes)newValue);
- return;
- case OrmPackage.ENTITY__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case OrmPackage.ENTITY__CLASS:
- setClass((String)newValue);
- return;
- case OrmPackage.ENTITY__METADATA_COMPLETE:
- setMetadataComplete((Boolean)newValue);
- return;
- case OrmPackage.ENTITY__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 OrmPackage.ENTITY__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case OrmPackage.ENTITY__TABLE:
- setTable((Table)null);
- return;
- case OrmPackage.ENTITY__SECONDARY_TABLE:
- getSecondaryTable().clear();
- return;
- case OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- return;
- case OrmPackage.ENTITY__ID_CLASS:
- setIdClass((IdClass)null);
- return;
- case OrmPackage.ENTITY__INHERITANCE:
- setInheritance((Inheritance)null);
- return;
- case OrmPackage.ENTITY__DISCRIMINATOR_VALUE:
- setDiscriminatorValue(DISCRIMINATOR_VALUE_EDEFAULT);
- return;
- case OrmPackage.ENTITY__DISCRIMINATOR_COLUMN:
- setDiscriminatorColumn((DiscriminatorColumn)null);
- return;
- case OrmPackage.ENTITY__SEQUENCE_GENERATOR:
- setSequenceGenerator((SequenceGenerator)null);
- return;
- case OrmPackage.ENTITY__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)null);
- return;
- case OrmPackage.ENTITY__NAMED_QUERY:
- getNamedQuery().clear();
- return;
- case OrmPackage.ENTITY__NAMED_NATIVE_QUERY:
- getNamedNativeQuery().clear();
- return;
- case OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING:
- getSqlResultSetMapping().clear();
- return;
- case OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS:
- setExcludeDefaultListeners((EmptyType)null);
- return;
- case OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS:
- setExcludeSuperclassListeners((EmptyType)null);
- return;
- case OrmPackage.ENTITY__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)null);
- return;
- case OrmPackage.ENTITY__PRE_PERSIST:
- setPrePersist((PrePersist)null);
- return;
- case OrmPackage.ENTITY__POST_PERSIST:
- setPostPersist((PostPersist)null);
- return;
- case OrmPackage.ENTITY__PRE_REMOVE:
- setPreRemove((PreRemove)null);
- return;
- case OrmPackage.ENTITY__POST_REMOVE:
- setPostRemove((PostRemove)null);
- return;
- case OrmPackage.ENTITY__PRE_UPDATE:
- setPreUpdate((PreUpdate)null);
- return;
- case OrmPackage.ENTITY__POST_UPDATE:
- setPostUpdate((PostUpdate)null);
- return;
- case OrmPackage.ENTITY__POST_LOAD:
- setPostLoad((PostLoad)null);
- return;
- case OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE:
- getAttributeOverride().clear();
- return;
- case OrmPackage.ENTITY__ASSOCIATION_OVERRIDE:
- getAssociationOverride().clear();
- return;
- case OrmPackage.ENTITY__ATTRIBUTES:
- setAttributes((Attributes)null);
- return;
- case OrmPackage.ENTITY__ACCESS:
- unsetAccess();
- return;
- case OrmPackage.ENTITY__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- case OrmPackage.ENTITY__METADATA_COMPLETE:
- unsetMetadataComplete();
- return;
- case OrmPackage.ENTITY__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case OrmPackage.ENTITY__TABLE:
- return table != null;
- case OrmPackage.ENTITY__SECONDARY_TABLE:
- return secondaryTable != null && !secondaryTable.isEmpty();
- case OrmPackage.ENTITY__PRIMARY_KEY_JOIN_COLUMN:
- return primaryKeyJoinColumn != null && !primaryKeyJoinColumn.isEmpty();
- case OrmPackage.ENTITY__ID_CLASS:
- return idClass != null;
- case OrmPackage.ENTITY__INHERITANCE:
- return inheritance != null;
- case OrmPackage.ENTITY__DISCRIMINATOR_VALUE:
- return DISCRIMINATOR_VALUE_EDEFAULT == null ? discriminatorValue != null : !DISCRIMINATOR_VALUE_EDEFAULT.equals(discriminatorValue);
- case OrmPackage.ENTITY__DISCRIMINATOR_COLUMN:
- return discriminatorColumn != null;
- case OrmPackage.ENTITY__SEQUENCE_GENERATOR:
- return sequenceGenerator != null;
- case OrmPackage.ENTITY__TABLE_GENERATOR:
- return tableGenerator != null;
- case OrmPackage.ENTITY__NAMED_QUERY:
- return namedQuery != null && !namedQuery.isEmpty();
- case OrmPackage.ENTITY__NAMED_NATIVE_QUERY:
- return namedNativeQuery != null && !namedNativeQuery.isEmpty();
- case OrmPackage.ENTITY__SQL_RESULT_SET_MAPPING:
- return sqlResultSetMapping != null && !sqlResultSetMapping.isEmpty();
- case OrmPackage.ENTITY__EXCLUDE_DEFAULT_LISTENERS:
- return excludeDefaultListeners != null;
- case OrmPackage.ENTITY__EXCLUDE_SUPERCLASS_LISTENERS:
- return excludeSuperclassListeners != null;
- case OrmPackage.ENTITY__ENTITY_LISTENERS:
- return entityListeners != null;
- case OrmPackage.ENTITY__PRE_PERSIST:
- return prePersist != null;
- case OrmPackage.ENTITY__POST_PERSIST:
- return postPersist != null;
- case OrmPackage.ENTITY__PRE_REMOVE:
- return preRemove != null;
- case OrmPackage.ENTITY__POST_REMOVE:
- return postRemove != null;
- case OrmPackage.ENTITY__PRE_UPDATE:
- return preUpdate != null;
- case OrmPackage.ENTITY__POST_UPDATE:
- return postUpdate != null;
- case OrmPackage.ENTITY__POST_LOAD:
- return postLoad != null;
- case OrmPackage.ENTITY__ATTRIBUTE_OVERRIDE:
- return attributeOverride != null && !attributeOverride.isEmpty();
- case OrmPackage.ENTITY__ASSOCIATION_OVERRIDE:
- return associationOverride != null && !associationOverride.isEmpty();
- case OrmPackage.ENTITY__ATTRIBUTES:
- return attributes != null;
- case OrmPackage.ENTITY__ACCESS:
- return isSetAccess();
- case OrmPackage.ENTITY__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- case OrmPackage.ENTITY__METADATA_COMPLETE:
- return isSetMetadataComplete();
- case OrmPackage.ENTITY__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(" (description: ");
- result.append(description);
- result.append(", discriminatorValue: ");
- result.append(discriminatorValue);
- result.append(", access: ");
- if (accessESet) result.append(access); else result.append("<unset>");
- result.append(", class: ");
- result.append(class_);
- result.append(", metadataComplete: ");
- if (metadataCompleteESet) result.append(metadataComplete); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //EntityImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenerImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenerImpl.java
deleted file mode 100755
index 2b2180206..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenerImpl.java
+++ /dev/null
@@ -1,650 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListenerImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.EntityListener;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity Listener</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenerImpl#getClass_ <em>Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntityListenerImpl extends EObjectImpl implements EntityListener {
- /**
- * The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrePersist()
- * @generated
- * @ordered
- */
- protected PrePersist prePersist;
-
- /**
- * The cached value of the '{@link #getPostPersist() <em>Post Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostPersist()
- * @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;
-
- /**
- * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityListenerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ENTITY_LISTENER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__PRE_PERSIST, oldPrePersist, newPrePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrePersist(PrePersist newPrePersist) {
- if (newPrePersist != prePersist) {
- NotificationChain msgs = null;
- if (prePersist != null)
- msgs = ((InternalEObject)prePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_PERSIST, null, msgs);
- if (newPrePersist != null)
- msgs = ((InternalEObject)newPrePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_PERSIST, null, msgs);
- msgs = basicSetPrePersist(newPrePersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__PRE_PERSIST, newPrePersist, newPrePersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__POST_PERSIST, oldPostPersist, newPostPersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostPersist(PostPersist newPostPersist) {
- if (newPostPersist != postPersist) {
- NotificationChain msgs = null;
- if (postPersist != null)
- msgs = ((InternalEObject)postPersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_PERSIST, null, msgs);
- if (newPostPersist != null)
- msgs = ((InternalEObject)newPostPersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_PERSIST, null, msgs);
- msgs = basicSetPostPersist(newPostPersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__POST_PERSIST, newPostPersist, newPostPersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__PRE_REMOVE, oldPreRemove, newPreRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreRemove(PreRemove newPreRemove) {
- if (newPreRemove != preRemove) {
- NotificationChain msgs = null;
- if (preRemove != null)
- msgs = ((InternalEObject)preRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_REMOVE, null, msgs);
- if (newPreRemove != null)
- msgs = ((InternalEObject)newPreRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_REMOVE, null, msgs);
- msgs = basicSetPreRemove(newPreRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__PRE_REMOVE, newPreRemove, newPreRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__POST_REMOVE, oldPostRemove, newPostRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostRemove(PostRemove newPostRemove) {
- if (newPostRemove != postRemove) {
- NotificationChain msgs = null;
- if (postRemove != null)
- msgs = ((InternalEObject)postRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_REMOVE, null, msgs);
- if (newPostRemove != null)
- msgs = ((InternalEObject)newPostRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_REMOVE, null, msgs);
- msgs = basicSetPostRemove(newPostRemove, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__POST_REMOVE, newPostRemove, newPostRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__PRE_UPDATE, oldPreUpdate, newPreUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreUpdate(PreUpdate newPreUpdate) {
- if (newPreUpdate != preUpdate) {
- NotificationChain msgs = null;
- if (preUpdate != null)
- msgs = ((InternalEObject)preUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_UPDATE, null, msgs);
- if (newPreUpdate != null)
- msgs = ((InternalEObject)newPreUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__PRE_UPDATE, null, msgs);
- msgs = basicSetPreUpdate(newPreUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__PRE_UPDATE, newPreUpdate, newPreUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__POST_UPDATE, oldPostUpdate, newPostUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostUpdate(PostUpdate newPostUpdate) {
- if (newPostUpdate != postUpdate) {
- NotificationChain msgs = null;
- if (postUpdate != null)
- msgs = ((InternalEObject)postUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_UPDATE, null, msgs);
- if (newPostUpdate != null)
- msgs = ((InternalEObject)newPostUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_UPDATE, null, msgs);
- msgs = basicSetPostUpdate(newPostUpdate, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__POST_UPDATE, newPostUpdate, newPostUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.ENTITY_LISTENER__POST_LOAD, oldPostLoad, newPostLoad);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostLoad(PostLoad newPostLoad) {
- if (newPostLoad != postLoad) {
- NotificationChain msgs = null;
- if (postLoad != null)
- msgs = ((InternalEObject)postLoad).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_LOAD, null, msgs);
- if (newPostLoad != null)
- msgs = ((InternalEObject)newPostLoad).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_LISTENER__POST_LOAD, null, msgs);
- msgs = basicSetPostLoad(newPostLoad, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__POST_LOAD, newPostLoad, newPostLoad));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClass_() {
- return class_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClass(String newClass) {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_LISTENER__CLASS, oldClass, class_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENER__PRE_PERSIST:
- return basicSetPrePersist(null, msgs);
- case OrmPackage.ENTITY_LISTENER__POST_PERSIST:
- return basicSetPostPersist(null, msgs);
- case OrmPackage.ENTITY_LISTENER__PRE_REMOVE:
- return basicSetPreRemove(null, msgs);
- case OrmPackage.ENTITY_LISTENER__POST_REMOVE:
- return basicSetPostRemove(null, msgs);
- case OrmPackage.ENTITY_LISTENER__PRE_UPDATE:
- return basicSetPreUpdate(null, msgs);
- case OrmPackage.ENTITY_LISTENER__POST_UPDATE:
- return basicSetPostUpdate(null, msgs);
- case OrmPackage.ENTITY_LISTENER__POST_LOAD:
- return basicSetPostLoad(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 OrmPackage.ENTITY_LISTENER__PRE_PERSIST:
- return getPrePersist();
- case OrmPackage.ENTITY_LISTENER__POST_PERSIST:
- return getPostPersist();
- case OrmPackage.ENTITY_LISTENER__PRE_REMOVE:
- return getPreRemove();
- case OrmPackage.ENTITY_LISTENER__POST_REMOVE:
- return getPostRemove();
- case OrmPackage.ENTITY_LISTENER__PRE_UPDATE:
- return getPreUpdate();
- case OrmPackage.ENTITY_LISTENER__POST_UPDATE:
- return getPostUpdate();
- case OrmPackage.ENTITY_LISTENER__POST_LOAD:
- return getPostLoad();
- case OrmPackage.ENTITY_LISTENER__CLASS:
- return getClass_();
- }
- 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.ENTITY_LISTENER__PRE_PERSIST:
- setPrePersist((PrePersist)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_PERSIST:
- setPostPersist((PostPersist)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__PRE_REMOVE:
- setPreRemove((PreRemove)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_REMOVE:
- setPostRemove((PostRemove)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__PRE_UPDATE:
- setPreUpdate((PreUpdate)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_UPDATE:
- setPostUpdate((PostUpdate)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_LOAD:
- setPostLoad((PostLoad)newValue);
- return;
- case OrmPackage.ENTITY_LISTENER__CLASS:
- setClass((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENER__PRE_PERSIST:
- setPrePersist((PrePersist)null);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_PERSIST:
- setPostPersist((PostPersist)null);
- return;
- case OrmPackage.ENTITY_LISTENER__PRE_REMOVE:
- setPreRemove((PreRemove)null);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_REMOVE:
- setPostRemove((PostRemove)null);
- return;
- case OrmPackage.ENTITY_LISTENER__PRE_UPDATE:
- setPreUpdate((PreUpdate)null);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_UPDATE:
- setPostUpdate((PostUpdate)null);
- return;
- case OrmPackage.ENTITY_LISTENER__POST_LOAD:
- setPostLoad((PostLoad)null);
- return;
- case OrmPackage.ENTITY_LISTENER__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENER__PRE_PERSIST:
- return prePersist != null;
- case OrmPackage.ENTITY_LISTENER__POST_PERSIST:
- return postPersist != null;
- case OrmPackage.ENTITY_LISTENER__PRE_REMOVE:
- return preRemove != null;
- case OrmPackage.ENTITY_LISTENER__POST_REMOVE:
- return postRemove != null;
- case OrmPackage.ENTITY_LISTENER__PRE_UPDATE:
- return preUpdate != null;
- case OrmPackage.ENTITY_LISTENER__POST_UPDATE:
- return postUpdate != null;
- case OrmPackage.ENTITY_LISTENER__POST_LOAD:
- return postLoad != null;
- case OrmPackage.ENTITY_LISTENER__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- }
- 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(" (class: ");
- result.append(class_);
- result.append(')');
- return result.toString();
- }
-
-} //EntityListenerImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenersImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenersImpl.java
deleted file mode 100755
index b92f2bc9e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityListenersImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListenersImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.EntityListener;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity Listeners</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityListenersImpl#getEntityListener <em>Entity Listener</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntityListenersImpl extends EObjectImpl implements EntityListeners {
- /**
- * The cached value of the '{@link #getEntityListener() <em>Entity Listener</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityListener()
- * @generated
- * @ordered
- */
- protected EList<EntityListener> entityListener;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityListenersImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ENTITY_LISTENERS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EntityListener> getEntityListener() {
- if (entityListener == null) {
- entityListener = new EObjectContainmentEList<EntityListener>(EntityListener.class, this, OrmPackage.ENTITY_LISTENERS__ENTITY_LISTENER);
- }
- return entityListener;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENERS__ENTITY_LISTENER:
- return ((InternalEList<?>)getEntityListener()).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.ENTITY_LISTENERS__ENTITY_LISTENER:
- return getEntityListener();
- }
- 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.ENTITY_LISTENERS__ENTITY_LISTENER:
- getEntityListener().clear();
- getEntityListener().addAll((Collection<? extends EntityListener>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENERS__ENTITY_LISTENER:
- getEntityListener().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_LISTENERS__ENTITY_LISTENER:
- return entityListener != null && !entityListener.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //EntityListenersImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityMappingsTypeImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityMappingsTypeImpl.java
deleted file mode 100755
index ed3089036..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityMappingsTypeImpl.java
+++ /dev/null
@@ -1,891 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityMappingsTypeImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.Embeddable;
-import org.eclipse.emf.teneo.jpa.orm.Entity;
-import org.eclipse.emf.teneo.jpa.orm.EntityMappingsType;
-import org.eclipse.emf.teneo.jpa.orm.MappedSuperclass;
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity Mappings Type</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getPersistenceUnitMetadata <em>Persistence Unit Metadata</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getPackage <em>Package</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getNamedQuery <em>Named Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getNamedNativeQuery <em>Named Native Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getSqlResultSetMapping <em>Sql Result Set Mapping</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getMappedSuperclass <em>Mapped Superclass</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getEntity <em>Entity</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getEmbeddable <em>Embeddable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityMappingsTypeImpl#getVersion <em>Version</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntityMappingsTypeImpl extends EObjectImpl implements EntityMappingsType {
- /**
- * 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 #getPersistenceUnitMetadata() <em>Persistence Unit Metadata</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPersistenceUnitMetadata()
- * @generated
- * @ordered
- */
- protected PersistenceUnitMetadata persistenceUnitMetadata;
-
- /**
- * The default value of the '{@link #getPackage() <em>Package</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPackage()
- * @generated
- * @ordered
- */
- protected static final String PACKAGE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPackage() <em>Package</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPackage()
- * @generated
- * @ordered
- */
- protected String package_ = PACKAGE_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 #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 #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;
-
- /**
- * This is true if the Access attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean accessESet;
-
- /**
- * The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceGenerator()
- * @generated
- * @ordered
- */
- protected EList<SequenceGenerator> sequenceGenerator;
-
- /**
- * The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTableGenerator()
- * @generated
- * @ordered
- */
- protected EList<TableGenerator> tableGenerator;
-
- /**
- * The cached value of the '{@link #getNamedQuery() <em>Named Query</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedQuery()
- * @generated
- * @ordered
- */
- protected EList<NamedQuery> namedQuery;
-
- /**
- * The cached value of the '{@link #getNamedNativeQuery() <em>Named Native Query</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getNamedNativeQuery()
- * @generated
- * @ordered
- */
- protected EList<NamedNativeQuery> namedNativeQuery;
-
- /**
- * The cached value of the '{@link #getSqlResultSetMapping() <em>Sql Result Set Mapping</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSqlResultSetMapping()
- * @generated
- * @ordered
- */
- protected EList<SqlResultSetMapping> sqlResultSetMapping;
-
- /**
- * The cached value of the '{@link #getMappedSuperclass() <em>Mapped Superclass</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedSuperclass()
- * @generated
- * @ordered
- */
- protected EList<MappedSuperclass> mappedSuperclass;
-
- /**
- * The cached value of the '{@link #getEntity() <em>Entity</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntity()
- * @generated
- * @ordered
- */
- protected EList<Entity> entity;
-
- /**
- * The cached value of the '{@link #getEmbeddable() <em>Embeddable</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEmbeddable()
- * @generated
- * @ordered
- */
- protected EList<Embeddable> embeddable;
-
- /**
- * The default 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 = "1.0";
-
- /**
- * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getVersion()
- * @generated
- * @ordered
- */
- protected String version = VERSION_EDEFAULT;
-
- /**
- * This is true if the Version attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean versionESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityMappingsTypeImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ENTITY_MAPPINGS_TYPE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PersistenceUnitMetadata getPersistenceUnitMetadata() {
- return persistenceUnitMetadata;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPersistenceUnitMetadata(PersistenceUnitMetadata newPersistenceUnitMetadata, NotificationChain msgs) {
- PersistenceUnitMetadata oldPersistenceUnitMetadata = persistenceUnitMetadata;
- persistenceUnitMetadata = newPersistenceUnitMetadata;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, oldPersistenceUnitMetadata, newPersistenceUnitMetadata);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPersistenceUnitMetadata(PersistenceUnitMetadata newPersistenceUnitMetadata) {
- if (newPersistenceUnitMetadata != persistenceUnitMetadata) {
- NotificationChain msgs = null;
- if (persistenceUnitMetadata != null)
- msgs = ((InternalEObject)persistenceUnitMetadata).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, null, msgs);
- if (newPersistenceUnitMetadata != null)
- msgs = ((InternalEObject)newPersistenceUnitMetadata).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, null, msgs);
- msgs = basicSetPersistenceUnitMetadata(newPersistenceUnitMetadata, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA, newPersistenceUnitMetadata, newPersistenceUnitMetadata));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPackage() {
- return package_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPackage(String newPackage) {
- String oldPackage = package_;
- package_ = newPackage;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE, oldPackage, package_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccess(AccessType newAccess) {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- boolean oldAccessESet = accessESet;
- accessESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS, oldAccess, access, !oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAccess() {
- AccessType oldAccess = access;
- boolean oldAccessESet = accessESet;
- access = ACCESS_EDEFAULT;
- accessESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAccess() {
- return accessESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SequenceGenerator> getSequenceGenerator() {
- if (sequenceGenerator == null) {
- sequenceGenerator = new EObjectContainmentEList<SequenceGenerator>(SequenceGenerator.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR);
- }
- return sequenceGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<TableGenerator> getTableGenerator() {
- if (tableGenerator == null) {
- tableGenerator = new EObjectContainmentEList<TableGenerator>(TableGenerator.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR);
- }
- return tableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NamedQuery> getNamedQuery() {
- if (namedQuery == null) {
- namedQuery = new EObjectContainmentEList<NamedQuery>(NamedQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY);
- }
- return namedQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<NamedNativeQuery> getNamedNativeQuery() {
- if (namedNativeQuery == null) {
- namedNativeQuery = new EObjectContainmentEList<NamedNativeQuery>(NamedNativeQuery.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY);
- }
- return namedNativeQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SqlResultSetMapping> getSqlResultSetMapping() {
- if (sqlResultSetMapping == null) {
- sqlResultSetMapping = new EObjectContainmentEList<SqlResultSetMapping>(SqlResultSetMapping.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING);
- }
- return sqlResultSetMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<MappedSuperclass> getMappedSuperclass() {
- if (mappedSuperclass == null) {
- mappedSuperclass = new EObjectContainmentEList<MappedSuperclass>(MappedSuperclass.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS);
- }
- return mappedSuperclass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Entity> getEntity() {
- if (entity == null) {
- entity = new EObjectContainmentEList<Entity>(Entity.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY);
- }
- return entity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Embeddable> getEmbeddable() {
- if (embeddable == null) {
- embeddable = new EObjectContainmentEList<Embeddable>(Embeddable.class, this, OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE);
- }
- return embeddable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getVersion() {
- return version;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setVersion(String newVersion) {
- String oldVersion = version;
- version = newVersion;
- boolean oldVersionESet = versionESet;
- versionESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION, oldVersion, version, !oldVersionESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetVersion() {
- String oldVersion = version;
- boolean oldVersionESet = versionESet;
- version = VERSION_EDEFAULT;
- versionESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetVersion() {
- return versionESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
- return basicSetPersistenceUnitMetadata(null, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
- return ((InternalEList<?>)getSequenceGenerator()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
- return ((InternalEList<?>)getTableGenerator()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
- return ((InternalEList<?>)getNamedQuery()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
- return ((InternalEList<?>)getNamedNativeQuery()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
- return ((InternalEList<?>)getSqlResultSetMapping()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
- return ((InternalEList<?>)getMappedSuperclass()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
- return ((InternalEList<?>)getEntity()).basicRemove(otherEnd, msgs);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
- return ((InternalEList<?>)getEmbeddable()).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.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
- return getDescription();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
- return getPersistenceUnitMetadata();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
- return getPackage();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
- return getSchema();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
- return getCatalog();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
- return getAccess();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
- return getSequenceGenerator();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
- return getTableGenerator();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
- return getNamedQuery();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
- return getNamedNativeQuery();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
- return getSqlResultSetMapping();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
- return getMappedSuperclass();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
- return getEntity();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
- return getEmbeddable();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
- return getVersion();
- }
- 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.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
- setPersistenceUnitMetadata((PersistenceUnitMetadata)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
- setPackage((String)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
- setSchema((String)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
- getSequenceGenerator().clear();
- getSequenceGenerator().addAll((Collection<? extends SequenceGenerator>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
- getTableGenerator().clear();
- getTableGenerator().addAll((Collection<? extends TableGenerator>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
- getNamedQuery().clear();
- getNamedQuery().addAll((Collection<? extends NamedQuery>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
- getNamedNativeQuery().clear();
- getNamedNativeQuery().addAll((Collection<? extends NamedNativeQuery>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
- getSqlResultSetMapping().clear();
- getSqlResultSetMapping().addAll((Collection<? extends SqlResultSetMapping>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
- getMappedSuperclass().clear();
- getMappedSuperclass().addAll((Collection<? extends MappedSuperclass>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
- getEntity().clear();
- getEntity().addAll((Collection<? extends Entity>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
- getEmbeddable().clear();
- getEmbeddable().addAll((Collection<? extends Embeddable>)newValue);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
- setVersion((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
- setPersistenceUnitMetadata((PersistenceUnitMetadata)null);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
- setPackage(PACKAGE_EDEFAULT);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
- unsetAccess();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
- getSequenceGenerator().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
- getTableGenerator().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
- getNamedQuery().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
- getNamedNativeQuery().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
- getSqlResultSetMapping().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
- getMappedSuperclass().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
- getEntity().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
- getEmbeddable().clear();
- return;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
- unsetVersion();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_MAPPINGS_TYPE__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA:
- return persistenceUnitMetadata != null;
- case OrmPackage.ENTITY_MAPPINGS_TYPE__PACKAGE:
- return PACKAGE_EDEFAULT == null ? package_ != null : !PACKAGE_EDEFAULT.equals(package_);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ACCESS:
- return isSetAccess();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR:
- return sequenceGenerator != null && !sequenceGenerator.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR:
- return tableGenerator != null && !tableGenerator.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_QUERY:
- return namedQuery != null && !namedQuery.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY:
- return namedNativeQuery != null && !namedNativeQuery.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING:
- return sqlResultSetMapping != null && !sqlResultSetMapping.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS:
- return mappedSuperclass != null && !mappedSuperclass.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__ENTITY:
- return entity != null && !entity.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__EMBEDDABLE:
- return embeddable != null && !embeddable.isEmpty();
- case OrmPackage.ENTITY_MAPPINGS_TYPE__VERSION:
- return isSetVersion();
- }
- 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(", package: ");
- result.append(package_);
- result.append(", schema: ");
- result.append(schema);
- result.append(", catalog: ");
- result.append(catalog);
- result.append(", access: ");
- if (accessESet) result.append(access); else result.append("<unset>");
- result.append(", version: ");
- if (versionESet) result.append(version); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //EntityMappingsTypeImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityResultImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityResultImpl.java
deleted file mode 100755
index 2d8db76af..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/EntityResultImpl.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityResultImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.EntityResult;
-import org.eclipse.emf.teneo.jpa.orm.FieldResult;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Entity Result</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl#getFieldResult <em>Field Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl#getDiscriminatorColumn <em>Discriminator Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.EntityResultImpl#getEntityClass <em>Entity Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EntityResultImpl extends EObjectImpl implements EntityResult {
- /**
- * The cached value of the '{@link #getFieldResult() <em>Field Result</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFieldResult()
- * @generated
- * @ordered
- */
- protected EList<FieldResult> fieldResult;
-
- /**
- * The default value of the '{@link #getDiscriminatorColumn() <em>Discriminator Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorColumn()
- * @generated
- * @ordered
- */
- protected static final String DISCRIMINATOR_COLUMN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getDiscriminatorColumn() <em>Discriminator Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDiscriminatorColumn()
- * @generated
- * @ordered
- */
- protected String discriminatorColumn = DISCRIMINATOR_COLUMN_EDEFAULT;
-
- /**
- * The default value of the '{@link #getEntityClass() <em>Entity Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityClass()
- * @generated
- * @ordered
- */
- protected static final String ENTITY_CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getEntityClass() <em>Entity Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityClass()
- * @generated
- * @ordered
- */
- protected String entityClass = ENTITY_CLASS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected EntityResultImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ENTITY_RESULT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<FieldResult> getFieldResult() {
- if (fieldResult == null) {
- fieldResult = new EObjectContainmentEList<FieldResult>(FieldResult.class, this, OrmPackage.ENTITY_RESULT__FIELD_RESULT);
- }
- return fieldResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDiscriminatorColumn() {
- return discriminatorColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDiscriminatorColumn(String newDiscriminatorColumn) {
- String oldDiscriminatorColumn = discriminatorColumn;
- discriminatorColumn = newDiscriminatorColumn;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_RESULT__DISCRIMINATOR_COLUMN, oldDiscriminatorColumn, discriminatorColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getEntityClass() {
- return entityClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntityClass(String newEntityClass) {
- String oldEntityClass = entityClass;
- entityClass = newEntityClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ENTITY_RESULT__ENTITY_CLASS, oldEntityClass, entityClass));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ENTITY_RESULT__FIELD_RESULT:
- return ((InternalEList<?>)getFieldResult()).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.ENTITY_RESULT__FIELD_RESULT:
- return getFieldResult();
- case OrmPackage.ENTITY_RESULT__DISCRIMINATOR_COLUMN:
- return getDiscriminatorColumn();
- case OrmPackage.ENTITY_RESULT__ENTITY_CLASS:
- return getEntityClass();
- }
- 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.ENTITY_RESULT__FIELD_RESULT:
- getFieldResult().clear();
- getFieldResult().addAll((Collection<? extends FieldResult>)newValue);
- return;
- case OrmPackage.ENTITY_RESULT__DISCRIMINATOR_COLUMN:
- setDiscriminatorColumn((String)newValue);
- return;
- case OrmPackage.ENTITY_RESULT__ENTITY_CLASS:
- setEntityClass((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_RESULT__FIELD_RESULT:
- getFieldResult().clear();
- return;
- case OrmPackage.ENTITY_RESULT__DISCRIMINATOR_COLUMN:
- setDiscriminatorColumn(DISCRIMINATOR_COLUMN_EDEFAULT);
- return;
- case OrmPackage.ENTITY_RESULT__ENTITY_CLASS:
- setEntityClass(ENTITY_CLASS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ENTITY_RESULT__FIELD_RESULT:
- return fieldResult != null && !fieldResult.isEmpty();
- case OrmPackage.ENTITY_RESULT__DISCRIMINATOR_COLUMN:
- return DISCRIMINATOR_COLUMN_EDEFAULT == null ? discriminatorColumn != null : !DISCRIMINATOR_COLUMN_EDEFAULT.equals(discriminatorColumn);
- case OrmPackage.ENTITY_RESULT__ENTITY_CLASS:
- return ENTITY_CLASS_EDEFAULT == null ? entityClass != null : !ENTITY_CLASS_EDEFAULT.equals(entityClass);
- }
- 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(" (discriminatorColumn: ");
- result.append(discriminatorColumn);
- result.append(", entityClass: ");
- result.append(entityClass);
- result.append(')');
- return result.toString();
- }
-
-} //EntityResultImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/FieldResultImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/FieldResultImpl.java
deleted file mode 100755
index 1f8ee400d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/FieldResultImpl.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FieldResultImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.FieldResult;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Field Result</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.FieldResultImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class FieldResultImpl extends EObjectImpl implements FieldResult {
- /**
- * The default value of the '{@link #getColumn() <em>Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected static final String COLUMN_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColumn() <em>Column</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected String column = COLUMN_EDEFAULT;
-
- /**
- * 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 FieldResultImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.FIELD_RESULT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColumn() {
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumn(String newColumn) {
- String oldColumn = column;
- column = newColumn;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.FIELD_RESULT__COLUMN, oldColumn, column));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.FIELD_RESULT__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.FIELD_RESULT__COLUMN:
- return getColumn();
- case OrmPackage.FIELD_RESULT__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 OrmPackage.FIELD_RESULT__COLUMN:
- setColumn((String)newValue);
- return;
- case OrmPackage.FIELD_RESULT__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 OrmPackage.FIELD_RESULT__COLUMN:
- setColumn(COLUMN_EDEFAULT);
- return;
- case OrmPackage.FIELD_RESULT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.FIELD_RESULT__COLUMN:
- return COLUMN_EDEFAULT == null ? column != null : !COLUMN_EDEFAULT.equals(column);
- case OrmPackage.FIELD_RESULT__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(" (column: ");
- result.append(column);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //FieldResultImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/GeneratedValueImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/GeneratedValueImpl.java
deleted file mode 100755
index d9b65558c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/GeneratedValueImpl.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GeneratedValueImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.GeneratedValue;
-import org.eclipse.emf.teneo.jpa.orm.GenerationType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Generated Value</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl#getGenerator <em>Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.GeneratedValueImpl#getStrategy <em>Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class GeneratedValueImpl extends EObjectImpl implements GeneratedValue {
- /**
- * The default value of the '{@link #getGenerator() <em>Generator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGenerator()
- * @generated
- * @ordered
- */
- protected static final String GENERATOR_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getGenerator() <em>Generator</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGenerator()
- * @generated
- * @ordered
- */
- protected String generator = GENERATOR_EDEFAULT;
-
- /**
- * The default value of the '{@link #getStrategy() <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStrategy()
- * @generated
- * @ordered
- */
- protected static final GenerationType STRATEGY_EDEFAULT = GenerationType.TABLE;
-
- /**
- * The cached value of the '{@link #getStrategy() <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStrategy()
- * @generated
- * @ordered
- */
- protected GenerationType strategy = STRATEGY_EDEFAULT;
-
- /**
- * This is true if the Strategy attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean strategyESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected GeneratedValueImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.GENERATED_VALUE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getGenerator() {
- return generator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGenerator(String newGenerator) {
- String oldGenerator = generator;
- generator = newGenerator;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.GENERATED_VALUE__GENERATOR, oldGenerator, generator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GenerationType getStrategy() {
- return strategy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStrategy(GenerationType newStrategy) {
- GenerationType oldStrategy = strategy;
- strategy = newStrategy == null ? STRATEGY_EDEFAULT : newStrategy;
- boolean oldStrategyESet = strategyESet;
- strategyESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.GENERATED_VALUE__STRATEGY, oldStrategy, strategy, !oldStrategyESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetStrategy() {
- GenerationType oldStrategy = strategy;
- boolean oldStrategyESet = strategyESet;
- strategy = STRATEGY_EDEFAULT;
- strategyESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.GENERATED_VALUE__STRATEGY, oldStrategy, STRATEGY_EDEFAULT, oldStrategyESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetStrategy() {
- return strategyESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.GENERATED_VALUE__GENERATOR:
- return getGenerator();
- case OrmPackage.GENERATED_VALUE__STRATEGY:
- return getStrategy();
- }
- 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.GENERATED_VALUE__GENERATOR:
- setGenerator((String)newValue);
- return;
- case OrmPackage.GENERATED_VALUE__STRATEGY:
- setStrategy((GenerationType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.GENERATED_VALUE__GENERATOR:
- setGenerator(GENERATOR_EDEFAULT);
- return;
- case OrmPackage.GENERATED_VALUE__STRATEGY:
- unsetStrategy();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.GENERATED_VALUE__GENERATOR:
- return GENERATOR_EDEFAULT == null ? generator != null : !GENERATOR_EDEFAULT.equals(generator);
- case OrmPackage.GENERATED_VALUE__STRATEGY:
- return isSetStrategy();
- }
- 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(" (generator: ");
- result.append(generator);
- result.append(", strategy: ");
- if (strategyESet) result.append(strategy); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //GeneratedValueImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdClassImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdClassImpl.java
deleted file mode 100755
index 6be9f1ffa..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdClassImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdClassImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Id Class</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdClassImpl#getClass_ <em>Class</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IdClassImpl extends EObjectImpl implements IdClass {
- /**
- * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected IdClassImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ID_CLASS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClass_() {
- return class_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClass(String newClass) {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID_CLASS__CLASS, oldClass, class_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.ID_CLASS__CLASS:
- return getClass_();
- }
- 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.ID_CLASS__CLASS:
- setClass((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ID_CLASS__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ID_CLASS__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- }
- 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(" (class: ");
- result.append(class_);
- result.append(')');
- return result.toString();
- }
-
-} //IdClassImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdImpl.java
deleted file mode 100755
index 6313c12d4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/IdImpl.java
+++ /dev/null
@@ -1,504 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.GeneratedValue;
-import org.eclipse.emf.teneo.jpa.orm.Id;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Id</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getGeneratedValue <em>Generated Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getTableGenerator <em>Table Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getSequenceGenerator <em>Sequence Generator</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.IdImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class IdImpl extends EObjectImpl implements Id {
- /**
- * The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected Column column;
-
- /**
- * The cached value of the '{@link #getGeneratedValue() <em>Generated Value</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getGeneratedValue()
- * @generated
- * @ordered
- */
- protected GeneratedValue generatedValue;
-
- /**
- * 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;
-
- /**
- * The cached value of the '{@link #getTemporal() <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType temporal = TEMPORAL_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getTableGenerator() <em>Table Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTableGenerator()
- * @generated
- * @ordered
- */
- protected TableGenerator tableGenerator;
-
- /**
- * The cached value of the '{@link #getSequenceGenerator() <em>Sequence Generator</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceGenerator()
- * @generated
- * @ordered
- */
- protected SequenceGenerator sequenceGenerator;
-
- /**
- * 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 IdImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ID;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Column getColumn() {
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetColumn(Column newColumn, NotificationChain msgs) {
- Column oldColumn = column;
- column = newColumn;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ID__COLUMN, oldColumn, newColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumn(Column newColumn) {
- if (newColumn != column) {
- NotificationChain msgs = null;
- if (column != null)
- msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__COLUMN, null, msgs);
- if (newColumn != null)
- msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__COLUMN, null, msgs);
- msgs = basicSetColumn(newColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__COLUMN, newColumn, newColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GeneratedValue getGeneratedValue() {
- return generatedValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetGeneratedValue(GeneratedValue newGeneratedValue, NotificationChain msgs) {
- GeneratedValue oldGeneratedValue = generatedValue;
- generatedValue = newGeneratedValue;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ID__GENERATED_VALUE, oldGeneratedValue, newGeneratedValue);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setGeneratedValue(GeneratedValue newGeneratedValue) {
- if (newGeneratedValue != generatedValue) {
- NotificationChain msgs = null;
- if (generatedValue != null)
- msgs = ((InternalEObject)generatedValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__GENERATED_VALUE, null, msgs);
- if (newGeneratedValue != null)
- msgs = ((InternalEObject)newGeneratedValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__GENERATED_VALUE, null, msgs);
- msgs = basicSetGeneratedValue(newGeneratedValue, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__GENERATED_VALUE, newGeneratedValue, newGeneratedValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType getTemporal() {
- return temporal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemporal(TemporalType newTemporal) {
- TemporalType oldTemporal = temporal;
- temporal = newTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__TEMPORAL, oldTemporal, temporal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TableGenerator getTableGenerator() {
- return tableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetTableGenerator(TableGenerator newTableGenerator, NotificationChain msgs) {
- TableGenerator oldTableGenerator = tableGenerator;
- tableGenerator = newTableGenerator;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ID__TABLE_GENERATOR, oldTableGenerator, newTableGenerator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTableGenerator(TableGenerator newTableGenerator) {
- if (newTableGenerator != tableGenerator) {
- NotificationChain msgs = null;
- if (tableGenerator != null)
- msgs = ((InternalEObject)tableGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__TABLE_GENERATOR, null, msgs);
- if (newTableGenerator != null)
- msgs = ((InternalEObject)newTableGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__TABLE_GENERATOR, null, msgs);
- msgs = basicSetTableGenerator(newTableGenerator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__TABLE_GENERATOR, newTableGenerator, newTableGenerator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceGenerator getSequenceGenerator() {
- return sequenceGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetSequenceGenerator(SequenceGenerator newSequenceGenerator, NotificationChain msgs) {
- SequenceGenerator oldSequenceGenerator = sequenceGenerator;
- sequenceGenerator = newSequenceGenerator;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ID__SEQUENCE_GENERATOR, oldSequenceGenerator, newSequenceGenerator);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceGenerator(SequenceGenerator newSequenceGenerator) {
- if (newSequenceGenerator != sequenceGenerator) {
- NotificationChain msgs = null;
- if (sequenceGenerator != null)
- msgs = ((InternalEObject)sequenceGenerator).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__SEQUENCE_GENERATOR, null, msgs);
- if (newSequenceGenerator != null)
- msgs = ((InternalEObject)newSequenceGenerator).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ID__SEQUENCE_GENERATOR, null, msgs);
- msgs = basicSetSequenceGenerator(newSequenceGenerator, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__SEQUENCE_GENERATOR, newSequenceGenerator, newSequenceGenerator));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ID__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ID__COLUMN:
- return basicSetColumn(null, msgs);
- case OrmPackage.ID__GENERATED_VALUE:
- return basicSetGeneratedValue(null, msgs);
- case OrmPackage.ID__TABLE_GENERATOR:
- return basicSetTableGenerator(null, msgs);
- case OrmPackage.ID__SEQUENCE_GENERATOR:
- return basicSetSequenceGenerator(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 OrmPackage.ID__COLUMN:
- return getColumn();
- case OrmPackage.ID__GENERATED_VALUE:
- return getGeneratedValue();
- case OrmPackage.ID__TEMPORAL:
- return getTemporal();
- case OrmPackage.ID__TABLE_GENERATOR:
- return getTableGenerator();
- case OrmPackage.ID__SEQUENCE_GENERATOR:
- return getSequenceGenerator();
- case OrmPackage.ID__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 OrmPackage.ID__COLUMN:
- setColumn((Column)newValue);
- return;
- case OrmPackage.ID__GENERATED_VALUE:
- setGeneratedValue((GeneratedValue)newValue);
- return;
- case OrmPackage.ID__TEMPORAL:
- setTemporal((TemporalType)newValue);
- return;
- case OrmPackage.ID__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)newValue);
- return;
- case OrmPackage.ID__SEQUENCE_GENERATOR:
- setSequenceGenerator((SequenceGenerator)newValue);
- return;
- case OrmPackage.ID__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 OrmPackage.ID__COLUMN:
- setColumn((Column)null);
- return;
- case OrmPackage.ID__GENERATED_VALUE:
- setGeneratedValue((GeneratedValue)null);
- return;
- case OrmPackage.ID__TEMPORAL:
- setTemporal(TEMPORAL_EDEFAULT);
- return;
- case OrmPackage.ID__TABLE_GENERATOR:
- setTableGenerator((TableGenerator)null);
- return;
- case OrmPackage.ID__SEQUENCE_GENERATOR:
- setSequenceGenerator((SequenceGenerator)null);
- return;
- case OrmPackage.ID__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ID__COLUMN:
- return column != null;
- case OrmPackage.ID__GENERATED_VALUE:
- return generatedValue != null;
- case OrmPackage.ID__TEMPORAL:
- return TEMPORAL_EDEFAULT == null ? temporal != null : !TEMPORAL_EDEFAULT.equals(temporal);
- case OrmPackage.ID__TABLE_GENERATOR:
- return tableGenerator != null;
- case OrmPackage.ID__SEQUENCE_GENERATOR:
- return sequenceGenerator != null;
- case OrmPackage.ID__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(" (temporal: ");
- result.append(temporal);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //IdImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/InheritanceImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/InheritanceImpl.java
deleted file mode 100755
index caecb5ae5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/InheritanceImpl.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InheritanceImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Inheritance;
-import org.eclipse.emf.teneo.jpa.orm.InheritanceType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Inheritance</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.InheritanceImpl#getStrategy <em>Strategy</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class InheritanceImpl extends EObjectImpl implements Inheritance {
- /**
- * The default value of the '{@link #getStrategy() <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStrategy()
- * @generated
- * @ordered
- */
- protected static final InheritanceType STRATEGY_EDEFAULT = InheritanceType.SINGLETABLE;
-
- /**
- * The cached value of the '{@link #getStrategy() <em>Strategy</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getStrategy()
- * @generated
- * @ordered
- */
- protected InheritanceType strategy = STRATEGY_EDEFAULT;
-
- /**
- * This is true if the Strategy attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean strategyESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected InheritanceImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.INHERITANCE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InheritanceType getStrategy() {
- return strategy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setStrategy(InheritanceType newStrategy) {
- InheritanceType oldStrategy = strategy;
- strategy = newStrategy == null ? STRATEGY_EDEFAULT : newStrategy;
- boolean oldStrategyESet = strategyESet;
- strategyESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.INHERITANCE__STRATEGY, oldStrategy, strategy, !oldStrategyESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetStrategy() {
- InheritanceType oldStrategy = strategy;
- boolean oldStrategyESet = strategyESet;
- strategy = STRATEGY_EDEFAULT;
- strategyESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.INHERITANCE__STRATEGY, oldStrategy, STRATEGY_EDEFAULT, oldStrategyESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetStrategy() {
- return strategyESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.INHERITANCE__STRATEGY:
- return getStrategy();
- }
- 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.INHERITANCE__STRATEGY:
- setStrategy((InheritanceType)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.INHERITANCE__STRATEGY:
- unsetStrategy();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.INHERITANCE__STRATEGY:
- return isSetStrategy();
- }
- 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(" (strategy: ");
- if (strategyESet) result.append(strategy); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //InheritanceImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinColumnImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinColumnImpl.java
deleted file mode 100755
index 5eab33c7c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinColumnImpl.java
+++ /dev/null
@@ -1,681 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinColumnImpl.java,v 1.2 2009/07/23 11:16:30 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Join Column</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#isInsertable <em>Insertable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#isNullable <em>Nullable</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#getReferencedColumnName <em>Referenced Column Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#isUnique <em>Unique</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinColumnImpl#isUpdatable <em>Updatable</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JoinColumnImpl extends EObjectImpl implements JoinColumn {
- /**
- * The default value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected static final String COLUMN_DEFINITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected String columnDefinition = COLUMN_DEFINITION_EDEFAULT;
-
- /**
- * The default value of the '{@link #isInsertable() <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isInsertable()
- * @generated
- * @ordered
- */
- protected static final boolean INSERTABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isInsertable() <em>Insertable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isInsertable()
- * @generated
- * @ordered
- */
- protected boolean insertable = INSERTABLE_EDEFAULT;
-
- /**
- * This is true if the Insertable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean insertableESet;
-
- /**
- * 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 default value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected static final boolean NULLABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isNullable() <em>Nullable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isNullable()
- * @generated
- * @ordered
- */
- protected boolean nullable = NULLABLE_EDEFAULT;
-
- /**
- * This is true if the Nullable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean nullableESet;
-
- /**
- * The default value of the '{@link #getReferencedColumnName() <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReferencedColumnName()
- * @generated
- * @ordered
- */
- protected static final String REFERENCED_COLUMN_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getReferencedColumnName() <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReferencedColumnName()
- * @generated
- * @ordered
- */
- protected String referencedColumnName = REFERENCED_COLUMN_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected static final String TABLE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected String table = TABLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #isUnique() <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnique()
- * @generated
- * @ordered
- */
- protected static final boolean UNIQUE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUnique() <em>Unique</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUnique()
- * @generated
- * @ordered
- */
- protected boolean unique = UNIQUE_EDEFAULT;
-
- /**
- * This is true if the Unique attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean uniqueESet;
-
- /**
- * The default value of the '{@link #isUpdatable() <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUpdatable()
- * @generated
- * @ordered
- */
- protected static final boolean UPDATABLE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isUpdatable() <em>Updatable</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isUpdatable()
- * @generated
- * @ordered
- */
- protected boolean updatable = UPDATABLE_EDEFAULT;
-
- /**
- * This is true if the Updatable attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean updatableESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected JoinColumnImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.JOIN_COLUMN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColumnDefinition() {
- return columnDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumnDefinition(String newColumnDefinition) {
- String oldColumnDefinition = columnDefinition;
- columnDefinition = newColumnDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__COLUMN_DEFINITION, oldColumnDefinition, columnDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isInsertable() {
- return insertable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInsertable(boolean newInsertable) {
- boolean oldInsertable = insertable;
- insertable = newInsertable;
- boolean oldInsertableESet = insertableESet;
- insertableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__INSERTABLE, oldInsertable, insertable, !oldInsertableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetInsertable() {
- boolean oldInsertable = insertable;
- boolean oldInsertableESet = insertableESet;
- insertable = INSERTABLE_EDEFAULT;
- insertableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.JOIN_COLUMN__INSERTABLE, oldInsertable, INSERTABLE_EDEFAULT, oldInsertableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetInsertable() {
- return insertableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isNullable() {
- return nullable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setNullable(boolean newNullable) {
- boolean oldNullable = nullable;
- nullable = newNullable;
- boolean oldNullableESet = nullableESet;
- nullableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__NULLABLE, oldNullable, nullable, !oldNullableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetNullable() {
- boolean oldNullable = nullable;
- boolean oldNullableESet = nullableESet;
- nullable = NULLABLE_EDEFAULT;
- nullableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.JOIN_COLUMN__NULLABLE, oldNullable, NULLABLE_EDEFAULT, oldNullableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetNullable() {
- return nullableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getReferencedColumnName() {
- return referencedColumnName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReferencedColumnName(String newReferencedColumnName) {
- String oldReferencedColumnName = referencedColumnName;
- referencedColumnName = newReferencedColumnName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__REFERENCED_COLUMN_NAME, oldReferencedColumnName, referencedColumnName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTable() {
- return table;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTable(String newTable) {
- String oldTable = table;
- table = newTable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__TABLE, oldTable, table));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUnique() {
- return unique;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUnique(boolean newUnique) {
- boolean oldUnique = unique;
- unique = newUnique;
- boolean oldUniqueESet = uniqueESet;
- uniqueESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__UNIQUE, oldUnique, unique, !oldUniqueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetUnique() {
- boolean oldUnique = unique;
- boolean oldUniqueESet = uniqueESet;
- unique = UNIQUE_EDEFAULT;
- uniqueESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.JOIN_COLUMN__UNIQUE, oldUnique, UNIQUE_EDEFAULT, oldUniqueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUnique() {
- return uniqueESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isUpdatable() {
- return updatable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setUpdatable(boolean newUpdatable) {
- boolean oldUpdatable = updatable;
- updatable = newUpdatable;
- boolean oldUpdatableESet = updatableESet;
- updatableESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_COLUMN__UPDATABLE, oldUpdatable, updatable, !oldUpdatableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetUpdatable() {
- boolean oldUpdatable = updatable;
- boolean oldUpdatableESet = updatableESet;
- updatable = UPDATABLE_EDEFAULT;
- updatableESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.JOIN_COLUMN__UPDATABLE, oldUpdatable, UPDATABLE_EDEFAULT, oldUpdatableESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetUpdatable() {
- return updatableESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.JOIN_COLUMN__COLUMN_DEFINITION:
- return getColumnDefinition();
- case OrmPackage.JOIN_COLUMN__INSERTABLE:
- return isInsertable();
- case OrmPackage.JOIN_COLUMN__NAME:
- return getName();
- case OrmPackage.JOIN_COLUMN__NULLABLE:
- return isNullable();
- case OrmPackage.JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- return getReferencedColumnName();
- case OrmPackage.JOIN_COLUMN__TABLE:
- return getTable();
- case OrmPackage.JOIN_COLUMN__UNIQUE:
- return isUnique();
- case OrmPackage.JOIN_COLUMN__UPDATABLE:
- return isUpdatable();
- }
- 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.JOIN_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition((String)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__INSERTABLE:
- setInsertable((Boolean)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__NULLABLE:
- setNullable((Boolean)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- setReferencedColumnName((String)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__TABLE:
- setTable((String)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__UNIQUE:
- setUnique((Boolean)newValue);
- return;
- case OrmPackage.JOIN_COLUMN__UPDATABLE:
- setUpdatable((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.JOIN_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition(COLUMN_DEFINITION_EDEFAULT);
- return;
- case OrmPackage.JOIN_COLUMN__INSERTABLE:
- unsetInsertable();
- return;
- case OrmPackage.JOIN_COLUMN__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.JOIN_COLUMN__NULLABLE:
- unsetNullable();
- return;
- case OrmPackage.JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- setReferencedColumnName(REFERENCED_COLUMN_NAME_EDEFAULT);
- return;
- case OrmPackage.JOIN_COLUMN__TABLE:
- setTable(TABLE_EDEFAULT);
- return;
- case OrmPackage.JOIN_COLUMN__UNIQUE:
- unsetUnique();
- return;
- case OrmPackage.JOIN_COLUMN__UPDATABLE:
- unsetUpdatable();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.JOIN_COLUMN__COLUMN_DEFINITION:
- return COLUMN_DEFINITION_EDEFAULT == null ? columnDefinition != null : !COLUMN_DEFINITION_EDEFAULT.equals(columnDefinition);
- case OrmPackage.JOIN_COLUMN__INSERTABLE:
- return isSetInsertable();
- case OrmPackage.JOIN_COLUMN__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.JOIN_COLUMN__NULLABLE:
- return isSetNullable();
- case OrmPackage.JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- return REFERENCED_COLUMN_NAME_EDEFAULT == null ? referencedColumnName != null : !REFERENCED_COLUMN_NAME_EDEFAULT.equals(referencedColumnName);
- case OrmPackage.JOIN_COLUMN__TABLE:
- return TABLE_EDEFAULT == null ? table != null : !TABLE_EDEFAULT.equals(table);
- case OrmPackage.JOIN_COLUMN__UNIQUE:
- return isSetUnique();
- case OrmPackage.JOIN_COLUMN__UPDATABLE:
- return isSetUpdatable();
- }
- 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(" (columnDefinition: ");
- result.append(columnDefinition);
- result.append(", insertable: ");
- if (insertableESet) result.append(insertable); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", nullable: ");
- if (nullableESet) result.append(nullable); else result.append("<unset>");
- result.append(", referencedColumnName: ");
- result.append(referencedColumnName);
- result.append(", table: ");
- result.append(table);
- result.append(", unique: ");
- if (uniqueESet) result.append(unique); else result.append("<unset>");
- result.append(", updatable: ");
- if (updatableESet) result.append(updatable); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //JoinColumnImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinTableImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinTableImpl.java
deleted file mode 100755
index 3c4bd9ad6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/JoinTableImpl.java
+++ /dev/null
@@ -1,407 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinTableImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Join Table</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getInverseJoinColumn <em>Inverse Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.JoinTableImpl#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class JoinTableImpl extends EObjectImpl implements JoinTable {
- /**
- * The cached value of the '{@link #getJoinColumn() <em>Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> joinColumn;
-
- /**
- * The cached value of the '{@link #getInverseJoinColumn() <em>Inverse Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInverseJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> inverseJoinColumn;
-
- /**
- * The cached value of the '{@link #getUniqueConstraint() <em>Unique Constraint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUniqueConstraint()
- * @generated
- * @ordered
- */
- protected EList<UniqueConstraint> uniqueConstraint;
-
- /**
- * 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 #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 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 JoinTableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.JOIN_TABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.JOIN_TABLE__JOIN_COLUMN);
- }
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getInverseJoinColumn() {
- if (inverseJoinColumn == null) {
- inverseJoinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN);
- }
- return inverseJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<UniqueConstraint> getUniqueConstraint() {
- if (uniqueConstraint == null) {
- uniqueConstraint = new EObjectContainmentEList<UniqueConstraint>(UniqueConstraint.class, this, OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT);
- }
- return uniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_TABLE__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_TABLE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.JOIN_TABLE__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.JOIN_TABLE__JOIN_COLUMN:
- return ((InternalEList<?>)getJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN:
- return ((InternalEList<?>)getInverseJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT:
- return ((InternalEList<?>)getUniqueConstraint()).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.JOIN_TABLE__JOIN_COLUMN:
- return getJoinColumn();
- case OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN:
- return getInverseJoinColumn();
- case OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT:
- return getUniqueConstraint();
- case OrmPackage.JOIN_TABLE__CATALOG:
- return getCatalog();
- case OrmPackage.JOIN_TABLE__NAME:
- return getName();
- case OrmPackage.JOIN_TABLE__SCHEMA:
- return getSchema();
- }
- 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.JOIN_TABLE__JOIN_COLUMN:
- getJoinColumn().clear();
- getJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN:
- getInverseJoinColumn().clear();
- getInverseJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- getUniqueConstraint().addAll((Collection<? extends UniqueConstraint>)newValue);
- return;
- case OrmPackage.JOIN_TABLE__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.JOIN_TABLE__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.JOIN_TABLE__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 OrmPackage.JOIN_TABLE__JOIN_COLUMN:
- getJoinColumn().clear();
- return;
- case OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN:
- getInverseJoinColumn().clear();
- return;
- case OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- return;
- case OrmPackage.JOIN_TABLE__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.JOIN_TABLE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.JOIN_TABLE__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.JOIN_TABLE__JOIN_COLUMN:
- return joinColumn != null && !joinColumn.isEmpty();
- case OrmPackage.JOIN_TABLE__INVERSE_JOIN_COLUMN:
- return inverseJoinColumn != null && !inverseJoinColumn.isEmpty();
- case OrmPackage.JOIN_TABLE__UNIQUE_CONSTRAINT:
- return uniqueConstraint != null && !uniqueConstraint.isEmpty();
- case OrmPackage.JOIN_TABLE__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.JOIN_TABLE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.JOIN_TABLE__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- }
- 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(" (catalog: ");
- result.append(catalog);
- result.append(", name: ");
- result.append(name);
- result.append(", schema: ");
- result.append(schema);
- result.append(')');
- return result.toString();
- }
-
-} //JoinTableImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/LobImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/LobImpl.java
deleted file mode 100755
index 6994361c3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/LobImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LobImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Lob;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Lob</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class LobImpl extends EObjectImpl implements Lob {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LobImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.LOB;
- }
-
-} //LobImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToManyImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToManyImpl.java
deleted file mode 100755
index dae39e7bb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToManyImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToManyImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.ManyToMany;
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Many To Many</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getOrderBy <em>Order By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getMapKey <em>Map Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToManyImpl#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ManyToManyImpl extends EObjectImpl implements ManyToMany {
- /**
- * The default value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderBy()
- * @generated
- * @ordered
- */
- protected static final String ORDER_BY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderBy()
- * @generated
- * @ordered
- */
- protected String orderBy = ORDER_BY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMapKey() <em>Map Key</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKey()
- * @generated
- * @ordered
- */
- protected MapKey mapKey;
-
- /**
- * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinTable()
- * @generated
- * @ordered
- */
- protected JoinTable joinTable;
-
- /**
- * The cached value of the '{@link #getCascade() <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascade()
- * @generated
- * @ordered
- */
- protected CascadeType cascade;
-
- /**
- * 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 = FetchType.LAZY;
-
- /**
- * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFetch()
- * @generated
- * @ordered
- */
- protected FetchType fetch = FETCH_EDEFAULT;
-
- /**
- * This is true if the Fetch attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean fetchESet;
-
- /**
- * The default value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected String mappedBy = MAPPED_BY_EDEFAULT;
-
- /**
- * 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 default value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected static final String TARGET_ENTITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected String targetEntity = TARGET_ENTITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ManyToManyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.MANY_TO_MANY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrderBy() {
- return orderBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrderBy(String newOrderBy) {
- String oldOrderBy = orderBy;
- orderBy = newOrderBy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__ORDER_BY, oldOrderBy, orderBy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MapKey getMapKey() {
- return mapKey;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKey(MapKey newMapKey, NotificationChain msgs) {
- MapKey oldMapKey = mapKey;
- mapKey = newMapKey;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__MAP_KEY, oldMapKey, newMapKey);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMapKey(MapKey newMapKey) {
- if (newMapKey != mapKey) {
- NotificationChain msgs = null;
- if (mapKey != null)
- msgs = ((InternalEObject)mapKey).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__MAP_KEY, null, msgs);
- if (newMapKey != null)
- msgs = ((InternalEObject)newMapKey).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__MAP_KEY, null, msgs);
- msgs = basicSetMapKey(newMapKey, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__MAP_KEY, newMapKey, newMapKey));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinTable getJoinTable() {
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetJoinTable(JoinTable newJoinTable, NotificationChain msgs) {
- JoinTable oldJoinTable = joinTable;
- joinTable = newJoinTable;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__JOIN_TABLE, oldJoinTable, newJoinTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJoinTable(JoinTable newJoinTable) {
- if (newJoinTable != joinTable) {
- NotificationChain msgs = null;
- if (joinTable != null)
- msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__JOIN_TABLE, null, msgs);
- if (newJoinTable != null)
- msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__JOIN_TABLE, null, msgs);
- msgs = basicSetJoinTable(newJoinTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__JOIN_TABLE, newJoinTable, newJoinTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CascadeType getCascade() {
- return cascade;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascade(CascadeType newCascade, NotificationChain msgs) {
- CascadeType oldCascade = cascade;
- cascade = newCascade;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__CASCADE, oldCascade, newCascade);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascade(CascadeType newCascade) {
- if (newCascade != cascade) {
- NotificationChain msgs = null;
- if (cascade != null)
- msgs = ((InternalEObject)cascade).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__CASCADE, null, msgs);
- if (newCascade != null)
- msgs = ((InternalEObject)newCascade).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_MANY__CASCADE, null, msgs);
- msgs = basicSetCascade(newCascade, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__CASCADE, newCascade, newCascade));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFetch(FetchType newFetch) {
- FetchType oldFetch = fetch;
- fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
- boolean oldFetchESet = fetchESet;
- fetchESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__FETCH, oldFetch, fetch, !oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetFetch() {
- FetchType oldFetch = fetch;
- boolean oldFetchESet = fetchESet;
- fetch = FETCH_EDEFAULT;
- fetchESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.MANY_TO_MANY__FETCH, oldFetch, FETCH_EDEFAULT, oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetFetch() {
- return fetchESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMappedBy() {
- return mappedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMappedBy(String newMappedBy) {
- String oldMappedBy = mappedBy;
- mappedBy = newMappedBy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__MAPPED_BY, oldMappedBy, mappedBy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTargetEntity() {
- return targetEntity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTargetEntity(String newTargetEntity) {
- String oldTargetEntity = targetEntity;
- targetEntity = newTargetEntity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_MANY__TARGET_ENTITY, oldTargetEntity, targetEntity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.MANY_TO_MANY__MAP_KEY:
- return basicSetMapKey(null, msgs);
- case OrmPackage.MANY_TO_MANY__JOIN_TABLE:
- return basicSetJoinTable(null, msgs);
- case OrmPackage.MANY_TO_MANY__CASCADE:
- return basicSetCascade(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 OrmPackage.MANY_TO_MANY__ORDER_BY:
- return getOrderBy();
- case OrmPackage.MANY_TO_MANY__MAP_KEY:
- return getMapKey();
- case OrmPackage.MANY_TO_MANY__JOIN_TABLE:
- return getJoinTable();
- case OrmPackage.MANY_TO_MANY__CASCADE:
- return getCascade();
- case OrmPackage.MANY_TO_MANY__FETCH:
- return getFetch();
- case OrmPackage.MANY_TO_MANY__MAPPED_BY:
- return getMappedBy();
- case OrmPackage.MANY_TO_MANY__NAME:
- return getName();
- case OrmPackage.MANY_TO_MANY__TARGET_ENTITY:
- return getTargetEntity();
- }
- 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.MANY_TO_MANY__ORDER_BY:
- setOrderBy((String)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__MAP_KEY:
- setMapKey((MapKey)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__JOIN_TABLE:
- setJoinTable((JoinTable)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__CASCADE:
- setCascade((CascadeType)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__FETCH:
- setFetch((FetchType)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__MAPPED_BY:
- setMappedBy((String)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.MANY_TO_MANY__TARGET_ENTITY:
- setTargetEntity((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.MANY_TO_MANY__ORDER_BY:
- setOrderBy(ORDER_BY_EDEFAULT);
- return;
- case OrmPackage.MANY_TO_MANY__MAP_KEY:
- setMapKey((MapKey)null);
- return;
- case OrmPackage.MANY_TO_MANY__JOIN_TABLE:
- setJoinTable((JoinTable)null);
- return;
- case OrmPackage.MANY_TO_MANY__CASCADE:
- setCascade((CascadeType)null);
- return;
- case OrmPackage.MANY_TO_MANY__FETCH:
- unsetFetch();
- return;
- case OrmPackage.MANY_TO_MANY__MAPPED_BY:
- setMappedBy(MAPPED_BY_EDEFAULT);
- return;
- case OrmPackage.MANY_TO_MANY__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.MANY_TO_MANY__TARGET_ENTITY:
- setTargetEntity(TARGET_ENTITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.MANY_TO_MANY__ORDER_BY:
- return ORDER_BY_EDEFAULT == null ? orderBy != null : !ORDER_BY_EDEFAULT.equals(orderBy);
- case OrmPackage.MANY_TO_MANY__MAP_KEY:
- return mapKey != null;
- case OrmPackage.MANY_TO_MANY__JOIN_TABLE:
- return joinTable != null;
- case OrmPackage.MANY_TO_MANY__CASCADE:
- return cascade != null;
- case OrmPackage.MANY_TO_MANY__FETCH:
- return isSetFetch();
- case OrmPackage.MANY_TO_MANY__MAPPED_BY:
- return MAPPED_BY_EDEFAULT == null ? mappedBy != null : !MAPPED_BY_EDEFAULT.equals(mappedBy);
- case OrmPackage.MANY_TO_MANY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.MANY_TO_MANY__TARGET_ENTITY:
- return TARGET_ENTITY_EDEFAULT == null ? targetEntity != null : !TARGET_ENTITY_EDEFAULT.equals(targetEntity);
- }
- 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(" (orderBy: ");
- result.append(orderBy);
- result.append(", fetch: ");
- if (fetchESet) result.append(fetch); else result.append("<unset>");
- result.append(", mappedBy: ");
- result.append(mappedBy);
- result.append(", name: ");
- result.append(name);
- result.append(", targetEntity: ");
- result.append(targetEntity);
- result.append(')');
- return result.toString();
- }
-
-} //ManyToManyImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToOneImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToOneImpl.java
deleted file mode 100755
index 825c22078..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/ManyToOneImpl.java
+++ /dev/null
@@ -1,591 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToOneImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.ManyToOne;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Many To One</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#isOptional <em>Optional</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.ManyToOneImpl#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class ManyToOneImpl extends EObjectImpl implements ManyToOne {
- /**
- * The cached value of the '{@link #getJoinColumn() <em>Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> joinColumn;
-
- /**
- * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinTable()
- * @generated
- * @ordered
- */
- protected JoinTable joinTable;
-
- /**
- * The cached value of the '{@link #getCascade() <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascade()
- * @generated
- * @ordered
- */
- protected CascadeType cascade;
-
- /**
- * 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 = FetchType.LAZY;
-
- /**
- * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFetch()
- * @generated
- * @ordered
- */
- protected FetchType fetch = FETCH_EDEFAULT;
-
- /**
- * This is true if the Fetch attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean fetchESet;
-
- /**
- * 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 default value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected static final boolean OPTIONAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected boolean optional = OPTIONAL_EDEFAULT;
-
- /**
- * This is true if the Optional attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean optionalESet;
-
- /**
- * The default value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected static final String TARGET_ENTITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected String targetEntity = TARGET_ENTITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ManyToOneImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.MANY_TO_ONE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.MANY_TO_ONE__JOIN_COLUMN);
- }
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinTable getJoinTable() {
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetJoinTable(JoinTable newJoinTable, NotificationChain msgs) {
- JoinTable oldJoinTable = joinTable;
- joinTable = newJoinTable;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__JOIN_TABLE, oldJoinTable, newJoinTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJoinTable(JoinTable newJoinTable) {
- if (newJoinTable != joinTable) {
- NotificationChain msgs = null;
- if (joinTable != null)
- msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_ONE__JOIN_TABLE, null, msgs);
- if (newJoinTable != null)
- msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_ONE__JOIN_TABLE, null, msgs);
- msgs = basicSetJoinTable(newJoinTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__JOIN_TABLE, newJoinTable, newJoinTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CascadeType getCascade() {
- return cascade;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascade(CascadeType newCascade, NotificationChain msgs) {
- CascadeType oldCascade = cascade;
- cascade = newCascade;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__CASCADE, oldCascade, newCascade);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascade(CascadeType newCascade) {
- if (newCascade != cascade) {
- NotificationChain msgs = null;
- if (cascade != null)
- msgs = ((InternalEObject)cascade).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_ONE__CASCADE, null, msgs);
- if (newCascade != null)
- msgs = ((InternalEObject)newCascade).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MANY_TO_ONE__CASCADE, null, msgs);
- msgs = basicSetCascade(newCascade, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__CASCADE, newCascade, newCascade));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFetch(FetchType newFetch) {
- FetchType oldFetch = fetch;
- fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
- boolean oldFetchESet = fetchESet;
- fetchESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__FETCH, oldFetch, fetch, !oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetFetch() {
- FetchType oldFetch = fetch;
- boolean oldFetchESet = fetchESet;
- fetch = FETCH_EDEFAULT;
- fetchESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.MANY_TO_ONE__FETCH, oldFetch, FETCH_EDEFAULT, oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetFetch() {
- return fetchESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isOptional() {
- return optional;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOptional(boolean newOptional) {
- boolean oldOptional = optional;
- optional = newOptional;
- boolean oldOptionalESet = optionalESet;
- optionalESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__OPTIONAL, oldOptional, optional, !oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOptional() {
- boolean oldOptional = optional;
- boolean oldOptionalESet = optionalESet;
- optional = OPTIONAL_EDEFAULT;
- optionalESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.MANY_TO_ONE__OPTIONAL, oldOptional, OPTIONAL_EDEFAULT, oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOptional() {
- return optionalESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTargetEntity() {
- return targetEntity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTargetEntity(String newTargetEntity) {
- String oldTargetEntity = targetEntity;
- targetEntity = newTargetEntity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MANY_TO_ONE__TARGET_ENTITY, oldTargetEntity, targetEntity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.MANY_TO_ONE__JOIN_COLUMN:
- return ((InternalEList<?>)getJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.MANY_TO_ONE__JOIN_TABLE:
- return basicSetJoinTable(null, msgs);
- case OrmPackage.MANY_TO_ONE__CASCADE:
- return basicSetCascade(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 OrmPackage.MANY_TO_ONE__JOIN_COLUMN:
- return getJoinColumn();
- case OrmPackage.MANY_TO_ONE__JOIN_TABLE:
- return getJoinTable();
- case OrmPackage.MANY_TO_ONE__CASCADE:
- return getCascade();
- case OrmPackage.MANY_TO_ONE__FETCH:
- return getFetch();
- case OrmPackage.MANY_TO_ONE__NAME:
- return getName();
- case OrmPackage.MANY_TO_ONE__OPTIONAL:
- return isOptional();
- case OrmPackage.MANY_TO_ONE__TARGET_ENTITY:
- return getTargetEntity();
- }
- 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.MANY_TO_ONE__JOIN_COLUMN:
- getJoinColumn().clear();
- getJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__JOIN_TABLE:
- setJoinTable((JoinTable)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__CASCADE:
- setCascade((CascadeType)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__FETCH:
- setFetch((FetchType)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__OPTIONAL:
- setOptional((Boolean)newValue);
- return;
- case OrmPackage.MANY_TO_ONE__TARGET_ENTITY:
- setTargetEntity((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.MANY_TO_ONE__JOIN_COLUMN:
- getJoinColumn().clear();
- return;
- case OrmPackage.MANY_TO_ONE__JOIN_TABLE:
- setJoinTable((JoinTable)null);
- return;
- case OrmPackage.MANY_TO_ONE__CASCADE:
- setCascade((CascadeType)null);
- return;
- case OrmPackage.MANY_TO_ONE__FETCH:
- unsetFetch();
- return;
- case OrmPackage.MANY_TO_ONE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.MANY_TO_ONE__OPTIONAL:
- unsetOptional();
- return;
- case OrmPackage.MANY_TO_ONE__TARGET_ENTITY:
- setTargetEntity(TARGET_ENTITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.MANY_TO_ONE__JOIN_COLUMN:
- return joinColumn != null && !joinColumn.isEmpty();
- case OrmPackage.MANY_TO_ONE__JOIN_TABLE:
- return joinTable != null;
- case OrmPackage.MANY_TO_ONE__CASCADE:
- return cascade != null;
- case OrmPackage.MANY_TO_ONE__FETCH:
- return isSetFetch();
- case OrmPackage.MANY_TO_ONE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.MANY_TO_ONE__OPTIONAL:
- return isSetOptional();
- case OrmPackage.MANY_TO_ONE__TARGET_ENTITY:
- return TARGET_ENTITY_EDEFAULT == null ? targetEntity != null : !TARGET_ENTITY_EDEFAULT.equals(targetEntity);
- }
- 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(" (fetch: ");
- if (fetchESet) result.append(fetch); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", optional: ");
- if (optionalESet) result.append(optional); else result.append("<unset>");
- result.append(", targetEntity: ");
- result.append(targetEntity);
- result.append(')');
- return result.toString();
- }
-
-} //ManyToOneImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MapKeyImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MapKeyImpl.java
deleted file mode 100755
index 2e0f11233..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MapKeyImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MapKeyImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Map Key</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MapKeyImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MapKeyImpl extends EObjectImpl implements MapKey {
- /**
- * 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 MapKeyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.MAP_KEY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAP_KEY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.MAP_KEY__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 OrmPackage.MAP_KEY__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 OrmPackage.MAP_KEY__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.MAP_KEY__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();
- }
-
-} //MapKeyImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MappedSuperclassImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MappedSuperclassImpl.java
deleted file mode 100755
index 689fb243d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/MappedSuperclassImpl.java
+++ /dev/null
@@ -1,1215 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MappedSuperclassImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.MappedSuperclass;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Mapped Superclass</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getDescription <em>Description</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getIdClass <em>Id Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getExcludeDefaultListeners <em>Exclude Default Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getExcludeSuperclassListeners <em>Exclude Superclass Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getEntityListeners <em>Entity Listeners</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPrePersist <em>Pre Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPostPersist <em>Post Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPreRemove <em>Pre Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPostRemove <em>Post Remove</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPreUpdate <em>Pre Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPostUpdate <em>Post Update</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getPostLoad <em>Post Load</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getAttributes <em>Attributes</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#getClass_ <em>Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.MappedSuperclassImpl#isMetadataComplete <em>Metadata Complete</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class MappedSuperclassImpl extends EObjectImpl implements MappedSuperclass {
- /**
- * 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 #getIdClass() <em>Id Class</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getIdClass()
- * @generated
- * @ordered
- */
- protected IdClass idClass;
-
- /**
- * The cached value of the '{@link #getExcludeDefaultListeners() <em>Exclude Default Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExcludeDefaultListeners()
- * @generated
- * @ordered
- */
- protected EmptyType excludeDefaultListeners;
-
- /**
- * The cached value of the '{@link #getExcludeSuperclassListeners() <em>Exclude Superclass Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getExcludeSuperclassListeners()
- * @generated
- * @ordered
- */
- protected EmptyType excludeSuperclassListeners;
-
- /**
- * The cached value of the '{@link #getEntityListeners() <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityListeners()
- * @generated
- * @ordered
- */
- protected EntityListeners entityListeners;
-
- /**
- * The cached value of the '{@link #getPrePersist() <em>Pre Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrePersist()
- * @generated
- * @ordered
- */
- protected PrePersist prePersist;
-
- /**
- * The cached value of the '{@link #getPostPersist() <em>Post Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPostPersist()
- * @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;
-
- /**
- * The cached value of the '{@link #getAttributes() <em>Attributes</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAttributes()
- * @generated
- * @ordered
- */
- protected Attributes attributes;
-
- /**
- * 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;
-
- /**
- * This is true if the Access attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean accessESet;
-
- /**
- * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected static final String CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getClass_()
- * @generated
- * @ordered
- */
- protected String class_ = CLASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected static final boolean METADATA_COMPLETE_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isMetadataComplete() <em>Metadata Complete</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isMetadataComplete()
- * @generated
- * @ordered
- */
- protected boolean metadataComplete = METADATA_COMPLETE_EDEFAULT;
-
- /**
- * This is true if the Metadata Complete attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean metadataCompleteESet;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MappedSuperclassImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.MAPPED_SUPERCLASS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getDescription() {
- return description;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDescription(String newDescription) {
- String oldDescription = description;
- description = newDescription;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__DESCRIPTION, oldDescription, description));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IdClass getIdClass() {
- return idClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetIdClass(IdClass newIdClass, NotificationChain msgs) {
- IdClass oldIdClass = idClass;
- idClass = newIdClass;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ID_CLASS, oldIdClass, newIdClass);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setIdClass(IdClass newIdClass) {
- if (newIdClass != idClass) {
- NotificationChain msgs = null;
- if (idClass != null)
- msgs = ((InternalEObject)idClass).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ID_CLASS, null, msgs);
- if (newIdClass != null)
- msgs = ((InternalEObject)newIdClass).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ID_CLASS, null, msgs);
- msgs = basicSetIdClass(newIdClass, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ID_CLASS, newIdClass, newIdClass));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getExcludeDefaultListeners() {
- return excludeDefaultListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExcludeDefaultListeners(EmptyType newExcludeDefaultListeners, NotificationChain msgs) {
- EmptyType oldExcludeDefaultListeners = excludeDefaultListeners;
- excludeDefaultListeners = newExcludeDefaultListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS, oldExcludeDefaultListeners, newExcludeDefaultListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExcludeDefaultListeners(EmptyType newExcludeDefaultListeners) {
- if (newExcludeDefaultListeners != excludeDefaultListeners) {
- NotificationChain msgs = null;
- if (excludeDefaultListeners != null)
- msgs = ((InternalEObject)excludeDefaultListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS, null, msgs);
- if (newExcludeDefaultListeners != null)
- msgs = ((InternalEObject)newExcludeDefaultListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS, null, msgs);
- msgs = basicSetExcludeDefaultListeners(newExcludeDefaultListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS, newExcludeDefaultListeners, newExcludeDefaultListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getExcludeSuperclassListeners() {
- return excludeSuperclassListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetExcludeSuperclassListeners(EmptyType newExcludeSuperclassListeners, NotificationChain msgs) {
- EmptyType oldExcludeSuperclassListeners = excludeSuperclassListeners;
- excludeSuperclassListeners = newExcludeSuperclassListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS, oldExcludeSuperclassListeners, newExcludeSuperclassListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setExcludeSuperclassListeners(EmptyType newExcludeSuperclassListeners) {
- if (newExcludeSuperclassListeners != excludeSuperclassListeners) {
- NotificationChain msgs = null;
- if (excludeSuperclassListeners != null)
- msgs = ((InternalEObject)excludeSuperclassListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS, null, msgs);
- if (newExcludeSuperclassListeners != null)
- msgs = ((InternalEObject)newExcludeSuperclassListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS, null, msgs);
- msgs = basicSetExcludeSuperclassListeners(newExcludeSuperclassListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS, newExcludeSuperclassListeners, newExcludeSuperclassListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListeners getEntityListeners() {
- return entityListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEntityListeners(EntityListeners newEntityListeners, NotificationChain msgs) {
- EntityListeners oldEntityListeners = entityListeners;
- entityListeners = newEntityListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS, oldEntityListeners, newEntityListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntityListeners(EntityListeners newEntityListeners) {
- if (newEntityListeners != entityListeners) {
- NotificationChain msgs = null;
- if (entityListeners != null)
- msgs = ((InternalEObject)entityListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS, null, msgs);
- if (newEntityListeners != null)
- msgs = ((InternalEObject)newEntityListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS, null, msgs);
- msgs = basicSetEntityListeners(newEntityListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS, newEntityListeners, newEntityListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__PRE_PERSIST, oldPrePersist, newPrePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPrePersist(PrePersist newPrePersist) {
- if (newPrePersist != prePersist) {
- NotificationChain msgs = null;
- if (prePersist != null)
- msgs = ((InternalEObject)prePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST, null, msgs);
- if (newPrePersist != null)
- msgs = ((InternalEObject)newPrePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__PRE_PERSIST, newPrePersist, newPrePersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__POST_PERSIST, oldPostPersist, newPostPersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostPersist(PostPersist newPostPersist) {
- if (newPostPersist != postPersist) {
- NotificationChain msgs = null;
- if (postPersist != null)
- msgs = ((InternalEObject)postPersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST, null, msgs);
- if (newPostPersist != null)
- msgs = ((InternalEObject)newPostPersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__POST_PERSIST, newPostPersist, newPostPersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__PRE_REMOVE, oldPreRemove, newPreRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreRemove(PreRemove newPreRemove) {
- if (newPreRemove != preRemove) {
- NotificationChain msgs = null;
- if (preRemove != null)
- msgs = ((InternalEObject)preRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE, null, msgs);
- if (newPreRemove != null)
- msgs = ((InternalEObject)newPreRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__PRE_REMOVE, newPreRemove, newPreRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__POST_REMOVE, oldPostRemove, newPostRemove);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostRemove(PostRemove newPostRemove) {
- if (newPostRemove != postRemove) {
- NotificationChain msgs = null;
- if (postRemove != null)
- msgs = ((InternalEObject)postRemove).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE, null, msgs);
- if (newPostRemove != null)
- msgs = ((InternalEObject)newPostRemove).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__POST_REMOVE, newPostRemove, newPostRemove));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__PRE_UPDATE, oldPreUpdate, newPreUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPreUpdate(PreUpdate newPreUpdate) {
- if (newPreUpdate != preUpdate) {
- NotificationChain msgs = null;
- if (preUpdate != null)
- msgs = ((InternalEObject)preUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE, null, msgs);
- if (newPreUpdate != null)
- msgs = ((InternalEObject)newPreUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__PRE_UPDATE, newPreUpdate, newPreUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__POST_UPDATE, oldPostUpdate, newPostUpdate);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostUpdate(PostUpdate newPostUpdate) {
- if (newPostUpdate != postUpdate) {
- NotificationChain msgs = null;
- if (postUpdate != null)
- msgs = ((InternalEObject)postUpdate).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE, null, msgs);
- if (newPostUpdate != null)
- msgs = ((InternalEObject)newPostUpdate).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__POST_UPDATE, newPostUpdate, newPostUpdate));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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.MAPPED_SUPERCLASS__POST_LOAD, oldPostLoad, newPostLoad);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPostLoad(PostLoad newPostLoad) {
- if (newPostLoad != postLoad) {
- NotificationChain msgs = null;
- if (postLoad != null)
- msgs = ((InternalEObject)postLoad).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__POST_LOAD, null, msgs);
- if (newPostLoad != null)
- msgs = ((InternalEObject)newPostLoad).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.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.MAPPED_SUPERCLASS__POST_LOAD, newPostLoad, newPostLoad));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attributes getAttributes() {
- return attributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetAttributes(Attributes newAttributes, NotificationChain msgs) {
- Attributes oldAttributes = attributes;
- attributes = newAttributes;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES, oldAttributes, newAttributes);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAttributes(Attributes newAttributes) {
- if (newAttributes != attributes) {
- NotificationChain msgs = null;
- if (attributes != null)
- msgs = ((InternalEObject)attributes).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES, null, msgs);
- if (newAttributes != null)
- msgs = ((InternalEObject)newAttributes).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES, null, msgs);
- msgs = basicSetAttributes(newAttributes, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES, newAttributes, newAttributes));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccess(AccessType newAccess) {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- boolean oldAccessESet = accessESet;
- accessESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__ACCESS, oldAccess, access, !oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAccess() {
- AccessType oldAccess = access;
- boolean oldAccessESet = accessESet;
- access = ACCESS_EDEFAULT;
- accessESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.MAPPED_SUPERCLASS__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAccess() {
- return accessESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getClass_() {
- return class_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setClass(String newClass) {
- String oldClass = class_;
- class_ = newClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__CLASS, oldClass, class_));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isMetadataComplete() {
- return metadataComplete;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMetadataComplete(boolean newMetadataComplete) {
- boolean oldMetadataComplete = metadataComplete;
- metadataComplete = newMetadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataCompleteESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE, oldMetadataComplete, metadataComplete, !oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetMetadataComplete() {
- boolean oldMetadataComplete = metadataComplete;
- boolean oldMetadataCompleteESet = metadataCompleteESet;
- metadataComplete = METADATA_COMPLETE_EDEFAULT;
- metadataCompleteESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE, oldMetadataComplete, METADATA_COMPLETE_EDEFAULT, oldMetadataCompleteESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetMetadataComplete() {
- return metadataCompleteESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.MAPPED_SUPERCLASS__ID_CLASS:
- return basicSetIdClass(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
- return basicSetExcludeDefaultListeners(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS:
- return basicSetExcludeSuperclassListeners(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS:
- return basicSetEntityListeners(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST:
- return basicSetPrePersist(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST:
- return basicSetPostPersist(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE:
- return basicSetPreRemove(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE:
- return basicSetPostRemove(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE:
- return basicSetPreUpdate(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE:
- return basicSetPostUpdate(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__POST_LOAD:
- return basicSetPostLoad(null, msgs);
- case OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES:
- return basicSetAttributes(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 OrmPackage.MAPPED_SUPERCLASS__DESCRIPTION:
- return getDescription();
- case OrmPackage.MAPPED_SUPERCLASS__ID_CLASS:
- return getIdClass();
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
- return getExcludeDefaultListeners();
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS:
- return getExcludeSuperclassListeners();
- case OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS:
- return getEntityListeners();
- case OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST:
- return getPrePersist();
- case OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST:
- return getPostPersist();
- case OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE:
- return getPreRemove();
- case OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE:
- return getPostRemove();
- case OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE:
- return getPreUpdate();
- case OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE:
- return getPostUpdate();
- case OrmPackage.MAPPED_SUPERCLASS__POST_LOAD:
- return getPostLoad();
- case OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES:
- return getAttributes();
- case OrmPackage.MAPPED_SUPERCLASS__ACCESS:
- return getAccess();
- case OrmPackage.MAPPED_SUPERCLASS__CLASS:
- return getClass_();
- case OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE:
- return isMetadataComplete();
- }
- 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.MAPPED_SUPERCLASS__DESCRIPTION:
- setDescription((String)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ID_CLASS:
- setIdClass((IdClass)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
- setExcludeDefaultListeners((EmptyType)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS:
- setExcludeSuperclassListeners((EmptyType)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST:
- setPrePersist((PrePersist)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST:
- setPostPersist((PostPersist)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE:
- setPreRemove((PreRemove)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE:
- setPostRemove((PostRemove)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE:
- setPreUpdate((PreUpdate)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE:
- setPostUpdate((PostUpdate)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_LOAD:
- setPostLoad((PostLoad)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES:
- setAttributes((Attributes)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__CLASS:
- setClass((String)newValue);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE:
- setMetadataComplete((Boolean)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.MAPPED_SUPERCLASS__DESCRIPTION:
- setDescription(DESCRIPTION_EDEFAULT);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ID_CLASS:
- setIdClass((IdClass)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
- setExcludeDefaultListeners((EmptyType)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS:
- setExcludeSuperclassListeners((EmptyType)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST:
- setPrePersist((PrePersist)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST:
- setPostPersist((PostPersist)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE:
- setPreRemove((PreRemove)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE:
- setPostRemove((PostRemove)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE:
- setPreUpdate((PreUpdate)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE:
- setPostUpdate((PostUpdate)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__POST_LOAD:
- setPostLoad((PostLoad)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES:
- setAttributes((Attributes)null);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__ACCESS:
- unsetAccess();
- return;
- case OrmPackage.MAPPED_SUPERCLASS__CLASS:
- setClass(CLASS_EDEFAULT);
- return;
- case OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE:
- unsetMetadataComplete();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.MAPPED_SUPERCLASS__DESCRIPTION:
- return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
- case OrmPackage.MAPPED_SUPERCLASS__ID_CLASS:
- return idClass != null;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS:
- return excludeDefaultListeners != null;
- case OrmPackage.MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS:
- return excludeSuperclassListeners != null;
- case OrmPackage.MAPPED_SUPERCLASS__ENTITY_LISTENERS:
- return entityListeners != null;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_PERSIST:
- return prePersist != null;
- case OrmPackage.MAPPED_SUPERCLASS__POST_PERSIST:
- return postPersist != null;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_REMOVE:
- return preRemove != null;
- case OrmPackage.MAPPED_SUPERCLASS__POST_REMOVE:
- return postRemove != null;
- case OrmPackage.MAPPED_SUPERCLASS__PRE_UPDATE:
- return preUpdate != null;
- case OrmPackage.MAPPED_SUPERCLASS__POST_UPDATE:
- return postUpdate != null;
- case OrmPackage.MAPPED_SUPERCLASS__POST_LOAD:
- return postLoad != null;
- case OrmPackage.MAPPED_SUPERCLASS__ATTRIBUTES:
- return attributes != null;
- case OrmPackage.MAPPED_SUPERCLASS__ACCESS:
- return isSetAccess();
- case OrmPackage.MAPPED_SUPERCLASS__CLASS:
- return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);
- case OrmPackage.MAPPED_SUPERCLASS__METADATA_COMPLETE:
- return isSetMetadataComplete();
- }
- 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(", access: ");
- if (accessESet) result.append(access); else result.append("<unset>");
- result.append(", class: ");
- result.append(class_);
- result.append(", metadataComplete: ");
- if (metadataCompleteESet) result.append(metadataComplete); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //MappedSuperclassImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedNativeQueryImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedNativeQueryImpl.java
deleted file mode 100755
index 4ea0dbd62..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedNativeQueryImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedNativeQueryImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Native Query</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl#getQuery <em>Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl#getHint <em>Hint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl#getResultClass <em>Result Class</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedNativeQueryImpl#getResultSetMapping <em>Result Set Mapping</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedNativeQueryImpl extends EObjectImpl implements NamedNativeQuery {
- /**
- * The default value of the '{@link #getQuery() <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuery()
- * @generated
- * @ordered
- */
- protected static final String QUERY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getQuery() <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuery()
- * @generated
- * @ordered
- */
- protected String query = QUERY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHint() <em>Hint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHint()
- * @generated
- * @ordered
- */
- protected EList<QueryHint> hint;
-
- /**
- * 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 default value of the '{@link #getResultClass() <em>Result Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultClass()
- * @generated
- * @ordered
- */
- protected static final String RESULT_CLASS_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getResultClass() <em>Result Class</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultClass()
- * @generated
- * @ordered
- */
- protected String resultClass = RESULT_CLASS_EDEFAULT;
-
- /**
- * The default value of the '{@link #getResultSetMapping() <em>Result Set Mapping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultSetMapping()
- * @generated
- * @ordered
- */
- protected static final String RESULT_SET_MAPPING_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getResultSetMapping() <em>Result Set Mapping</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getResultSetMapping()
- * @generated
- * @ordered
- */
- protected String resultSetMapping = RESULT_SET_MAPPING_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected NamedNativeQueryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.NAMED_NATIVE_QUERY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getQuery() {
- return query;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQuery(String newQuery) {
- String oldQuery = query;
- query = newQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_NATIVE_QUERY__QUERY, oldQuery, query));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<QueryHint> getHint() {
- if (hint == null) {
- hint = new EObjectContainmentEList<QueryHint>(QueryHint.class, this, OrmPackage.NAMED_NATIVE_QUERY__HINT);
- }
- return hint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_NATIVE_QUERY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResultClass() {
- return resultClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResultClass(String newResultClass) {
- String oldResultClass = resultClass;
- resultClass = newResultClass;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_NATIVE_QUERY__RESULT_CLASS, oldResultClass, resultClass));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getResultSetMapping() {
- return resultSetMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setResultSetMapping(String newResultSetMapping) {
- String oldResultSetMapping = resultSetMapping;
- resultSetMapping = newResultSetMapping;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_NATIVE_QUERY__RESULT_SET_MAPPING, oldResultSetMapping, resultSetMapping));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.NAMED_NATIVE_QUERY__HINT:
- return ((InternalEList<?>)getHint()).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.NAMED_NATIVE_QUERY__QUERY:
- return getQuery();
- case OrmPackage.NAMED_NATIVE_QUERY__HINT:
- return getHint();
- case OrmPackage.NAMED_NATIVE_QUERY__NAME:
- return getName();
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_CLASS:
- return getResultClass();
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_SET_MAPPING:
- return getResultSetMapping();
- }
- 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.NAMED_NATIVE_QUERY__QUERY:
- setQuery((String)newValue);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__HINT:
- getHint().clear();
- getHint().addAll((Collection<? extends QueryHint>)newValue);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_CLASS:
- setResultClass((String)newValue);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_SET_MAPPING:
- setResultSetMapping((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.NAMED_NATIVE_QUERY__QUERY:
- setQuery(QUERY_EDEFAULT);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__HINT:
- getHint().clear();
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_CLASS:
- setResultClass(RESULT_CLASS_EDEFAULT);
- return;
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_SET_MAPPING:
- setResultSetMapping(RESULT_SET_MAPPING_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.NAMED_NATIVE_QUERY__QUERY:
- return QUERY_EDEFAULT == null ? query != null : !QUERY_EDEFAULT.equals(query);
- case OrmPackage.NAMED_NATIVE_QUERY__HINT:
- return hint != null && !hint.isEmpty();
- case OrmPackage.NAMED_NATIVE_QUERY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_CLASS:
- return RESULT_CLASS_EDEFAULT == null ? resultClass != null : !RESULT_CLASS_EDEFAULT.equals(resultClass);
- case OrmPackage.NAMED_NATIVE_QUERY__RESULT_SET_MAPPING:
- return RESULT_SET_MAPPING_EDEFAULT == null ? resultSetMapping != null : !RESULT_SET_MAPPING_EDEFAULT.equals(resultSetMapping);
- }
- 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(" (query: ");
- result.append(query);
- result.append(", name: ");
- result.append(name);
- result.append(", resultClass: ");
- result.append(resultClass);
- result.append(", resultSetMapping: ");
- result.append(resultSetMapping);
- result.append(')');
- return result.toString();
- }
-
-} //NamedNativeQueryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedQueryImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedQueryImpl.java
deleted file mode 100755
index 6e4016bf3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/NamedQueryImpl.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedQueryImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Named Query</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl#getQuery <em>Query</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl#getHint <em>Hint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.NamedQueryImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class NamedQueryImpl extends EObjectImpl implements NamedQuery {
- /**
- * The default value of the '{@link #getQuery() <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuery()
- * @generated
- * @ordered
- */
- protected static final String QUERY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getQuery() <em>Query</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getQuery()
- * @generated
- * @ordered
- */
- protected String query = QUERY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getHint() <em>Hint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getHint()
- * @generated
- * @ordered
- */
- protected EList<QueryHint> hint;
-
- /**
- * 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 NamedQueryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.NAMED_QUERY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getQuery() {
- return query;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setQuery(String newQuery) {
- String oldQuery = query;
- query = newQuery;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_QUERY__QUERY, oldQuery, query));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<QueryHint> getHint() {
- if (hint == null) {
- hint = new EObjectContainmentEList<QueryHint>(QueryHint.class, this, OrmPackage.NAMED_QUERY__HINT);
- }
- return hint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.NAMED_QUERY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.NAMED_QUERY__HINT:
- return ((InternalEList<?>)getHint()).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.NAMED_QUERY__QUERY:
- return getQuery();
- case OrmPackage.NAMED_QUERY__HINT:
- return getHint();
- case OrmPackage.NAMED_QUERY__NAME:
- return getName();
- }
- 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.NAMED_QUERY__QUERY:
- setQuery((String)newValue);
- return;
- case OrmPackage.NAMED_QUERY__HINT:
- getHint().clear();
- getHint().addAll((Collection<? extends QueryHint>)newValue);
- return;
- case OrmPackage.NAMED_QUERY__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 OrmPackage.NAMED_QUERY__QUERY:
- setQuery(QUERY_EDEFAULT);
- return;
- case OrmPackage.NAMED_QUERY__HINT:
- getHint().clear();
- return;
- case OrmPackage.NAMED_QUERY__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.NAMED_QUERY__QUERY:
- return QUERY_EDEFAULT == null ? query != null : !QUERY_EDEFAULT.equals(query);
- case OrmPackage.NAMED_QUERY__HINT:
- return hint != null && !hint.isEmpty();
- case OrmPackage.NAMED_QUERY__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(" (query: ");
- result.append(query);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //NamedQueryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToManyImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToManyImpl.java
deleted file mode 100755
index ff7c7608d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToManyImpl.java
+++ /dev/null
@@ -1,678 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToManyImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-import org.eclipse.emf.teneo.jpa.orm.OneToMany;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>One To Many</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getOrderBy <em>Order By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getMapKey <em>Map Key</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToManyImpl#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OneToManyImpl extends EObjectImpl implements OneToMany {
- /**
- * The default value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderBy()
- * @generated
- * @ordered
- */
- protected static final String ORDER_BY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getOrderBy() <em>Order By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getOrderBy()
- * @generated
- * @ordered
- */
- protected String orderBy = ORDER_BY_EDEFAULT;
-
- /**
- * The cached value of the '{@link #getMapKey() <em>Map Key</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMapKey()
- * @generated
- * @ordered
- */
- protected MapKey mapKey;
-
- /**
- * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinTable()
- * @generated
- * @ordered
- */
- protected JoinTable joinTable;
-
- /**
- * The cached value of the '{@link #getJoinColumn() <em>Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> joinColumn;
-
- /**
- * The cached value of the '{@link #getCascade() <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascade()
- * @generated
- * @ordered
- */
- protected CascadeType cascade;
-
- /**
- * 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 = FetchType.LAZY;
-
- /**
- * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFetch()
- * @generated
- * @ordered
- */
- protected FetchType fetch = FETCH_EDEFAULT;
-
- /**
- * This is true if the Fetch attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean fetchESet;
-
- /**
- * The default value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected String mappedBy = MAPPED_BY_EDEFAULT;
-
- /**
- * 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 default value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected static final String TARGET_ENTITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected String targetEntity = TARGET_ENTITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OneToManyImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ONE_TO_MANY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getOrderBy() {
- return orderBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOrderBy(String newOrderBy) {
- String oldOrderBy = orderBy;
- orderBy = newOrderBy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__ORDER_BY, oldOrderBy, orderBy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MapKey getMapKey() {
- return mapKey;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetMapKey(MapKey newMapKey, NotificationChain msgs) {
- MapKey oldMapKey = mapKey;
- mapKey = newMapKey;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__MAP_KEY, oldMapKey, newMapKey);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMapKey(MapKey newMapKey) {
- if (newMapKey != mapKey) {
- NotificationChain msgs = null;
- if (mapKey != null)
- msgs = ((InternalEObject)mapKey).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__MAP_KEY, null, msgs);
- if (newMapKey != null)
- msgs = ((InternalEObject)newMapKey).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__MAP_KEY, null, msgs);
- msgs = basicSetMapKey(newMapKey, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__MAP_KEY, newMapKey, newMapKey));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinTable getJoinTable() {
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetJoinTable(JoinTable newJoinTable, NotificationChain msgs) {
- JoinTable oldJoinTable = joinTable;
- joinTable = newJoinTable;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__JOIN_TABLE, oldJoinTable, newJoinTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJoinTable(JoinTable newJoinTable) {
- if (newJoinTable != joinTable) {
- NotificationChain msgs = null;
- if (joinTable != null)
- msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__JOIN_TABLE, null, msgs);
- if (newJoinTable != null)
- msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__JOIN_TABLE, null, msgs);
- msgs = basicSetJoinTable(newJoinTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__JOIN_TABLE, newJoinTable, newJoinTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.ONE_TO_MANY__JOIN_COLUMN);
- }
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CascadeType getCascade() {
- return cascade;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascade(CascadeType newCascade, NotificationChain msgs) {
- CascadeType oldCascade = cascade;
- cascade = newCascade;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__CASCADE, oldCascade, newCascade);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascade(CascadeType newCascade) {
- if (newCascade != cascade) {
- NotificationChain msgs = null;
- if (cascade != null)
- msgs = ((InternalEObject)cascade).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__CASCADE, null, msgs);
- if (newCascade != null)
- msgs = ((InternalEObject)newCascade).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_MANY__CASCADE, null, msgs);
- msgs = basicSetCascade(newCascade, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__CASCADE, newCascade, newCascade));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFetch(FetchType newFetch) {
- FetchType oldFetch = fetch;
- fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
- boolean oldFetchESet = fetchESet;
- fetchESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__FETCH, oldFetch, fetch, !oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetFetch() {
- FetchType oldFetch = fetch;
- boolean oldFetchESet = fetchESet;
- fetch = FETCH_EDEFAULT;
- fetchESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ONE_TO_MANY__FETCH, oldFetch, FETCH_EDEFAULT, oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetFetch() {
- return fetchESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMappedBy() {
- return mappedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMappedBy(String newMappedBy) {
- String oldMappedBy = mappedBy;
- mappedBy = newMappedBy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__MAPPED_BY, oldMappedBy, mappedBy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTargetEntity() {
- return targetEntity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTargetEntity(String newTargetEntity) {
- String oldTargetEntity = targetEntity;
- targetEntity = newTargetEntity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_MANY__TARGET_ENTITY, oldTargetEntity, targetEntity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ONE_TO_MANY__MAP_KEY:
- return basicSetMapKey(null, msgs);
- case OrmPackage.ONE_TO_MANY__JOIN_TABLE:
- return basicSetJoinTable(null, msgs);
- case OrmPackage.ONE_TO_MANY__JOIN_COLUMN:
- return ((InternalEList<?>)getJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.ONE_TO_MANY__CASCADE:
- return basicSetCascade(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 OrmPackage.ONE_TO_MANY__ORDER_BY:
- return getOrderBy();
- case OrmPackage.ONE_TO_MANY__MAP_KEY:
- return getMapKey();
- case OrmPackage.ONE_TO_MANY__JOIN_TABLE:
- return getJoinTable();
- case OrmPackage.ONE_TO_MANY__JOIN_COLUMN:
- return getJoinColumn();
- case OrmPackage.ONE_TO_MANY__CASCADE:
- return getCascade();
- case OrmPackage.ONE_TO_MANY__FETCH:
- return getFetch();
- case OrmPackage.ONE_TO_MANY__MAPPED_BY:
- return getMappedBy();
- case OrmPackage.ONE_TO_MANY__NAME:
- return getName();
- case OrmPackage.ONE_TO_MANY__TARGET_ENTITY:
- return getTargetEntity();
- }
- 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.ONE_TO_MANY__ORDER_BY:
- setOrderBy((String)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__MAP_KEY:
- setMapKey((MapKey)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__JOIN_TABLE:
- setJoinTable((JoinTable)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__JOIN_COLUMN:
- getJoinColumn().clear();
- getJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__CASCADE:
- setCascade((CascadeType)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__FETCH:
- setFetch((FetchType)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__MAPPED_BY:
- setMappedBy((String)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.ONE_TO_MANY__TARGET_ENTITY:
- setTargetEntity((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ONE_TO_MANY__ORDER_BY:
- setOrderBy(ORDER_BY_EDEFAULT);
- return;
- case OrmPackage.ONE_TO_MANY__MAP_KEY:
- setMapKey((MapKey)null);
- return;
- case OrmPackage.ONE_TO_MANY__JOIN_TABLE:
- setJoinTable((JoinTable)null);
- return;
- case OrmPackage.ONE_TO_MANY__JOIN_COLUMN:
- getJoinColumn().clear();
- return;
- case OrmPackage.ONE_TO_MANY__CASCADE:
- setCascade((CascadeType)null);
- return;
- case OrmPackage.ONE_TO_MANY__FETCH:
- unsetFetch();
- return;
- case OrmPackage.ONE_TO_MANY__MAPPED_BY:
- setMappedBy(MAPPED_BY_EDEFAULT);
- return;
- case OrmPackage.ONE_TO_MANY__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.ONE_TO_MANY__TARGET_ENTITY:
- setTargetEntity(TARGET_ENTITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ONE_TO_MANY__ORDER_BY:
- return ORDER_BY_EDEFAULT == null ? orderBy != null : !ORDER_BY_EDEFAULT.equals(orderBy);
- case OrmPackage.ONE_TO_MANY__MAP_KEY:
- return mapKey != null;
- case OrmPackage.ONE_TO_MANY__JOIN_TABLE:
- return joinTable != null;
- case OrmPackage.ONE_TO_MANY__JOIN_COLUMN:
- return joinColumn != null && !joinColumn.isEmpty();
- case OrmPackage.ONE_TO_MANY__CASCADE:
- return cascade != null;
- case OrmPackage.ONE_TO_MANY__FETCH:
- return isSetFetch();
- case OrmPackage.ONE_TO_MANY__MAPPED_BY:
- return MAPPED_BY_EDEFAULT == null ? mappedBy != null : !MAPPED_BY_EDEFAULT.equals(mappedBy);
- case OrmPackage.ONE_TO_MANY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.ONE_TO_MANY__TARGET_ENTITY:
- return TARGET_ENTITY_EDEFAULT == null ? targetEntity != null : !TARGET_ENTITY_EDEFAULT.equals(targetEntity);
- }
- 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(" (orderBy: ");
- result.append(orderBy);
- result.append(", fetch: ");
- if (fetchESet) result.append(fetch); else result.append("<unset>");
- result.append(", mappedBy: ");
- result.append(mappedBy);
- result.append(", name: ");
- result.append(name);
- result.append(", targetEntity: ");
- result.append(targetEntity);
- result.append(')');
- return result.toString();
- }
-
-} //OneToManyImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToOneImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToOneImpl.java
deleted file mode 100755
index 2e7c7f613..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OneToOneImpl.java
+++ /dev/null
@@ -1,682 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToOneImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.OneToOne;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>One To One</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getJoinColumn <em>Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getJoinTable <em>Join Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getCascade <em>Cascade</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getFetch <em>Fetch</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getMappedBy <em>Mapped By</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#isOptional <em>Optional</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.OneToOneImpl#getTargetEntity <em>Target Entity</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class OneToOneImpl extends EObjectImpl implements OneToOne {
- /**
- * The cached value of the '{@link #getPrimaryKeyJoinColumn() <em>Primary Key Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<PrimaryKeyJoinColumn> primaryKeyJoinColumn;
-
- /**
- * The cached value of the '{@link #getJoinColumn() <em>Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<JoinColumn> joinColumn;
-
- /**
- * The cached value of the '{@link #getJoinTable() <em>Join Table</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getJoinTable()
- * @generated
- * @ordered
- */
- protected JoinTable joinTable;
-
- /**
- * The cached value of the '{@link #getCascade() <em>Cascade</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascade()
- * @generated
- * @ordered
- */
- protected CascadeType cascade;
-
- /**
- * 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 = FetchType.LAZY;
-
- /**
- * The cached value of the '{@link #getFetch() <em>Fetch</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getFetch()
- * @generated
- * @ordered
- */
- protected FetchType fetch = FETCH_EDEFAULT;
-
- /**
- * This is true if the Fetch attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean fetchESet;
-
- /**
- * The default value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected static final String MAPPED_BY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getMappedBy() <em>Mapped By</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMappedBy()
- * @generated
- * @ordered
- */
- protected String mappedBy = MAPPED_BY_EDEFAULT;
-
- /**
- * 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 default value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected static final boolean OPTIONAL_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isOptional() <em>Optional</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isOptional()
- * @generated
- * @ordered
- */
- protected boolean optional = OPTIONAL_EDEFAULT;
-
- /**
- * This is true if the Optional attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean optionalESet;
-
- /**
- * The default value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected static final String TARGET_ENTITY_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTargetEntity() <em>Target Entity</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTargetEntity()
- * @generated
- * @ordered
- */
- protected String targetEntity = TARGET_ENTITY_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OneToOneImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.ONE_TO_ONE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn() {
- if (primaryKeyJoinColumn == null) {
- primaryKeyJoinColumn = new EObjectContainmentEList<PrimaryKeyJoinColumn>(PrimaryKeyJoinColumn.class, this, OrmPackage.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN);
- }
- return primaryKeyJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<JoinColumn> getJoinColumn() {
- if (joinColumn == null) {
- joinColumn = new EObjectContainmentEList<JoinColumn>(JoinColumn.class, this, OrmPackage.ONE_TO_ONE__JOIN_COLUMN);
- }
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinTable getJoinTable() {
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetJoinTable(JoinTable newJoinTable, NotificationChain msgs) {
- JoinTable oldJoinTable = joinTable;
- joinTable = newJoinTable;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__JOIN_TABLE, oldJoinTable, newJoinTable);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setJoinTable(JoinTable newJoinTable) {
- if (newJoinTable != joinTable) {
- NotificationChain msgs = null;
- if (joinTable != null)
- msgs = ((InternalEObject)joinTable).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_ONE__JOIN_TABLE, null, msgs);
- if (newJoinTable != null)
- msgs = ((InternalEObject)newJoinTable).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_ONE__JOIN_TABLE, null, msgs);
- msgs = basicSetJoinTable(newJoinTable, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__JOIN_TABLE, newJoinTable, newJoinTable));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CascadeType getCascade() {
- return cascade;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascade(CascadeType newCascade, NotificationChain msgs) {
- CascadeType oldCascade = cascade;
- cascade = newCascade;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__CASCADE, oldCascade, newCascade);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascade(CascadeType newCascade) {
- if (newCascade != cascade) {
- NotificationChain msgs = null;
- if (cascade != null)
- msgs = ((InternalEObject)cascade).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_ONE__CASCADE, null, msgs);
- if (newCascade != null)
- msgs = ((InternalEObject)newCascade).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.ONE_TO_ONE__CASCADE, null, msgs);
- msgs = basicSetCascade(newCascade, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__CASCADE, newCascade, newCascade));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType getFetch() {
- return fetch;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setFetch(FetchType newFetch) {
- FetchType oldFetch = fetch;
- fetch = newFetch == null ? FETCH_EDEFAULT : newFetch;
- boolean oldFetchESet = fetchESet;
- fetchESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__FETCH, oldFetch, fetch, !oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetFetch() {
- FetchType oldFetch = fetch;
- boolean oldFetchESet = fetchESet;
- fetch = FETCH_EDEFAULT;
- fetchESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ONE_TO_ONE__FETCH, oldFetch, FETCH_EDEFAULT, oldFetchESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetFetch() {
- return fetchESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMappedBy() {
- return mappedBy;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setMappedBy(String newMappedBy) {
- String oldMappedBy = mappedBy;
- mappedBy = newMappedBy;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__MAPPED_BY, oldMappedBy, mappedBy));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isOptional() {
- return optional;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setOptional(boolean newOptional) {
- boolean oldOptional = optional;
- optional = newOptional;
- boolean oldOptionalESet = optionalESet;
- optionalESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__OPTIONAL, oldOptional, optional, !oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetOptional() {
- boolean oldOptional = optional;
- boolean oldOptionalESet = optionalESet;
- optional = OPTIONAL_EDEFAULT;
- optionalESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.ONE_TO_ONE__OPTIONAL, oldOptional, OPTIONAL_EDEFAULT, oldOptionalESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetOptional() {
- return optionalESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTargetEntity() {
- return targetEntity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTargetEntity(String newTargetEntity) {
- String oldTargetEntity = targetEntity;
- targetEntity = newTargetEntity;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.ONE_TO_ONE__TARGET_ENTITY, oldTargetEntity, targetEntity));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN:
- return ((InternalEList<?>)getPrimaryKeyJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.ONE_TO_ONE__JOIN_COLUMN:
- return ((InternalEList<?>)getJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.ONE_TO_ONE__JOIN_TABLE:
- return basicSetJoinTable(null, msgs);
- case OrmPackage.ONE_TO_ONE__CASCADE:
- return basicSetCascade(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 OrmPackage.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN:
- return getPrimaryKeyJoinColumn();
- case OrmPackage.ONE_TO_ONE__JOIN_COLUMN:
- return getJoinColumn();
- case OrmPackage.ONE_TO_ONE__JOIN_TABLE:
- return getJoinTable();
- case OrmPackage.ONE_TO_ONE__CASCADE:
- return getCascade();
- case OrmPackage.ONE_TO_ONE__FETCH:
- return getFetch();
- case OrmPackage.ONE_TO_ONE__MAPPED_BY:
- return getMappedBy();
- case OrmPackage.ONE_TO_ONE__NAME:
- return getName();
- case OrmPackage.ONE_TO_ONE__OPTIONAL:
- return isOptional();
- case OrmPackage.ONE_TO_ONE__TARGET_ENTITY:
- return getTargetEntity();
- }
- 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.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- getPrimaryKeyJoinColumn().addAll((Collection<? extends PrimaryKeyJoinColumn>)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__JOIN_COLUMN:
- getJoinColumn().clear();
- getJoinColumn().addAll((Collection<? extends JoinColumn>)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__JOIN_TABLE:
- setJoinTable((JoinTable)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__CASCADE:
- setCascade((CascadeType)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__FETCH:
- setFetch((FetchType)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__MAPPED_BY:
- setMappedBy((String)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__OPTIONAL:
- setOptional((Boolean)newValue);
- return;
- case OrmPackage.ONE_TO_ONE__TARGET_ENTITY:
- setTargetEntity((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- return;
- case OrmPackage.ONE_TO_ONE__JOIN_COLUMN:
- getJoinColumn().clear();
- return;
- case OrmPackage.ONE_TO_ONE__JOIN_TABLE:
- setJoinTable((JoinTable)null);
- return;
- case OrmPackage.ONE_TO_ONE__CASCADE:
- setCascade((CascadeType)null);
- return;
- case OrmPackage.ONE_TO_ONE__FETCH:
- unsetFetch();
- return;
- case OrmPackage.ONE_TO_ONE__MAPPED_BY:
- setMappedBy(MAPPED_BY_EDEFAULT);
- return;
- case OrmPackage.ONE_TO_ONE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.ONE_TO_ONE__OPTIONAL:
- unsetOptional();
- return;
- case OrmPackage.ONE_TO_ONE__TARGET_ENTITY:
- setTargetEntity(TARGET_ENTITY_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN:
- return primaryKeyJoinColumn != null && !primaryKeyJoinColumn.isEmpty();
- case OrmPackage.ONE_TO_ONE__JOIN_COLUMN:
- return joinColumn != null && !joinColumn.isEmpty();
- case OrmPackage.ONE_TO_ONE__JOIN_TABLE:
- return joinTable != null;
- case OrmPackage.ONE_TO_ONE__CASCADE:
- return cascade != null;
- case OrmPackage.ONE_TO_ONE__FETCH:
- return isSetFetch();
- case OrmPackage.ONE_TO_ONE__MAPPED_BY:
- return MAPPED_BY_EDEFAULT == null ? mappedBy != null : !MAPPED_BY_EDEFAULT.equals(mappedBy);
- case OrmPackage.ONE_TO_ONE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.ONE_TO_ONE__OPTIONAL:
- return isSetOptional();
- case OrmPackage.ONE_TO_ONE__TARGET_ENTITY:
- return TARGET_ENTITY_EDEFAULT == null ? targetEntity != null : !TARGET_ENTITY_EDEFAULT.equals(targetEntity);
- }
- 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(" (fetch: ");
- if (fetchESet) result.append(fetch); else result.append("<unset>");
- result.append(", mappedBy: ");
- result.append(mappedBy);
- result.append(", name: ");
- result.append(name);
- result.append(", optional: ");
- if (optionalESet) result.append(optional); else result.append("<unset>");
- result.append(", targetEntity: ");
- result.append(targetEntity);
- result.append(')');
- return result.toString();
- }
-
-} //OneToOneImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmFactoryImpl.java
deleted file mode 100755
index 8327deb0a..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmFactoryImpl.java
+++ /dev/null
@@ -1,1144 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmFactoryImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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;
-
-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-
-import org.eclipse.emf.teneo.jpa.orm.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class OrmFactoryImpl extends EFactoryImpl implements OrmFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static OrmFactory init() {
- try {
- OrmFactory theOrmFactory = (OrmFactory)EPackage.Registry.INSTANCE.getEFactory("http://java.sun.com/xml/ns/persistence/orm");
- if (theOrmFactory != null) {
- return theOrmFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new OrmFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case OrmPackage.ASSOCIATION_OVERRIDE: return createAssociationOverride();
- case OrmPackage.ATTRIBUTE_OVERRIDE: return createAttributeOverride();
- case OrmPackage.ATTRIBUTES: return createAttributes();
- case OrmPackage.BASIC: return createBasic();
- case OrmPackage.CASCADE_TYPE: return createCascadeType();
- case OrmPackage.COLUMN: return createColumn();
- case OrmPackage.COLUMN_RESULT: return createColumnResult();
- case OrmPackage.DISCRIMINATOR_COLUMN: return createDiscriminatorColumn();
- case OrmPackage.DOCUMENT_ROOT: return createDocumentRoot();
- case OrmPackage.EMBEDDABLE: return createEmbeddable();
- case OrmPackage.EMBEDDABLE_ATTRIBUTES: return createEmbeddableAttributes();
- case OrmPackage.EMBEDDED: return createEmbedded();
- case OrmPackage.EMBEDDED_ID: return createEmbeddedId();
- case OrmPackage.EMPTY_TYPE: return createEmptyType();
- case OrmPackage.ENTITY: return createEntity();
- case OrmPackage.ENTITY_LISTENER: return createEntityListener();
- case OrmPackage.ENTITY_LISTENERS: return createEntityListeners();
- case OrmPackage.ENTITY_MAPPINGS_TYPE: return createEntityMappingsType();
- case OrmPackage.ENTITY_RESULT: return createEntityResult();
- case OrmPackage.FIELD_RESULT: return createFieldResult();
- case OrmPackage.GENERATED_VALUE: return createGeneratedValue();
- case OrmPackage.ID: return createId();
- case OrmPackage.ID_CLASS: return createIdClass();
- case OrmPackage.INHERITANCE: return createInheritance();
- case OrmPackage.JOIN_COLUMN: return createJoinColumn();
- case OrmPackage.JOIN_TABLE: return createJoinTable();
- case OrmPackage.LOB: return createLob();
- case OrmPackage.MANY_TO_MANY: return createManyToMany();
- case OrmPackage.MANY_TO_ONE: return createManyToOne();
- case OrmPackage.MAP_KEY: return createMapKey();
- case OrmPackage.MAPPED_SUPERCLASS: return createMappedSuperclass();
- case OrmPackage.NAMED_NATIVE_QUERY: return createNamedNativeQuery();
- case OrmPackage.NAMED_QUERY: return createNamedQuery();
- case OrmPackage.ONE_TO_MANY: return createOneToMany();
- case OrmPackage.ONE_TO_ONE: return createOneToOne();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS: return createPersistenceUnitDefaults();
- case OrmPackage.PERSISTENCE_UNIT_METADATA: return createPersistenceUnitMetadata();
- case OrmPackage.POST_LOAD: return createPostLoad();
- case OrmPackage.POST_PERSIST: return createPostPersist();
- case OrmPackage.POST_REMOVE: return createPostRemove();
- case OrmPackage.POST_UPDATE: return createPostUpdate();
- case OrmPackage.PRE_PERSIST: return createPrePersist();
- case OrmPackage.PRE_REMOVE: return createPreRemove();
- case OrmPackage.PRE_UPDATE: return createPreUpdate();
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN: return createPrimaryKeyJoinColumn();
- case OrmPackage.QUERY_HINT: return createQueryHint();
- case OrmPackage.SECONDARY_TABLE: return createSecondaryTable();
- case OrmPackage.SEQUENCE_GENERATOR: return createSequenceGenerator();
- case OrmPackage.SQL_RESULT_SET_MAPPING: return createSqlResultSetMapping();
- case OrmPackage.TABLE: return createTable();
- case OrmPackage.TABLE_GENERATOR: return createTableGenerator();
- case OrmPackage.TRANSIENT: return createTransient();
- case OrmPackage.UNIQUE_CONSTRAINT: return createUniqueConstraint();
- case OrmPackage.VERSION: return createVersion();
- 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 OrmPackage.ACCESS_TYPE:
- return createAccessTypeFromString(eDataType, initialValue);
- case OrmPackage.DISCRIMINATOR_TYPE:
- return createDiscriminatorTypeFromString(eDataType, initialValue);
- case OrmPackage.ENUM_TYPE:
- return createEnumTypeFromString(eDataType, initialValue);
- case OrmPackage.FETCH_TYPE:
- return createFetchTypeFromString(eDataType, initialValue);
- case OrmPackage.GENERATION_TYPE:
- return createGenerationTypeFromString(eDataType, initialValue);
- case OrmPackage.INHERITANCE_TYPE:
- return createInheritanceTypeFromString(eDataType, initialValue);
- case OrmPackage.TEMPORAL_TYPE:
- return createTemporalTypeFromString(eDataType, initialValue);
- case OrmPackage.ACCESS_TYPE_OBJECT:
- return createAccessTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.DISCRIMINATOR_TYPE_OBJECT:
- return createDiscriminatorTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.DISCRIMINATOR_VALUE:
- return createDiscriminatorValueFromString(eDataType, initialValue);
- case OrmPackage.ENUMERATED:
- return createEnumeratedFromString(eDataType, initialValue);
- case OrmPackage.ENUM_TYPE_OBJECT:
- return createEnumTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.FETCH_TYPE_OBJECT:
- return createFetchTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.GENERATION_TYPE_OBJECT:
- return createGenerationTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.INHERITANCE_TYPE_OBJECT:
- return createInheritanceTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.ORDER_BY:
- return createOrderByFromString(eDataType, initialValue);
- case OrmPackage.TEMPORAL:
- return createTemporalFromString(eDataType, initialValue);
- case OrmPackage.TEMPORAL_TYPE_OBJECT:
- return createTemporalTypeObjectFromString(eDataType, initialValue);
- case OrmPackage.VERSION_TYPE:
- return createVersionTypeFromString(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 OrmPackage.ACCESS_TYPE:
- return convertAccessTypeToString(eDataType, instanceValue);
- case OrmPackage.DISCRIMINATOR_TYPE:
- return convertDiscriminatorTypeToString(eDataType, instanceValue);
- case OrmPackage.ENUM_TYPE:
- return convertEnumTypeToString(eDataType, instanceValue);
- case OrmPackage.FETCH_TYPE:
- return convertFetchTypeToString(eDataType, instanceValue);
- case OrmPackage.GENERATION_TYPE:
- return convertGenerationTypeToString(eDataType, instanceValue);
- case OrmPackage.INHERITANCE_TYPE:
- return convertInheritanceTypeToString(eDataType, instanceValue);
- case OrmPackage.TEMPORAL_TYPE:
- return convertTemporalTypeToString(eDataType, instanceValue);
- case OrmPackage.ACCESS_TYPE_OBJECT:
- return convertAccessTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.DISCRIMINATOR_TYPE_OBJECT:
- return convertDiscriminatorTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.DISCRIMINATOR_VALUE:
- return convertDiscriminatorValueToString(eDataType, instanceValue);
- case OrmPackage.ENUMERATED:
- return convertEnumeratedToString(eDataType, instanceValue);
- case OrmPackage.ENUM_TYPE_OBJECT:
- return convertEnumTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.FETCH_TYPE_OBJECT:
- return convertFetchTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.GENERATION_TYPE_OBJECT:
- return convertGenerationTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.INHERITANCE_TYPE_OBJECT:
- return convertInheritanceTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.ORDER_BY:
- return convertOrderByToString(eDataType, instanceValue);
- case OrmPackage.TEMPORAL:
- return convertTemporalToString(eDataType, instanceValue);
- case OrmPackage.TEMPORAL_TYPE_OBJECT:
- return convertTemporalTypeObjectToString(eDataType, instanceValue);
- case OrmPackage.VERSION_TYPE:
- return convertVersionTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AssociationOverride createAssociationOverride() {
- AssociationOverrideImpl associationOverride = new AssociationOverrideImpl();
- return associationOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AttributeOverride createAttributeOverride() {
- AttributeOverrideImpl attributeOverride = new AttributeOverrideImpl();
- return attributeOverride;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attributes createAttributes() {
- AttributesImpl attributes = new AttributesImpl();
- return attributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Basic createBasic() {
- BasicImpl basic = new BasicImpl();
- return basic;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CascadeType createCascadeType() {
- CascadeTypeImpl cascadeType = new CascadeTypeImpl();
- return cascadeType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Column createColumn() {
- ColumnImpl column = new ColumnImpl();
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ColumnResult createColumnResult() {
- ColumnResultImpl columnResult = new ColumnResultImpl();
- return columnResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiscriminatorColumn createDiscriminatorColumn() {
- DiscriminatorColumnImpl discriminatorColumn = new DiscriminatorColumnImpl();
- return discriminatorColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DocumentRoot createDocumentRoot() {
- DocumentRootImpl documentRoot = new DocumentRootImpl();
- return documentRoot;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Embeddable createEmbeddable() {
- EmbeddableImpl embeddable = new EmbeddableImpl();
- return embeddable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmbeddableAttributes createEmbeddableAttributes() {
- EmbeddableAttributesImpl embeddableAttributes = new EmbeddableAttributesImpl();
- return embeddableAttributes;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Embedded createEmbedded() {
- EmbeddedImpl embedded = new EmbeddedImpl();
- return embedded;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmbeddedId createEmbeddedId() {
- EmbeddedIdImpl embeddedId = new EmbeddedIdImpl();
- return embeddedId;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType createEmptyType() {
- EmptyTypeImpl emptyType = new EmptyTypeImpl();
- return emptyType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Entity createEntity() {
- EntityImpl entity = new EntityImpl();
- return entity;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListener createEntityListener() {
- EntityListenerImpl entityListener = new EntityListenerImpl();
- return entityListener;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListeners createEntityListeners() {
- EntityListenersImpl entityListeners = new EntityListenersImpl();
- return entityListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityMappingsType createEntityMappingsType() {
- EntityMappingsTypeImpl entityMappingsType = new EntityMappingsTypeImpl();
- return entityMappingsType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityResult createEntityResult() {
- EntityResultImpl entityResult = new EntityResultImpl();
- return entityResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FieldResult createFieldResult() {
- FieldResultImpl fieldResult = new FieldResultImpl();
- return fieldResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GeneratedValue createGeneratedValue() {
- GeneratedValueImpl generatedValue = new GeneratedValueImpl();
- return generatedValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Id createId() {
- IdImpl id = new IdImpl();
- return id;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public IdClass createIdClass() {
- IdClassImpl idClass = new IdClassImpl();
- return idClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Inheritance createInheritance() {
- InheritanceImpl inheritance = new InheritanceImpl();
- return inheritance;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinColumn createJoinColumn() {
- JoinColumnImpl joinColumn = new JoinColumnImpl();
- return joinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public JoinTable createJoinTable() {
- JoinTableImpl joinTable = new JoinTableImpl();
- return joinTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Lob createLob() {
- LobImpl lob = new LobImpl();
- return lob;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ManyToMany createManyToMany() {
- ManyToManyImpl manyToMany = new ManyToManyImpl();
- return manyToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ManyToOne createManyToOne() {
- ManyToOneImpl manyToOne = new ManyToOneImpl();
- return manyToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MapKey createMapKey() {
- MapKeyImpl mapKey = new MapKeyImpl();
- return mapKey;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MappedSuperclass createMappedSuperclass() {
- MappedSuperclassImpl mappedSuperclass = new MappedSuperclassImpl();
- return mappedSuperclass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedNativeQuery createNamedNativeQuery() {
- NamedNativeQueryImpl namedNativeQuery = new NamedNativeQueryImpl();
- return namedNativeQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NamedQuery createNamedQuery() {
- NamedQueryImpl namedQuery = new NamedQueryImpl();
- return namedQuery;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OneToMany createOneToMany() {
- OneToManyImpl oneToMany = new OneToManyImpl();
- return oneToMany;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OneToOne createOneToOne() {
- OneToOneImpl oneToOne = new OneToOneImpl();
- return oneToOne;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PersistenceUnitDefaults createPersistenceUnitDefaults() {
- PersistenceUnitDefaultsImpl persistenceUnitDefaults = new PersistenceUnitDefaultsImpl();
- return persistenceUnitDefaults;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PersistenceUnitMetadata createPersistenceUnitMetadata() {
- PersistenceUnitMetadataImpl persistenceUnitMetadata = new PersistenceUnitMetadataImpl();
- return persistenceUnitMetadata;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostLoad createPostLoad() {
- PostLoadImpl postLoad = new PostLoadImpl();
- return postLoad;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostPersist createPostPersist() {
- PostPersistImpl postPersist = new PostPersistImpl();
- return postPersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostRemove createPostRemove() {
- PostRemoveImpl postRemove = new PostRemoveImpl();
- return postRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PostUpdate createPostUpdate() {
- PostUpdateImpl postUpdate = new PostUpdateImpl();
- return postUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrePersist createPrePersist() {
- PrePersistImpl prePersist = new PrePersistImpl();
- return prePersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PreRemove createPreRemove() {
- PreRemoveImpl preRemove = new PreRemoveImpl();
- return preRemove;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PreUpdate createPreUpdate() {
- PreUpdateImpl preUpdate = new PreUpdateImpl();
- return preUpdate;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimaryKeyJoinColumn createPrimaryKeyJoinColumn() {
- PrimaryKeyJoinColumnImpl primaryKeyJoinColumn = new PrimaryKeyJoinColumnImpl();
- return primaryKeyJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public QueryHint createQueryHint() {
- QueryHintImpl queryHint = new QueryHintImpl();
- return queryHint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SecondaryTable createSecondaryTable() {
- SecondaryTableImpl secondaryTable = new SecondaryTableImpl();
- return secondaryTable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SequenceGenerator createSequenceGenerator() {
- SequenceGeneratorImpl sequenceGenerator = new SequenceGeneratorImpl();
- return sequenceGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SqlResultSetMapping createSqlResultSetMapping() {
- SqlResultSetMappingImpl sqlResultSetMapping = new SqlResultSetMappingImpl();
- return sqlResultSetMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Table createTable() {
- TableImpl table = new TableImpl();
- return table;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TableGenerator createTableGenerator() {
- TableGeneratorImpl tableGenerator = new TableGeneratorImpl();
- return tableGenerator;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transient createTransient() {
- TransientImpl transient_ = new TransientImpl();
- return transient_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public UniqueConstraint createUniqueConstraint() {
- UniqueConstraintImpl uniqueConstraint = new UniqueConstraintImpl();
- return uniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Version createVersion() {
- VersionImpl version = new VersionImpl();
- return version;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType createAccessTypeFromString(EDataType eDataType, String initialValue) {
- AccessType result = AccessType.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 convertAccessTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiscriminatorType createDiscriminatorTypeFromString(EDataType eDataType, String initialValue) {
- DiscriminatorType result = DiscriminatorType.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 convertDiscriminatorTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumType createEnumTypeFromString(EDataType eDataType, String initialValue) {
- EnumType result = EnumType.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 convertEnumTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType createFetchTypeFromString(EDataType eDataType, String initialValue) {
- FetchType result = FetchType.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 convertFetchTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GenerationType createGenerationTypeFromString(EDataType eDataType, String initialValue) {
- GenerationType result = GenerationType.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 convertGenerationTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InheritanceType createInheritanceTypeFromString(EDataType eDataType, String initialValue) {
- InheritanceType result = InheritanceType.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 convertInheritanceTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType createTemporalTypeFromString(EDataType eDataType, String initialValue) {
- TemporalType result = TemporalType.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 convertTemporalTypeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType createAccessTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createAccessTypeFromString(OrmPackage.Literals.ACCESS_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertAccessTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertAccessTypeToString(OrmPackage.Literals.ACCESS_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DiscriminatorType createDiscriminatorTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createDiscriminatorTypeFromString(OrmPackage.Literals.DISCRIMINATOR_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDiscriminatorTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertDiscriminatorTypeToString(OrmPackage.Literals.DISCRIMINATOR_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createDiscriminatorValueFromString(EDataType eDataType, String initialValue) {
- return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertDiscriminatorValueToString(EDataType eDataType, Object instanceValue) {
- return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumType createEnumeratedFromString(EDataType eDataType, String initialValue) {
- return createEnumTypeFromString(OrmPackage.Literals.ENUM_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEnumeratedToString(EDataType eDataType, Object instanceValue) {
- return convertEnumTypeToString(OrmPackage.Literals.ENUM_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EnumType createEnumTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createEnumTypeFromString(OrmPackage.Literals.ENUM_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertEnumTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertEnumTypeToString(OrmPackage.Literals.ENUM_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public FetchType createFetchTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createFetchTypeFromString(OrmPackage.Literals.FETCH_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertFetchTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertFetchTypeToString(OrmPackage.Literals.FETCH_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GenerationType createGenerationTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createGenerationTypeFromString(OrmPackage.Literals.GENERATION_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertGenerationTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertGenerationTypeToString(OrmPackage.Literals.GENERATION_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InheritanceType createInheritanceTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createInheritanceTypeFromString(OrmPackage.Literals.INHERITANCE_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertInheritanceTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertInheritanceTypeToString(OrmPackage.Literals.INHERITANCE_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createOrderByFromString(EDataType eDataType, String initialValue) {
- return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertOrderByToString(EDataType eDataType, Object instanceValue) {
- return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType createTemporalFromString(EDataType eDataType, String initialValue) {
- return createTemporalTypeFromString(OrmPackage.Literals.TEMPORAL_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTemporalToString(EDataType eDataType, Object instanceValue) {
- return convertTemporalTypeToString(OrmPackage.Literals.TEMPORAL_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType createTemporalTypeObjectFromString(EDataType eDataType, String initialValue) {
- return createTemporalTypeFromString(OrmPackage.Literals.TEMPORAL_TYPE, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertTemporalTypeObjectToString(EDataType eDataType, Object instanceValue) {
- return convertTemporalTypeToString(OrmPackage.Literals.TEMPORAL_TYPE, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String createVersionTypeFromString(EDataType eDataType, String initialValue) {
- return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.TOKEN, initialValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertVersionTypeToString(EDataType eDataType, Object instanceValue) {
- return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.TOKEN, instanceValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmPackage getOrmPackage() {
- return (OrmPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static OrmPackage getPackage() {
- return OrmPackage.eINSTANCE;
- }
-
-} //OrmFactoryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmPackageImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmPackageImpl.java
deleted file mode 100755
index e81de8d07..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/OrmPackageImpl.java
+++ /dev/null
@@ -1,6841 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmPackageImpl.java,v 1.5 2010/03/07 05:36:57 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.EValidator;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.AssociationOverride;
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.ColumnResult;
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn;
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorType;
-import org.eclipse.emf.teneo.jpa.orm.DocumentRoot;
-import org.eclipse.emf.teneo.jpa.orm.Embeddable;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes;
-import org.eclipse.emf.teneo.jpa.orm.Embedded;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddedId;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.Entity;
-import org.eclipse.emf.teneo.jpa.orm.EntityListener;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.EntityMappingsType;
-import org.eclipse.emf.teneo.jpa.orm.EntityResult;
-import org.eclipse.emf.teneo.jpa.orm.EnumType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.FieldResult;
-import org.eclipse.emf.teneo.jpa.orm.GeneratedValue;
-import org.eclipse.emf.teneo.jpa.orm.GenerationType;
-import org.eclipse.emf.teneo.jpa.orm.Id;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.Inheritance;
-import org.eclipse.emf.teneo.jpa.orm.InheritanceType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.Lob;
-import org.eclipse.emf.teneo.jpa.orm.ManyToMany;
-import org.eclipse.emf.teneo.jpa.orm.ManyToOne;
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-import org.eclipse.emf.teneo.jpa.orm.MappedSuperclass;
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.OneToMany;
-import org.eclipse.emf.teneo.jpa.orm.OneToOne;
-import org.eclipse.emf.teneo.jpa.orm.OrmFactory;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-import org.eclipse.emf.teneo.jpa.orm.SecondaryTable;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-import org.eclipse.emf.teneo.jpa.orm.Table;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-import org.eclipse.emf.teneo.jpa.orm.Version;
-
-import org.eclipse.emf.teneo.jpa.orm.util.OrmValidator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class OrmPackageImpl extends EPackageImpl implements OrmPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass associationOverrideEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attributeOverrideEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass attributesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass basicEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cascadeTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass columnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass columnResultEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass discriminatorColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass documentRootEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass embeddableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass embeddableAttributesEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass embeddedEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass embeddedIdEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass emptyTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityListenerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityListenersEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityMappingsTypeEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass entityResultEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass fieldResultEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass generatedValueEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass idEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass idClassEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass inheritanceEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass joinColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass joinTableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass lobEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass manyToManyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass manyToOneEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mapKeyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass mappedSuperclassEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namedNativeQueryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass namedQueryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass oneToManyEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass oneToOneEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass persistenceUnitDefaultsEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass persistenceUnitMetadataEClass = 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 primaryKeyJoinColumnEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass queryHintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass secondaryTableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sequenceGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass sqlResultSetMappingEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass tableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass tableGeneratorEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass transientEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass uniqueConstraintEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass versionEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum accessTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum discriminatorTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum enumTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum fetchTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum generationTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum inheritanceTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum temporalTypeEEnum = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType accessTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType discriminatorTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType discriminatorValueEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType enumeratedEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType enumTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType fetchTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType generationTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType inheritanceTypeObjectEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType orderByEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType temporalEDataType = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EDataType temporalTypeObjectEDataType = 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.
- * <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.emf.teneo.jpa.orm.OrmPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private OrmPackageImpl() {
- super(eNS_URI, OrmFactory.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 OrmPackage#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 OrmPackage init() {
- if (isInited) return (OrmPackage)EPackage.Registry.INSTANCE.getEPackage(OrmPackage.eNS_URI);
-
- // Obtain or create and register package
- OrmPackageImpl theOrmPackage = (OrmPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OrmPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OrmPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- XMLTypePackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theOrmPackage.createPackageContents();
-
- // Initialize created meta-data
- theOrmPackage.initializePackageContents();
-
- // Register package validator
- EValidator.Registry.INSTANCE.put
- (theOrmPackage,
- new EValidator.Descriptor() {
- public EValidator getEValidator() {
- return OrmValidator.INSTANCE;
- }
- });
-
- // Mark meta-data to indicate it can't be changed
- theOrmPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(OrmPackage.eNS_URI, theOrmPackage);
- return theOrmPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAssociationOverride() {
- return associationOverrideEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAssociationOverride_JoinColumn() {
- return (EReference)associationOverrideEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAssociationOverride_Name() {
- return (EAttribute)associationOverrideEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAttributeOverride() {
- return attributeOverrideEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributeOverride_Column() {
- return (EReference)attributeOverrideEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getAttributeOverride_Name() {
- return (EAttribute)attributeOverrideEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getAttributes() {
- return attributesEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_Id() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_EmbeddedId() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_Basic() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_Version() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_ManyToOne() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_OneToMany() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_OneToOne() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_ManyToMany() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_Embedded() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getAttributes_Transient() {
- return (EReference)attributesEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getBasic() {
- return basicEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBasic_Column() {
- return (EReference)basicEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getBasic_Lob() {
- return (EReference)basicEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBasic_Temporal() {
- return (EAttribute)basicEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBasic_Enumerated() {
- return (EAttribute)basicEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBasic_Fetch() {
- return (EAttribute)basicEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBasic_Name() {
- return (EAttribute)basicEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getBasic_Optional() {
- return (EAttribute)basicEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCascadeType() {
- return cascadeTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCascadeType_CascadeAll() {
- return (EReference)cascadeTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCascadeType_CascadePersist() {
- return (EReference)cascadeTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCascadeType_CascadeMerge() {
- return (EReference)cascadeTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCascadeType_CascadeRemove() {
- return (EReference)cascadeTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCascadeType_CascadeRefresh() {
- return (EReference)cascadeTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColumn() {
- return columnEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_ColumnDefinition() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Insertable() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Length() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Name() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Nullable() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Precision() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Scale() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Table() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Unique() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumn_Updatable() {
- return (EAttribute)columnEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getColumnResult() {
- return columnResultEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getColumnResult_Name() {
- return (EAttribute)columnResultEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDiscriminatorColumn() {
- return discriminatorColumnEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiscriminatorColumn_ColumnDefinition() {
- return (EAttribute)discriminatorColumnEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiscriminatorColumn_DiscriminatorType() {
- return (EAttribute)discriminatorColumnEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiscriminatorColumn_Length() {
- return (EAttribute)discriminatorColumnEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDiscriminatorColumn_Name() {
- return (EAttribute)discriminatorColumnEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDocumentRoot() {
- return documentRootEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getDocumentRoot_Mixed() {
- return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDocumentRoot_XMLNSPrefixMap() {
- return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDocumentRoot_XSISchemaLocation() {
- return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDocumentRoot_EntityMappings() {
- return (EReference)documentRootEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmbeddable() {
- return embeddableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbeddable_Description() {
- return (EAttribute)embeddableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEmbeddable_Attributes() {
- return (EReference)embeddableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbeddable_Access() {
- return (EAttribute)embeddableEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbeddable_Class() {
- return (EAttribute)embeddableEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbeddable_MetadataComplete() {
- return (EAttribute)embeddableEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmbeddableAttributes() {
- return embeddableAttributesEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEmbeddableAttributes_Basic() {
- return (EReference)embeddableAttributesEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEmbeddableAttributes_Transient() {
- return (EReference)embeddableAttributesEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmbedded() {
- return embeddedEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEmbedded_AttributeOverride() {
- return (EReference)embeddedEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbedded_Name() {
- return (EAttribute)embeddedEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmbeddedId() {
- return embeddedIdEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEmbeddedId_AttributeOverride() {
- return (EReference)embeddedIdEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEmbeddedId_Name() {
- return (EAttribute)embeddedIdEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEmptyType() {
- return emptyTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntity() {
- return entityEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_Description() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_Table() {
- return (EReference)entityEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_SecondaryTable() {
- return (EReference)entityEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PrimaryKeyJoinColumn() {
- return (EReference)entityEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_IdClass() {
- return (EReference)entityEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_Inheritance() {
- return (EReference)entityEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_DiscriminatorValue() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_DiscriminatorColumn() {
- return (EReference)entityEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_SequenceGenerator() {
- return (EReference)entityEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_TableGenerator() {
- return (EReference)entityEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_NamedQuery() {
- return (EReference)entityEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_NamedNativeQuery() {
- return (EReference)entityEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_SqlResultSetMapping() {
- return (EReference)entityEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_ExcludeDefaultListeners() {
- return (EReference)entityEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_ExcludeSuperclassListeners() {
- return (EReference)entityEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_EntityListeners() {
- return (EReference)entityEClass.getEStructuralFeatures().get(15);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PrePersist() {
- return (EReference)entityEClass.getEStructuralFeatures().get(16);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PostPersist() {
- return (EReference)entityEClass.getEStructuralFeatures().get(17);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PreRemove() {
- return (EReference)entityEClass.getEStructuralFeatures().get(18);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PostRemove() {
- return (EReference)entityEClass.getEStructuralFeatures().get(19);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PreUpdate() {
- return (EReference)entityEClass.getEStructuralFeatures().get(20);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PostUpdate() {
- return (EReference)entityEClass.getEStructuralFeatures().get(21);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_PostLoad() {
- return (EReference)entityEClass.getEStructuralFeatures().get(22);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_AttributeOverride() {
- return (EReference)entityEClass.getEStructuralFeatures().get(23);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_AssociationOverride() {
- return (EReference)entityEClass.getEStructuralFeatures().get(24);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntity_Attributes() {
- return (EReference)entityEClass.getEStructuralFeatures().get(25);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_Access() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(26);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_Class() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(27);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_MetadataComplete() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(28);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntity_Name() {
- return (EAttribute)entityEClass.getEStructuralFeatures().get(29);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntityListener() {
- return entityListenerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PrePersist() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PostPersist() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PreRemove() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PostRemove() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PreUpdate() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PostUpdate() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListener_PostLoad() {
- return (EReference)entityListenerEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityListener_Class() {
- return (EAttribute)entityListenerEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntityListeners() {
- return entityListenersEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityListeners_EntityListener() {
- return (EReference)entityListenersEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntityMappingsType() {
- return entityMappingsTypeEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Description() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_PersistenceUnitMetadata() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Package() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Schema() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Catalog() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Access() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_SequenceGenerator() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_TableGenerator() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_NamedQuery() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_NamedNativeQuery() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_SqlResultSetMapping() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_MappedSuperclass() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_Entity() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityMappingsType_Embeddable() {
- return (EReference)entityMappingsTypeEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityMappingsType_Version() {
- return (EAttribute)entityMappingsTypeEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEntityResult() {
- return entityResultEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getEntityResult_FieldResult() {
- return (EReference)entityResultEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityResult_DiscriminatorColumn() {
- return (EAttribute)entityResultEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEntityResult_EntityClass() {
- return (EAttribute)entityResultEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFieldResult() {
- return fieldResultEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFieldResult_Column() {
- return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getFieldResult_Name() {
- return (EAttribute)fieldResultEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getGeneratedValue() {
- return generatedValueEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGeneratedValue_Generator() {
- return (EAttribute)generatedValueEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getGeneratedValue_Strategy() {
- return (EAttribute)generatedValueEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getId() {
- return idEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getId_Column() {
- return (EReference)idEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getId_GeneratedValue() {
- return (EReference)idEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getId_Temporal() {
- return (EAttribute)idEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getId_TableGenerator() {
- return (EReference)idEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getId_SequenceGenerator() {
- return (EReference)idEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getId_Name() {
- return (EAttribute)idEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getIdClass() {
- return idClassEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getIdClass_Class() {
- return (EAttribute)idClassEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInheritance() {
- return inheritanceEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getInheritance_Strategy() {
- return (EAttribute)inheritanceEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJoinColumn() {
- return joinColumnEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_ColumnDefinition() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Insertable() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Name() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Nullable() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_ReferencedColumnName() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Table() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Unique() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinColumn_Updatable() {
- return (EAttribute)joinColumnEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getJoinTable() {
- return joinTableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getJoinTable_JoinColumn() {
- return (EReference)joinTableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getJoinTable_InverseJoinColumn() {
- return (EReference)joinTableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getJoinTable_UniqueConstraint() {
- return (EReference)joinTableEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinTable_Catalog() {
- return (EAttribute)joinTableEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinTable_Name() {
- return (EAttribute)joinTableEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getJoinTable_Schema() {
- return (EAttribute)joinTableEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLob() {
- return lobEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getManyToMany() {
- return manyToManyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToMany_OrderBy() {
- return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToMany_MapKey() {
- return (EReference)manyToManyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToMany_JoinTable() {
- return (EReference)manyToManyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToMany_Cascade() {
- return (EReference)manyToManyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToMany_Fetch() {
- return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToMany_MappedBy() {
- return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToMany_Name() {
- return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToMany_TargetEntity() {
- return (EAttribute)manyToManyEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getManyToOne() {
- return manyToOneEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToOne_JoinColumn() {
- return (EReference)manyToOneEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToOne_JoinTable() {
- return (EReference)manyToOneEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getManyToOne_Cascade() {
- return (EReference)manyToOneEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToOne_Fetch() {
- return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToOne_Name() {
- return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToOne_Optional() {
- return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getManyToOne_TargetEntity() {
- return (EAttribute)manyToOneEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMapKey() {
- return mapKeyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMapKey_Name() {
- return (EAttribute)mapKeyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMappedSuperclass() {
- return mappedSuperclassEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMappedSuperclass_Description() {
- return (EAttribute)mappedSuperclassEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_IdClass() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_ExcludeDefaultListeners() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_ExcludeSuperclassListeners() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_EntityListeners() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PrePersist() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PostPersist() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PreRemove() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PostRemove() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PreUpdate() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PostUpdate() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(10);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_PostLoad() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(11);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getMappedSuperclass_Attributes() {
- return (EReference)mappedSuperclassEClass.getEStructuralFeatures().get(12);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMappedSuperclass_Access() {
- return (EAttribute)mappedSuperclassEClass.getEStructuralFeatures().get(13);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMappedSuperclass_Class() {
- return (EAttribute)mappedSuperclassEClass.getEStructuralFeatures().get(14);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMappedSuperclass_MetadataComplete() {
- return (EAttribute)mappedSuperclassEClass.getEStructuralFeatures().get(15);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamedNativeQuery() {
- return namedNativeQueryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedNativeQuery_Query() {
- return (EAttribute)namedNativeQueryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedNativeQuery_Hint() {
- return (EReference)namedNativeQueryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedNativeQuery_Name() {
- return (EAttribute)namedNativeQueryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedNativeQuery_ResultClass() {
- return (EAttribute)namedNativeQueryEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedNativeQuery_ResultSetMapping() {
- return (EAttribute)namedNativeQueryEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getNamedQuery() {
- return namedQueryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedQuery_Query() {
- return (EAttribute)namedQueryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getNamedQuery_Hint() {
- return (EReference)namedQueryEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getNamedQuery_Name() {
- return (EAttribute)namedQueryEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOneToMany() {
- return oneToManyEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToMany_OrderBy() {
- return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToMany_MapKey() {
- return (EReference)oneToManyEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToMany_JoinTable() {
- return (EReference)oneToManyEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToMany_JoinColumn() {
- return (EReference)oneToManyEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToMany_Cascade() {
- return (EReference)oneToManyEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToMany_Fetch() {
- return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToMany_MappedBy() {
- return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToMany_Name() {
- return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToMany_TargetEntity() {
- return (EAttribute)oneToManyEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getOneToOne() {
- return oneToOneEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToOne_PrimaryKeyJoinColumn() {
- return (EReference)oneToOneEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToOne_JoinColumn() {
- return (EReference)oneToOneEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToOne_JoinTable() {
- return (EReference)oneToOneEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getOneToOne_Cascade() {
- return (EReference)oneToOneEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToOne_Fetch() {
- return (EAttribute)oneToOneEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToOne_MappedBy() {
- return (EAttribute)oneToOneEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToOne_Name() {
- return (EAttribute)oneToOneEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToOne_Optional() {
- return (EAttribute)oneToOneEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getOneToOne_TargetEntity() {
- return (EAttribute)oneToOneEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPersistenceUnitDefaults() {
- return persistenceUnitDefaultsEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPersistenceUnitDefaults_Schema() {
- return (EAttribute)persistenceUnitDefaultsEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPersistenceUnitDefaults_Catalog() {
- return (EAttribute)persistenceUnitDefaultsEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPersistenceUnitDefaults_Access() {
- return (EAttribute)persistenceUnitDefaultsEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPersistenceUnitDefaults_CascadePersist() {
- return (EReference)persistenceUnitDefaultsEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPersistenceUnitDefaults_EntityListeners() {
- return (EReference)persistenceUnitDefaultsEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPersistenceUnitMetadata() {
- return persistenceUnitMetadataEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPersistenceUnitMetadata_XmlMappingMetadataComplete() {
- return (EReference)persistenceUnitMetadataEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getPersistenceUnitMetadata_PersistenceUnitDefaults() {
- return (EReference)persistenceUnitMetadataEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostLoad() {
- return postLoadEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPostLoad_MethodName() {
- return (EAttribute)postLoadEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostPersist() {
- return postPersistEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPostPersist_MethodName() {
- return (EAttribute)postPersistEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostRemove() {
- return postRemoveEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPostRemove_MethodName() {
- return (EAttribute)postRemoveEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPostUpdate() {
- return postUpdateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPostUpdate_MethodName() {
- return (EAttribute)postUpdateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrePersist() {
- return prePersistEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPrePersist_MethodName() {
- return (EAttribute)prePersistEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPreRemove() {
- return preRemoveEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPreRemove_MethodName() {
- return (EAttribute)preRemoveEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPreUpdate() {
- return preUpdateEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPreUpdate_MethodName() {
- return (EAttribute)preUpdateEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getPrimaryKeyJoinColumn() {
- return primaryKeyJoinColumnEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPrimaryKeyJoinColumn_ColumnDefinition() {
- return (EAttribute)primaryKeyJoinColumnEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPrimaryKeyJoinColumn_Name() {
- return (EAttribute)primaryKeyJoinColumnEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getPrimaryKeyJoinColumn_ReferencedColumnName() {
- return (EAttribute)primaryKeyJoinColumnEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getQueryHint() {
- return queryHintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQueryHint_Name() {
- return (EAttribute)queryHintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getQueryHint_Value() {
- return (EAttribute)queryHintEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSecondaryTable() {
- return secondaryTableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSecondaryTable_PrimaryKeyJoinColumn() {
- return (EReference)secondaryTableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSecondaryTable_UniqueConstraint() {
- return (EReference)secondaryTableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSecondaryTable_Catalog() {
- return (EAttribute)secondaryTableEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSecondaryTable_Name() {
- return (EAttribute)secondaryTableEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSecondaryTable_Schema() {
- return (EAttribute)secondaryTableEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSequenceGenerator() {
- return sequenceGeneratorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceGenerator_AllocationSize() {
- return (EAttribute)sequenceGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceGenerator_InitialValue() {
- return (EAttribute)sequenceGeneratorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceGenerator_Name() {
- return (EAttribute)sequenceGeneratorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSequenceGenerator_SequenceName() {
- return (EAttribute)sequenceGeneratorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getSqlResultSetMapping() {
- return sqlResultSetMappingEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSqlResultSetMapping_EntityResult() {
- return (EReference)sqlResultSetMappingEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getSqlResultSetMapping_ColumnResult() {
- return (EReference)sqlResultSetMappingEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getSqlResultSetMapping_Name() {
- return (EAttribute)sqlResultSetMappingEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTable() {
- return tableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTable_UniqueConstraint() {
- return (EReference)tableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTable_Catalog() {
- return (EAttribute)tableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTable_Name() {
- return (EAttribute)tableEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTable_Schema() {
- return (EAttribute)tableEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTableGenerator() {
- return tableGeneratorEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getTableGenerator_UniqueConstraint() {
- return (EReference)tableGeneratorEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_AllocationSize() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_Catalog() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_InitialValue() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_Name() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_PkColumnName() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(5);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_PkColumnValue() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(6);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_Schema() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(7);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_Table() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(8);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTableGenerator_ValueColumnName() {
- return (EAttribute)tableGeneratorEClass.getEStructuralFeatures().get(9);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getTransient() {
- return transientEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getTransient_Name() {
- return (EAttribute)transientEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getUniqueConstraint() {
- return uniqueConstraintEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getUniqueConstraint_ColumnName() {
- return (EAttribute)uniqueConstraintEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getVersion() {
- return versionEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getVersion_Column() {
- return (EReference)versionEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVersion_Temporal() {
- return (EAttribute)versionEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getVersion_Name() {
- return (EAttribute)versionEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getAccessType() {
- return accessTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getDiscriminatorType() {
- return discriminatorTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getEnumType() {
- return enumTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getFetchType() {
- return fetchTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getGenerationType() {
- return generationTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getInheritanceType() {
- return inheritanceTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getTemporalType() {
- return temporalTypeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getAccessTypeObject() {
- return accessTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getDiscriminatorTypeObject() {
- return discriminatorTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getDiscriminatorValue() {
- return discriminatorValueEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getEnumerated() {
- return enumeratedEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getEnumTypeObject() {
- return enumTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getFetchTypeObject() {
- return fetchTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getGenerationTypeObject() {
- return generationTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getInheritanceTypeObject() {
- return inheritanceTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getOrderBy() {
- return orderByEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTemporal() {
- return temporalEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getTemporalTypeObject() {
- return temporalTypeObjectEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDataType getVersionType() {
- return versionTypeEDataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmFactory getOrmFactory() {
- return (OrmFactory)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
- associationOverrideEClass = createEClass(ASSOCIATION_OVERRIDE);
- createEReference(associationOverrideEClass, ASSOCIATION_OVERRIDE__JOIN_COLUMN);
- createEAttribute(associationOverrideEClass, ASSOCIATION_OVERRIDE__NAME);
-
- attributeOverrideEClass = createEClass(ATTRIBUTE_OVERRIDE);
- createEReference(attributeOverrideEClass, ATTRIBUTE_OVERRIDE__COLUMN);
- createEAttribute(attributeOverrideEClass, ATTRIBUTE_OVERRIDE__NAME);
-
- attributesEClass = createEClass(ATTRIBUTES);
- createEReference(attributesEClass, ATTRIBUTES__ID);
- createEReference(attributesEClass, ATTRIBUTES__EMBEDDED_ID);
- createEReference(attributesEClass, ATTRIBUTES__BASIC);
- createEReference(attributesEClass, ATTRIBUTES__VERSION);
- createEReference(attributesEClass, ATTRIBUTES__MANY_TO_ONE);
- createEReference(attributesEClass, ATTRIBUTES__ONE_TO_MANY);
- createEReference(attributesEClass, ATTRIBUTES__ONE_TO_ONE);
- createEReference(attributesEClass, ATTRIBUTES__MANY_TO_MANY);
- createEReference(attributesEClass, ATTRIBUTES__EMBEDDED);
- createEReference(attributesEClass, ATTRIBUTES__TRANSIENT);
-
- basicEClass = createEClass(BASIC);
- createEReference(basicEClass, BASIC__COLUMN);
- createEReference(basicEClass, BASIC__LOB);
- createEAttribute(basicEClass, BASIC__TEMPORAL);
- createEAttribute(basicEClass, BASIC__ENUMERATED);
- createEAttribute(basicEClass, BASIC__FETCH);
- createEAttribute(basicEClass, BASIC__NAME);
- createEAttribute(basicEClass, BASIC__OPTIONAL);
-
- cascadeTypeEClass = createEClass(CASCADE_TYPE);
- createEReference(cascadeTypeEClass, CASCADE_TYPE__CASCADE_ALL);
- createEReference(cascadeTypeEClass, CASCADE_TYPE__CASCADE_PERSIST);
- createEReference(cascadeTypeEClass, CASCADE_TYPE__CASCADE_MERGE);
- createEReference(cascadeTypeEClass, CASCADE_TYPE__CASCADE_REMOVE);
- createEReference(cascadeTypeEClass, CASCADE_TYPE__CASCADE_REFRESH);
-
- columnEClass = createEClass(COLUMN);
- createEAttribute(columnEClass, COLUMN__COLUMN_DEFINITION);
- createEAttribute(columnEClass, COLUMN__INSERTABLE);
- createEAttribute(columnEClass, COLUMN__LENGTH);
- createEAttribute(columnEClass, COLUMN__NAME);
- createEAttribute(columnEClass, COLUMN__NULLABLE);
- createEAttribute(columnEClass, COLUMN__PRECISION);
- createEAttribute(columnEClass, COLUMN__SCALE);
- createEAttribute(columnEClass, COLUMN__TABLE);
- createEAttribute(columnEClass, COLUMN__UNIQUE);
- createEAttribute(columnEClass, COLUMN__UPDATABLE);
-
- columnResultEClass = createEClass(COLUMN_RESULT);
- createEAttribute(columnResultEClass, COLUMN_RESULT__NAME);
-
- discriminatorColumnEClass = createEClass(DISCRIMINATOR_COLUMN);
- createEAttribute(discriminatorColumnEClass, DISCRIMINATOR_COLUMN__COLUMN_DEFINITION);
- createEAttribute(discriminatorColumnEClass, DISCRIMINATOR_COLUMN__DISCRIMINATOR_TYPE);
- createEAttribute(discriminatorColumnEClass, DISCRIMINATOR_COLUMN__LENGTH);
- createEAttribute(discriminatorColumnEClass, DISCRIMINATOR_COLUMN__NAME);
-
- documentRootEClass = createEClass(DOCUMENT_ROOT);
- createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
- createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
- createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
- createEReference(documentRootEClass, DOCUMENT_ROOT__ENTITY_MAPPINGS);
-
- embeddableEClass = createEClass(EMBEDDABLE);
- createEAttribute(embeddableEClass, EMBEDDABLE__DESCRIPTION);
- createEReference(embeddableEClass, EMBEDDABLE__ATTRIBUTES);
- createEAttribute(embeddableEClass, EMBEDDABLE__ACCESS);
- createEAttribute(embeddableEClass, EMBEDDABLE__CLASS);
- createEAttribute(embeddableEClass, EMBEDDABLE__METADATA_COMPLETE);
-
- embeddableAttributesEClass = createEClass(EMBEDDABLE_ATTRIBUTES);
- createEReference(embeddableAttributesEClass, EMBEDDABLE_ATTRIBUTES__BASIC);
- createEReference(embeddableAttributesEClass, EMBEDDABLE_ATTRIBUTES__TRANSIENT);
-
- embeddedEClass = createEClass(EMBEDDED);
- createEReference(embeddedEClass, EMBEDDED__ATTRIBUTE_OVERRIDE);
- createEAttribute(embeddedEClass, EMBEDDED__NAME);
-
- embeddedIdEClass = createEClass(EMBEDDED_ID);
- createEReference(embeddedIdEClass, EMBEDDED_ID__ATTRIBUTE_OVERRIDE);
- createEAttribute(embeddedIdEClass, EMBEDDED_ID__NAME);
-
- emptyTypeEClass = createEClass(EMPTY_TYPE);
-
- entityEClass = createEClass(ENTITY);
- createEAttribute(entityEClass, ENTITY__DESCRIPTION);
- createEReference(entityEClass, ENTITY__TABLE);
- createEReference(entityEClass, ENTITY__SECONDARY_TABLE);
- createEReference(entityEClass, ENTITY__PRIMARY_KEY_JOIN_COLUMN);
- createEReference(entityEClass, ENTITY__ID_CLASS);
- createEReference(entityEClass, ENTITY__INHERITANCE);
- createEAttribute(entityEClass, ENTITY__DISCRIMINATOR_VALUE);
- createEReference(entityEClass, ENTITY__DISCRIMINATOR_COLUMN);
- createEReference(entityEClass, ENTITY__SEQUENCE_GENERATOR);
- createEReference(entityEClass, ENTITY__TABLE_GENERATOR);
- createEReference(entityEClass, ENTITY__NAMED_QUERY);
- createEReference(entityEClass, ENTITY__NAMED_NATIVE_QUERY);
- createEReference(entityEClass, ENTITY__SQL_RESULT_SET_MAPPING);
- createEReference(entityEClass, ENTITY__EXCLUDE_DEFAULT_LISTENERS);
- createEReference(entityEClass, ENTITY__EXCLUDE_SUPERCLASS_LISTENERS);
- createEReference(entityEClass, ENTITY__ENTITY_LISTENERS);
- createEReference(entityEClass, ENTITY__PRE_PERSIST);
- createEReference(entityEClass, ENTITY__POST_PERSIST);
- createEReference(entityEClass, ENTITY__PRE_REMOVE);
- createEReference(entityEClass, ENTITY__POST_REMOVE);
- createEReference(entityEClass, ENTITY__PRE_UPDATE);
- createEReference(entityEClass, ENTITY__POST_UPDATE);
- createEReference(entityEClass, ENTITY__POST_LOAD);
- createEReference(entityEClass, ENTITY__ATTRIBUTE_OVERRIDE);
- createEReference(entityEClass, ENTITY__ASSOCIATION_OVERRIDE);
- createEReference(entityEClass, ENTITY__ATTRIBUTES);
- createEAttribute(entityEClass, ENTITY__ACCESS);
- createEAttribute(entityEClass, ENTITY__CLASS);
- createEAttribute(entityEClass, ENTITY__METADATA_COMPLETE);
- createEAttribute(entityEClass, ENTITY__NAME);
-
- entityListenerEClass = createEClass(ENTITY_LISTENER);
- createEReference(entityListenerEClass, ENTITY_LISTENER__PRE_PERSIST);
- createEReference(entityListenerEClass, ENTITY_LISTENER__POST_PERSIST);
- createEReference(entityListenerEClass, ENTITY_LISTENER__PRE_REMOVE);
- createEReference(entityListenerEClass, ENTITY_LISTENER__POST_REMOVE);
- createEReference(entityListenerEClass, ENTITY_LISTENER__PRE_UPDATE);
- createEReference(entityListenerEClass, ENTITY_LISTENER__POST_UPDATE);
- createEReference(entityListenerEClass, ENTITY_LISTENER__POST_LOAD);
- createEAttribute(entityListenerEClass, ENTITY_LISTENER__CLASS);
-
- entityListenersEClass = createEClass(ENTITY_LISTENERS);
- createEReference(entityListenersEClass, ENTITY_LISTENERS__ENTITY_LISTENER);
-
- entityMappingsTypeEClass = createEClass(ENTITY_MAPPINGS_TYPE);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__DESCRIPTION);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__PERSISTENCE_UNIT_METADATA);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__PACKAGE);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__SCHEMA);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__CATALOG);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__ACCESS);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__SEQUENCE_GENERATOR);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__TABLE_GENERATOR);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__NAMED_QUERY);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__NAMED_NATIVE_QUERY);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__SQL_RESULT_SET_MAPPING);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__MAPPED_SUPERCLASS);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__ENTITY);
- createEReference(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__EMBEDDABLE);
- createEAttribute(entityMappingsTypeEClass, ENTITY_MAPPINGS_TYPE__VERSION);
-
- entityResultEClass = createEClass(ENTITY_RESULT);
- createEReference(entityResultEClass, ENTITY_RESULT__FIELD_RESULT);
- createEAttribute(entityResultEClass, ENTITY_RESULT__DISCRIMINATOR_COLUMN);
- createEAttribute(entityResultEClass, ENTITY_RESULT__ENTITY_CLASS);
-
- fieldResultEClass = createEClass(FIELD_RESULT);
- createEAttribute(fieldResultEClass, FIELD_RESULT__COLUMN);
- createEAttribute(fieldResultEClass, FIELD_RESULT__NAME);
-
- generatedValueEClass = createEClass(GENERATED_VALUE);
- createEAttribute(generatedValueEClass, GENERATED_VALUE__GENERATOR);
- createEAttribute(generatedValueEClass, GENERATED_VALUE__STRATEGY);
-
- idEClass = createEClass(ID);
- createEReference(idEClass, ID__COLUMN);
- createEReference(idEClass, ID__GENERATED_VALUE);
- createEAttribute(idEClass, ID__TEMPORAL);
- createEReference(idEClass, ID__TABLE_GENERATOR);
- createEReference(idEClass, ID__SEQUENCE_GENERATOR);
- createEAttribute(idEClass, ID__NAME);
-
- idClassEClass = createEClass(ID_CLASS);
- createEAttribute(idClassEClass, ID_CLASS__CLASS);
-
- inheritanceEClass = createEClass(INHERITANCE);
- createEAttribute(inheritanceEClass, INHERITANCE__STRATEGY);
-
- joinColumnEClass = createEClass(JOIN_COLUMN);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__COLUMN_DEFINITION);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__INSERTABLE);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__NAME);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__NULLABLE);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__REFERENCED_COLUMN_NAME);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__TABLE);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__UNIQUE);
- createEAttribute(joinColumnEClass, JOIN_COLUMN__UPDATABLE);
-
- joinTableEClass = createEClass(JOIN_TABLE);
- createEReference(joinTableEClass, JOIN_TABLE__JOIN_COLUMN);
- createEReference(joinTableEClass, JOIN_TABLE__INVERSE_JOIN_COLUMN);
- createEReference(joinTableEClass, JOIN_TABLE__UNIQUE_CONSTRAINT);
- createEAttribute(joinTableEClass, JOIN_TABLE__CATALOG);
- createEAttribute(joinTableEClass, JOIN_TABLE__NAME);
- createEAttribute(joinTableEClass, JOIN_TABLE__SCHEMA);
-
- lobEClass = createEClass(LOB);
-
- manyToManyEClass = createEClass(MANY_TO_MANY);
- createEAttribute(manyToManyEClass, MANY_TO_MANY__ORDER_BY);
- createEReference(manyToManyEClass, MANY_TO_MANY__MAP_KEY);
- createEReference(manyToManyEClass, MANY_TO_MANY__JOIN_TABLE);
- createEReference(manyToManyEClass, MANY_TO_MANY__CASCADE);
- createEAttribute(manyToManyEClass, MANY_TO_MANY__FETCH);
- createEAttribute(manyToManyEClass, MANY_TO_MANY__MAPPED_BY);
- createEAttribute(manyToManyEClass, MANY_TO_MANY__NAME);
- createEAttribute(manyToManyEClass, MANY_TO_MANY__TARGET_ENTITY);
-
- manyToOneEClass = createEClass(MANY_TO_ONE);
- createEReference(manyToOneEClass, MANY_TO_ONE__JOIN_COLUMN);
- createEReference(manyToOneEClass, MANY_TO_ONE__JOIN_TABLE);
- createEReference(manyToOneEClass, MANY_TO_ONE__CASCADE);
- createEAttribute(manyToOneEClass, MANY_TO_ONE__FETCH);
- createEAttribute(manyToOneEClass, MANY_TO_ONE__NAME);
- createEAttribute(manyToOneEClass, MANY_TO_ONE__OPTIONAL);
- createEAttribute(manyToOneEClass, MANY_TO_ONE__TARGET_ENTITY);
-
- mapKeyEClass = createEClass(MAP_KEY);
- createEAttribute(mapKeyEClass, MAP_KEY__NAME);
-
- mappedSuperclassEClass = createEClass(MAPPED_SUPERCLASS);
- createEAttribute(mappedSuperclassEClass, MAPPED_SUPERCLASS__DESCRIPTION);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__ID_CLASS);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__EXCLUDE_DEFAULT_LISTENERS);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__EXCLUDE_SUPERCLASS_LISTENERS);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__ENTITY_LISTENERS);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__PRE_PERSIST);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__POST_PERSIST);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__PRE_REMOVE);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__POST_REMOVE);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__PRE_UPDATE);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__POST_UPDATE);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__POST_LOAD);
- createEReference(mappedSuperclassEClass, MAPPED_SUPERCLASS__ATTRIBUTES);
- createEAttribute(mappedSuperclassEClass, MAPPED_SUPERCLASS__ACCESS);
- createEAttribute(mappedSuperclassEClass, MAPPED_SUPERCLASS__CLASS);
- createEAttribute(mappedSuperclassEClass, MAPPED_SUPERCLASS__METADATA_COMPLETE);
-
- namedNativeQueryEClass = createEClass(NAMED_NATIVE_QUERY);
- createEAttribute(namedNativeQueryEClass, NAMED_NATIVE_QUERY__QUERY);
- createEReference(namedNativeQueryEClass, NAMED_NATIVE_QUERY__HINT);
- createEAttribute(namedNativeQueryEClass, NAMED_NATIVE_QUERY__NAME);
- createEAttribute(namedNativeQueryEClass, NAMED_NATIVE_QUERY__RESULT_CLASS);
- createEAttribute(namedNativeQueryEClass, NAMED_NATIVE_QUERY__RESULT_SET_MAPPING);
-
- namedQueryEClass = createEClass(NAMED_QUERY);
- createEAttribute(namedQueryEClass, NAMED_QUERY__QUERY);
- createEReference(namedQueryEClass, NAMED_QUERY__HINT);
- createEAttribute(namedQueryEClass, NAMED_QUERY__NAME);
-
- oneToManyEClass = createEClass(ONE_TO_MANY);
- createEAttribute(oneToManyEClass, ONE_TO_MANY__ORDER_BY);
- createEReference(oneToManyEClass, ONE_TO_MANY__MAP_KEY);
- createEReference(oneToManyEClass, ONE_TO_MANY__JOIN_TABLE);
- createEReference(oneToManyEClass, ONE_TO_MANY__JOIN_COLUMN);
- createEReference(oneToManyEClass, ONE_TO_MANY__CASCADE);
- createEAttribute(oneToManyEClass, ONE_TO_MANY__FETCH);
- createEAttribute(oneToManyEClass, ONE_TO_MANY__MAPPED_BY);
- createEAttribute(oneToManyEClass, ONE_TO_MANY__NAME);
- createEAttribute(oneToManyEClass, ONE_TO_MANY__TARGET_ENTITY);
-
- oneToOneEClass = createEClass(ONE_TO_ONE);
- createEReference(oneToOneEClass, ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMN);
- createEReference(oneToOneEClass, ONE_TO_ONE__JOIN_COLUMN);
- createEReference(oneToOneEClass, ONE_TO_ONE__JOIN_TABLE);
- createEReference(oneToOneEClass, ONE_TO_ONE__CASCADE);
- createEAttribute(oneToOneEClass, ONE_TO_ONE__FETCH);
- createEAttribute(oneToOneEClass, ONE_TO_ONE__MAPPED_BY);
- createEAttribute(oneToOneEClass, ONE_TO_ONE__NAME);
- createEAttribute(oneToOneEClass, ONE_TO_ONE__OPTIONAL);
- createEAttribute(oneToOneEClass, ONE_TO_ONE__TARGET_ENTITY);
-
- persistenceUnitDefaultsEClass = createEClass(PERSISTENCE_UNIT_DEFAULTS);
- createEAttribute(persistenceUnitDefaultsEClass, PERSISTENCE_UNIT_DEFAULTS__SCHEMA);
- createEAttribute(persistenceUnitDefaultsEClass, PERSISTENCE_UNIT_DEFAULTS__CATALOG);
- createEAttribute(persistenceUnitDefaultsEClass, PERSISTENCE_UNIT_DEFAULTS__ACCESS);
- createEReference(persistenceUnitDefaultsEClass, PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST);
- createEReference(persistenceUnitDefaultsEClass, PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS);
-
- persistenceUnitMetadataEClass = createEClass(PERSISTENCE_UNIT_METADATA);
- createEReference(persistenceUnitMetadataEClass, PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE);
- createEReference(persistenceUnitMetadataEClass, PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS);
-
- postLoadEClass = createEClass(POST_LOAD);
- createEAttribute(postLoadEClass, POST_LOAD__METHOD_NAME);
-
- postPersistEClass = createEClass(POST_PERSIST);
- createEAttribute(postPersistEClass, POST_PERSIST__METHOD_NAME);
-
- postRemoveEClass = createEClass(POST_REMOVE);
- createEAttribute(postRemoveEClass, POST_REMOVE__METHOD_NAME);
-
- postUpdateEClass = createEClass(POST_UPDATE);
- createEAttribute(postUpdateEClass, POST_UPDATE__METHOD_NAME);
-
- prePersistEClass = createEClass(PRE_PERSIST);
- createEAttribute(prePersistEClass, PRE_PERSIST__METHOD_NAME);
-
- preRemoveEClass = createEClass(PRE_REMOVE);
- createEAttribute(preRemoveEClass, PRE_REMOVE__METHOD_NAME);
-
- preUpdateEClass = createEClass(PRE_UPDATE);
- createEAttribute(preUpdateEClass, PRE_UPDATE__METHOD_NAME);
-
- primaryKeyJoinColumnEClass = createEClass(PRIMARY_KEY_JOIN_COLUMN);
- createEAttribute(primaryKeyJoinColumnEClass, PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION);
- createEAttribute(primaryKeyJoinColumnEClass, PRIMARY_KEY_JOIN_COLUMN__NAME);
- createEAttribute(primaryKeyJoinColumnEClass, PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME);
-
- queryHintEClass = createEClass(QUERY_HINT);
- createEAttribute(queryHintEClass, QUERY_HINT__NAME);
- createEAttribute(queryHintEClass, QUERY_HINT__VALUE);
-
- secondaryTableEClass = createEClass(SECONDARY_TABLE);
- createEReference(secondaryTableEClass, SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN);
- createEReference(secondaryTableEClass, SECONDARY_TABLE__UNIQUE_CONSTRAINT);
- createEAttribute(secondaryTableEClass, SECONDARY_TABLE__CATALOG);
- createEAttribute(secondaryTableEClass, SECONDARY_TABLE__NAME);
- createEAttribute(secondaryTableEClass, SECONDARY_TABLE__SCHEMA);
-
- sequenceGeneratorEClass = createEClass(SEQUENCE_GENERATOR);
- createEAttribute(sequenceGeneratorEClass, SEQUENCE_GENERATOR__ALLOCATION_SIZE);
- createEAttribute(sequenceGeneratorEClass, SEQUENCE_GENERATOR__INITIAL_VALUE);
- createEAttribute(sequenceGeneratorEClass, SEQUENCE_GENERATOR__NAME);
- createEAttribute(sequenceGeneratorEClass, SEQUENCE_GENERATOR__SEQUENCE_NAME);
-
- sqlResultSetMappingEClass = createEClass(SQL_RESULT_SET_MAPPING);
- createEReference(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__ENTITY_RESULT);
- createEReference(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__COLUMN_RESULT);
- createEAttribute(sqlResultSetMappingEClass, SQL_RESULT_SET_MAPPING__NAME);
-
- tableEClass = createEClass(TABLE);
- createEReference(tableEClass, TABLE__UNIQUE_CONSTRAINT);
- createEAttribute(tableEClass, TABLE__CATALOG);
- createEAttribute(tableEClass, TABLE__NAME);
- createEAttribute(tableEClass, TABLE__SCHEMA);
-
- tableGeneratorEClass = createEClass(TABLE_GENERATOR);
- createEReference(tableGeneratorEClass, TABLE_GENERATOR__UNIQUE_CONSTRAINT);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__ALLOCATION_SIZE);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__CATALOG);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__INITIAL_VALUE);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__NAME);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__PK_COLUMN_NAME);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__PK_COLUMN_VALUE);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__SCHEMA);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__TABLE);
- createEAttribute(tableGeneratorEClass, TABLE_GENERATOR__VALUE_COLUMN_NAME);
-
- transientEClass = createEClass(TRANSIENT);
- createEAttribute(transientEClass, TRANSIENT__NAME);
-
- uniqueConstraintEClass = createEClass(UNIQUE_CONSTRAINT);
- createEAttribute(uniqueConstraintEClass, UNIQUE_CONSTRAINT__COLUMN_NAME);
-
- versionEClass = createEClass(VERSION);
- createEReference(versionEClass, VERSION__COLUMN);
- createEAttribute(versionEClass, VERSION__TEMPORAL);
- createEAttribute(versionEClass, VERSION__NAME);
-
- // Create enums
- accessTypeEEnum = createEEnum(ACCESS_TYPE);
- discriminatorTypeEEnum = createEEnum(DISCRIMINATOR_TYPE);
- enumTypeEEnum = createEEnum(ENUM_TYPE);
- fetchTypeEEnum = createEEnum(FETCH_TYPE);
- generationTypeEEnum = createEEnum(GENERATION_TYPE);
- inheritanceTypeEEnum = createEEnum(INHERITANCE_TYPE);
- temporalTypeEEnum = createEEnum(TEMPORAL_TYPE);
-
- // Create data types
- accessTypeObjectEDataType = createEDataType(ACCESS_TYPE_OBJECT);
- discriminatorTypeObjectEDataType = createEDataType(DISCRIMINATOR_TYPE_OBJECT);
- discriminatorValueEDataType = createEDataType(DISCRIMINATOR_VALUE);
- enumeratedEDataType = createEDataType(ENUMERATED);
- enumTypeObjectEDataType = createEDataType(ENUM_TYPE_OBJECT);
- fetchTypeObjectEDataType = createEDataType(FETCH_TYPE_OBJECT);
- generationTypeObjectEDataType = createEDataType(GENERATION_TYPE_OBJECT);
- inheritanceTypeObjectEDataType = createEDataType(INHERITANCE_TYPE_OBJECT);
- orderByEDataType = createEDataType(ORDER_BY);
- temporalEDataType = createEDataType(TEMPORAL);
- temporalTypeObjectEDataType = createEDataType(TEMPORAL_TYPE_OBJECT);
- versionTypeEDataType = createEDataType(VERSION_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
- XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes and features; add operations and parameters
- initEClass(associationOverrideEClass, AssociationOverride.class, "AssociationOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAssociationOverride_JoinColumn(), this.getJoinColumn(), null, "joinColumn", null, 1, -1, AssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAssociationOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, AssociationOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(attributeOverrideEClass, AttributeOverride.class, "AttributeOverride", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAttributeOverride_Column(), this.getColumn(), null, "column", null, 1, 1, AttributeOverride.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getAttributeOverride_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, AttributeOverride.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);
- initEReference(getAttributes_Id(), this.getId(), null, "id", 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_EmbeddedId(), this.getEmbeddedId(), null, "embeddedId", 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_Basic(), this.getBasic(), null, "basic", 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_Version(), this.getVersion(), null, "version", 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_ManyToOne(), this.getManyToOne(), null, "manyToOne", 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_OneToMany(), this.getOneToMany(), null, "oneToMany", 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_OneToOne(), this.getOneToOne(), null, "oneToOne", 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_ManyToMany(), this.getManyToMany(), null, "manyToMany", 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_Embedded(), this.getEmbedded(), null, "embedded", 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_Transient(), this.getTransient(), null, "transient", 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(basicEClass, Basic.class, "Basic", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getBasic_Column(), this.getColumn(), null, "column", null, 0, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getBasic_Lob(), this.getLob(), null, "lob", null, 0, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBasic_Temporal(), this.getTemporal(), "temporal", null, 0, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBasic_Enumerated(), this.getEnumerated(), "enumerated", null, 0, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBasic_Fetch(), this.getFetchType(), "fetch", null, 0, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBasic_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Basic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getBasic_Optional(), theXMLTypePackage.getBoolean(), "optional", null, 0, 1, Basic.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);
- initEReference(getCascadeType_CascadeAll(), this.getEmptyType(), null, "cascadeAll", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCascadeType_CascadePersist(), this.getEmptyType(), null, "cascadePersist", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCascadeType_CascadeMerge(), this.getEmptyType(), null, "cascadeMerge", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCascadeType_CascadeRemove(), this.getEmptyType(), null, "cascadeRemove", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCascadeType_CascadeRefresh(), this.getEmptyType(), null, "cascadeRefresh", null, 0, 1, CascadeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(columnEClass, Column.class, "Column", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Insertable(), theXMLTypePackage.getBoolean(), "insertable", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Length(), theXMLTypePackage.getInt(), "length", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Nullable(), theXMLTypePackage.getBoolean(), "nullable", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Precision(), theXMLTypePackage.getInt(), "precision", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Scale(), theXMLTypePackage.getInt(), "scale", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Unique(), theXMLTypePackage.getBoolean(), "unique", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getColumn_Updatable(), theXMLTypePackage.getBoolean(), "updatable", null, 0, 1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, 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(discriminatorColumnEClass, DiscriminatorColumn.class, "DiscriminatorColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDiscriminatorColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, DiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDiscriminatorColumn_DiscriminatorType(), this.getDiscriminatorType(), "discriminatorType", null, 0, 1, DiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDiscriminatorColumn_Length(), theXMLTypePackage.getInt(), "length", null, 0, 1, DiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getDiscriminatorColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, DiscriminatorColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDocumentRoot_EntityMappings(), this.getEntityMappingsType(), null, "entityMappings", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
-
- initEClass(embeddableEClass, Embeddable.class, "Embeddable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEmbeddable_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, Embeddable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEmbeddable_Attributes(), this.getEmbeddableAttributes(), null, "attributes", null, 0, 1, Embeddable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddable_Access(), this.getAccessType(), "access", null, 0, 1, Embeddable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddable_Class(), theXMLTypePackage.getString(), "class", null, 1, 1, Embeddable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddable_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, Embeddable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(embeddableAttributesEClass, EmbeddableAttributes.class, "EmbeddableAttributes", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmbeddableAttributes_Basic(), this.getBasic(), null, "basic", null, 0, -1, EmbeddableAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEmbeddableAttributes_Transient(), this.getTransient(), null, "transient", null, 0, -1, EmbeddableAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(embeddedEClass, Embedded.class, "Embedded", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmbedded_AttributeOverride(), this.getAttributeOverride(), null, "attributeOverride", null, 0, -1, Embedded.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbedded_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Embedded.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(embeddedIdEClass, EmbeddedId.class, "EmbeddedId", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEmbeddedId_AttributeOverride(), this.getAttributeOverride(), null, "attributeOverride", null, 0, -1, EmbeddedId.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEmbeddedId_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, EmbeddedId.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(emptyTypeEClass, EmptyType.class, "EmptyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(entityEClass, Entity.class, "Entity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEntity_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_Table(), this.getTable(), null, "table", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_SecondaryTable(), this.getSecondaryTable(), null, "secondaryTable", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PrimaryKeyJoinColumn(), this.getPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumn", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_IdClass(), this.getIdClass(), null, "idClass", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_Inheritance(), this.getInheritance(), null, "inheritance", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntity_DiscriminatorValue(), this.getDiscriminatorValue(), "discriminatorValue", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_DiscriminatorColumn(), this.getDiscriminatorColumn(), null, "discriminatorColumn", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_SequenceGenerator(), this.getSequenceGenerator(), null, "sequenceGenerator", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_TableGenerator(), this.getTableGenerator(), null, "tableGenerator", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_NamedQuery(), this.getNamedQuery(), null, "namedQuery", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_NamedNativeQuery(), this.getNamedNativeQuery(), null, "namedNativeQuery", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_SqlResultSetMapping(), this.getSqlResultSetMapping(), null, "sqlResultSetMapping", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_ExcludeDefaultListeners(), this.getEmptyType(), null, "excludeDefaultListeners", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_ExcludeSuperclassListeners(), this.getEmptyType(), null, "excludeSuperclassListeners", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PrePersist(), this.getPrePersist(), null, "prePersist", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PostPersist(), this.getPostPersist(), null, "postPersist", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PreRemove(), this.getPreRemove(), null, "preRemove", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PostRemove(), this.getPostRemove(), null, "postRemove", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PreUpdate(), this.getPreUpdate(), null, "preUpdate", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PostUpdate(), this.getPostUpdate(), null, "postUpdate", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_PostLoad(), this.getPostLoad(), null, "postLoad", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_AttributeOverride(), this.getAttributeOverride(), null, "attributeOverride", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_AssociationOverride(), this.getAssociationOverride(), null, "associationOverride", null, 0, -1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntity_Attributes(), this.getAttributes(), null, "attributes", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntity_Access(), this.getAccessType(), "access", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntity_Class(), theXMLTypePackage.getString(), "class", null, 1, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntity_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntity_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, Entity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(entityListenerEClass, EntityListener.class, "EntityListener", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEntityListener_PrePersist(), this.getPrePersist(), null, "prePersist", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PostPersist(), this.getPostPersist(), null, "postPersist", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PreRemove(), this.getPreRemove(), null, "preRemove", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PostRemove(), this.getPostRemove(), null, "postRemove", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PreUpdate(), this.getPreUpdate(), null, "preUpdate", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PostUpdate(), this.getPostUpdate(), null, "postUpdate", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityListener_PostLoad(), this.getPostLoad(), null, "postLoad", null, 0, 1, EntityListener.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityListener_Class(), theXMLTypePackage.getString(), "class", 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_EntityListener(), this.getEntityListener(), null, "entityListener", 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(entityMappingsTypeEClass, EntityMappingsType.class, "EntityMappingsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEntityMappingsType_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_PersistenceUnitMetadata(), this.getPersistenceUnitMetadata(), null, "persistenceUnitMetadata", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityMappingsType_Package(), theXMLTypePackage.getString(), "package", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityMappingsType_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityMappingsType_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityMappingsType_Access(), this.getAccessType(), "access", null, 0, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_SequenceGenerator(), this.getSequenceGenerator(), null, "sequenceGenerator", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_TableGenerator(), this.getTableGenerator(), null, "tableGenerator", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_NamedQuery(), this.getNamedQuery(), null, "namedQuery", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_NamedNativeQuery(), this.getNamedNativeQuery(), null, "namedNativeQuery", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_SqlResultSetMapping(), this.getSqlResultSetMapping(), null, "sqlResultSetMapping", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_MappedSuperclass(), this.getMappedSuperclass(), null, "mappedSuperclass", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_Entity(), this.getEntity(), null, "entity", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getEntityMappingsType_Embeddable(), this.getEmbeddable(), null, "embeddable", null, 0, -1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getEntityMappingsType_Version(), this.getVersionType(), "version", "1.0", 1, 1, EntityMappingsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(entityResultEClass, EntityResult.class, "EntityResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getEntityResult_FieldResult(), this.getFieldResult(), null, "fieldResult", null, 0, -1, EntityResult.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- 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);
-
- initEClass(fieldResultEClass, FieldResult.class, "FieldResult", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- 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);
- 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);
-
- initEClass(generatedValueEClass, GeneratedValue.class, "GeneratedValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getGeneratedValue_Generator(), theXMLTypePackage.getString(), "generator", null, 0, 1, GeneratedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getGeneratedValue_Strategy(), this.getGenerationType(), "strategy", null, 0, 1, GeneratedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(idEClass, Id.class, "Id", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getId_Column(), this.getColumn(), null, "column", null, 0, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getId_GeneratedValue(), this.getGeneratedValue(), null, "generatedValue", null, 0, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getId_Temporal(), this.getTemporal(), "temporal", null, 0, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getId_TableGenerator(), this.getTableGenerator(), null, "tableGenerator", null, 0, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getId_SequenceGenerator(), this.getSequenceGenerator(), null, "sequenceGenerator", null, 0, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getId_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Id.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(idClassEClass, IdClass.class, "IdClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getIdClass_Class(), theXMLTypePackage.getString(), "class", null, 1, 1, IdClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(inheritanceEClass, Inheritance.class, "Inheritance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getInheritance_Strategy(), this.getInheritanceType(), "strategy", null, 0, 1, Inheritance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(joinColumnEClass, JoinColumn.class, "JoinColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getJoinColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Insertable(), theXMLTypePackage.getBoolean(), "insertable", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Nullable(), theXMLTypePackage.getBoolean(), "nullable", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_ReferencedColumnName(), theXMLTypePackage.getString(), "referencedColumnName", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Unique(), theXMLTypePackage.getBoolean(), "unique", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinColumn_Updatable(), theXMLTypePackage.getBoolean(), "updatable", null, 0, 1, JoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(joinTableEClass, JoinTable.class, "JoinTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getJoinTable_JoinColumn(), this.getJoinColumn(), null, "joinColumn", null, 0, -1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getJoinTable_InverseJoinColumn(), this.getJoinColumn(), null, "inverseJoinColumn", null, 0, -1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getJoinTable_UniqueConstraint(), this.getUniqueConstraint(), null, "uniqueConstraint", null, 0, -1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinTable_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinTable_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getJoinTable_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, JoinTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(lobEClass, Lob.class, "Lob", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(manyToManyEClass, ManyToMany.class, "ManyToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getManyToMany_OrderBy(), this.getOrderBy(), "orderBy", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getManyToMany_MapKey(), this.getMapKey(), null, "mapKey", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getManyToMany_JoinTable(), this.getJoinTable(), null, "joinTable", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getManyToMany_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToMany_Fetch(), this.getFetchType(), "fetch", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToMany_MappedBy(), theXMLTypePackage.getString(), "mappedBy", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToMany_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToMany_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, ManyToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(manyToOneEClass, ManyToOne.class, "ManyToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getManyToOne_JoinColumn(), this.getJoinColumn(), null, "joinColumn", null, 0, -1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getManyToOne_JoinTable(), this.getJoinTable(), null, "joinTable", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getManyToOne_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToOne_Fetch(), this.getFetchType(), "fetch", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToOne_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToOne_Optional(), theXMLTypePackage.getBoolean(), "optional", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getManyToOne_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, ManyToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- 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(mappedSuperclassEClass, MappedSuperclass.class, "MappedSuperclass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMappedSuperclass_Description(), theXMLTypePackage.getString(), "description", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_IdClass(), this.getIdClass(), null, "idClass", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_ExcludeDefaultListeners(), this.getEmptyType(), null, "excludeDefaultListeners", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_ExcludeSuperclassListeners(), this.getEmptyType(), null, "excludeSuperclassListeners", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PrePersist(), this.getPrePersist(), null, "prePersist", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PostPersist(), this.getPostPersist(), null, "postPersist", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PreRemove(), this.getPreRemove(), null, "preRemove", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PostRemove(), this.getPostRemove(), null, "postRemove", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PreUpdate(), this.getPreUpdate(), null, "preUpdate", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PostUpdate(), this.getPostUpdate(), null, "postUpdate", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_PostLoad(), this.getPostLoad(), null, "postLoad", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getMappedSuperclass_Attributes(), this.getAttributes(), null, "attributes", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMappedSuperclass_Access(), this.getAccessType(), "access", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMappedSuperclass_Class(), theXMLTypePackage.getString(), "class", null, 1, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getMappedSuperclass_MetadataComplete(), theXMLTypePackage.getBoolean(), "metadataComplete", null, 0, 1, MappedSuperclass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(namedNativeQueryEClass, NamedNativeQuery.class, "NamedNativeQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNamedNativeQuery_Query(), theXMLTypePackage.getString(), "query", null, 1, 1, NamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getNamedNativeQuery_Hint(), this.getQueryHint(), null, "hint", null, 0, -1, NamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getNamedNativeQuery_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, NamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getNamedNativeQuery_ResultClass(), theXMLTypePackage.getString(), "resultClass", null, 0, 1, NamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getNamedNativeQuery_ResultSetMapping(), theXMLTypePackage.getString(), "resultSetMapping", null, 0, 1, NamedNativeQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(namedQueryEClass, NamedQuery.class, "NamedQuery", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getNamedQuery_Query(), theXMLTypePackage.getString(), "query", null, 1, 1, NamedQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getNamedQuery_Hint(), this.getQueryHint(), null, "hint", null, 0, -1, NamedQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getNamedQuery_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, NamedQuery.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(oneToManyEClass, OneToMany.class, "OneToMany", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getOneToMany_OrderBy(), this.getOrderBy(), "orderBy", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToMany_MapKey(), this.getMapKey(), null, "mapKey", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToMany_JoinTable(), this.getJoinTable(), null, "joinTable", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToMany_JoinColumn(), this.getJoinColumn(), null, "joinColumn", null, 0, -1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToMany_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToMany_Fetch(), this.getFetchType(), "fetch", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToMany_MappedBy(), theXMLTypePackage.getString(), "mappedBy", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToMany_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToMany_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, OneToMany.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(oneToOneEClass, OneToOne.class, "OneToOne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getOneToOne_PrimaryKeyJoinColumn(), this.getPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumn", null, 0, -1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToOne_JoinColumn(), this.getJoinColumn(), null, "joinColumn", null, 0, -1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToOne_JoinTable(), this.getJoinTable(), null, "joinTable", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getOneToOne_Cascade(), this.getCascadeType(), null, "cascade", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToOne_Fetch(), this.getFetchType(), "fetch", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToOne_MappedBy(), theXMLTypePackage.getString(), "mappedBy", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToOne_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToOne_Optional(), theXMLTypePackage.getBoolean(), "optional", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getOneToOne_TargetEntity(), theXMLTypePackage.getString(), "targetEntity", null, 0, 1, OneToOne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(persistenceUnitDefaultsEClass, PersistenceUnitDefaults.class, "PersistenceUnitDefaults", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPersistenceUnitDefaults_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, PersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPersistenceUnitDefaults_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, PersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPersistenceUnitDefaults_Access(), this.getAccessType(), "access", null, 0, 1, PersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPersistenceUnitDefaults_CascadePersist(), this.getEmptyType(), null, "cascadePersist", null, 0, 1, PersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPersistenceUnitDefaults_EntityListeners(), this.getEntityListeners(), null, "entityListeners", null, 0, 1, PersistenceUnitDefaults.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(persistenceUnitMetadataEClass, PersistenceUnitMetadata.class, "PersistenceUnitMetadata", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getPersistenceUnitMetadata_XmlMappingMetadataComplete(), this.getEmptyType(), null, "xmlMappingMetadataComplete", null, 0, 1, PersistenceUnitMetadata.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getPersistenceUnitMetadata_PersistenceUnitDefaults(), this.getPersistenceUnitDefaults(), null, "persistenceUnitDefaults", null, 0, 1, PersistenceUnitMetadata.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);
- initEAttribute(getPostLoad_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PostLoad.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(postPersistEClass, PostPersist.class, "PostPersist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPostPersist_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PostPersist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(postRemoveEClass, PostRemove.class, "PostRemove", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPostRemove_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PostRemove.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(postUpdateEClass, PostUpdate.class, "PostUpdate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPostUpdate_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PostUpdate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(prePersistEClass, PrePersist.class, "PrePersist", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPrePersist_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PrePersist.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(preRemoveEClass, PreRemove.class, "PreRemove", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPreRemove_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PreRemove.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(preUpdateEClass, PreUpdate.class, "PreUpdate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPreUpdate_MethodName(), theXMLTypePackage.getString(), "methodName", null, 1, 1, PreUpdate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(primaryKeyJoinColumnEClass, PrimaryKeyJoinColumn.class, "PrimaryKeyJoinColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPrimaryKeyJoinColumn_ColumnDefinition(), theXMLTypePackage.getString(), "columnDefinition", null, 0, 1, PrimaryKeyJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPrimaryKeyJoinColumn_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, PrimaryKeyJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getPrimaryKeyJoinColumn_ReferencedColumnName(), theXMLTypePackage.getString(), "referencedColumnName", null, 0, 1, PrimaryKeyJoinColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(queryHintEClass, QueryHint.class, "QueryHint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getQueryHint_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, QueryHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getQueryHint_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, QueryHint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(secondaryTableEClass, SecondaryTable.class, "SecondaryTable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSecondaryTable_PrimaryKeyJoinColumn(), this.getPrimaryKeyJoinColumn(), null, "primaryKeyJoinColumn", null, 0, -1, SecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getSecondaryTable_UniqueConstraint(), this.getUniqueConstraint(), null, "uniqueConstraint", null, 0, -1, SecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSecondaryTable_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, SecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSecondaryTable_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, SecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSecondaryTable_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, SecondaryTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(sequenceGeneratorEClass, SequenceGenerator.class, "SequenceGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getSequenceGenerator_AllocationSize(), theXMLTypePackage.getInt(), "allocationSize", null, 0, 1, SequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSequenceGenerator_InitialValue(), theXMLTypePackage.getInt(), "initialValue", null, 0, 1, SequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSequenceGenerator_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, SequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSequenceGenerator_SequenceName(), theXMLTypePackage.getString(), "sequenceName", null, 0, 1, SequenceGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(sqlResultSetMappingEClass, SqlResultSetMapping.class, "SqlResultSetMapping", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getSqlResultSetMapping_EntityResult(), this.getEntityResult(), null, "entityResult", 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_ColumnResult(), this.getColumnResult(), null, "columnResult", null, 0, -1, SqlResultSetMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getSqlResultSetMapping_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, SqlResultSetMapping.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTable_UniqueConstraint(), this.getUniqueConstraint(), null, "uniqueConstraint", null, 0, -1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTable_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTable_Name(), theXMLTypePackage.getString(), "name", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTable_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(tableGeneratorEClass, TableGenerator.class, "TableGenerator", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTableGenerator_UniqueConstraint(), this.getUniqueConstraint(), null, "uniqueConstraint", null, 0, -1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_AllocationSize(), theXMLTypePackage.getInt(), "allocationSize", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_Catalog(), theXMLTypePackage.getString(), "catalog", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_InitialValue(), theXMLTypePackage.getInt(), "initialValue", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_PkColumnName(), theXMLTypePackage.getString(), "pkColumnName", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_PkColumnValue(), theXMLTypePackage.getString(), "pkColumnValue", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_Schema(), theXMLTypePackage.getString(), "schema", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_Table(), theXMLTypePackage.getString(), "table", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTableGenerator_ValueColumnName(), theXMLTypePackage.getString(), "valueColumnName", null, 0, 1, TableGenerator.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(transientEClass, Transient.class, "Transient", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getTransient_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Transient.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(uniqueConstraintEClass, UniqueConstraint.class, "UniqueConstraint", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUniqueConstraint_ColumnName(), theXMLTypePackage.getString(), "columnName", null, 1, -1, UniqueConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(versionEClass, Version.class, "Version", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getVersion_Column(), this.getColumn(), null, "column", null, 0, 1, Version.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getVersion_Temporal(), this.getTemporal(), "temporal", null, 0, 1, Version.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getVersion_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, Version.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(accessTypeEEnum, AccessType.class, "AccessType");
- addEEnumLiteral(accessTypeEEnum, AccessType.PROPERTY);
- addEEnumLiteral(accessTypeEEnum, AccessType.FIELD);
-
- initEEnum(discriminatorTypeEEnum, DiscriminatorType.class, "DiscriminatorType");
- addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.STRING);
- addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.CHAR);
- addEEnumLiteral(discriminatorTypeEEnum, DiscriminatorType.INTEGER);
-
- initEEnum(enumTypeEEnum, EnumType.class, "EnumType");
- addEEnumLiteral(enumTypeEEnum, EnumType.ORDINAL);
- addEEnumLiteral(enumTypeEEnum, EnumType.STRING);
-
- initEEnum(fetchTypeEEnum, FetchType.class, "FetchType");
- addEEnumLiteral(fetchTypeEEnum, FetchType.LAZY);
- addEEnumLiteral(fetchTypeEEnum, FetchType.EAGER);
-
- initEEnum(generationTypeEEnum, GenerationType.class, "GenerationType");
- addEEnumLiteral(generationTypeEEnum, GenerationType.TABLE);
- addEEnumLiteral(generationTypeEEnum, GenerationType.SEQUENCE);
- addEEnumLiteral(generationTypeEEnum, GenerationType.IDENTITY);
- addEEnumLiteral(generationTypeEEnum, GenerationType.AUTO);
-
- initEEnum(inheritanceTypeEEnum, InheritanceType.class, "InheritanceType");
- addEEnumLiteral(inheritanceTypeEEnum, InheritanceType.SINGLETABLE);
- addEEnumLiteral(inheritanceTypeEEnum, InheritanceType.JOINED);
- addEEnumLiteral(inheritanceTypeEEnum, InheritanceType.TABLEPERCLASS);
-
- initEEnum(temporalTypeEEnum, TemporalType.class, "TemporalType");
- addEEnumLiteral(temporalTypeEEnum, TemporalType.DATE);
- addEEnumLiteral(temporalTypeEEnum, TemporalType.TIME);
- addEEnumLiteral(temporalTypeEEnum, TemporalType.TIMESTAMP);
-
- // Initialize data types
- initEDataType(accessTypeObjectEDataType, AccessType.class, "AccessTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(discriminatorTypeObjectEDataType, DiscriminatorType.class, "DiscriminatorTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(discriminatorValueEDataType, String.class, "DiscriminatorValue", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(enumeratedEDataType, EnumType.class, "Enumerated", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(enumTypeObjectEDataType, EnumType.class, "EnumTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(fetchTypeObjectEDataType, FetchType.class, "FetchTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(generationTypeObjectEDataType, GenerationType.class, "GenerationTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(inheritanceTypeObjectEDataType, InheritanceType.class, "InheritanceTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(orderByEDataType, String.class, "OrderBy", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
- initEDataType(temporalEDataType, TemporalType.class, "Temporal", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(temporalTypeObjectEDataType, TemporalType.class, "TemporalTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);
- initEDataType(versionTypeEDataType, String.class, "VersionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
-
- // Create annotations
- // http:///org/eclipse/emf/ecore/util/ExtendedMetaData
- createExtendedMetaDataAnnotations();
- // teneo.escape
- createTeneoAnnotations();
- }
-
- /**
- * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createExtendedMetaDataAnnotations() {
- String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
- addAnnotation
- (this,
- source,
- new String[] {
- "qualified", "false"
- });
- addAnnotation
- (accessTypeEEnum,
- source,
- new String[] {
- "name", "access-type"
- });
- addAnnotation
- (accessTypeObjectEDataType,
- source,
- new String[] {
- "name", "access-type:Object",
- "baseType", "access-type"
- });
- addAnnotation
- (associationOverrideEClass,
- source,
- new String[] {
- "name", "association-override",
- "kind", "elementOnly"
- });
- addAnnotation
- (getAssociationOverride_JoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAssociationOverride_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (attributeOverrideEClass,
- source,
- new String[] {
- "name", "attribute-override",
- "kind", "elementOnly"
- });
- addAnnotation
- (getAttributeOverride_Column(),
- source,
- new String[] {
- "kind", "element",
- "name", "column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributeOverride_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (attributesEClass,
- source,
- new String[] {
- "name", "attributes",
- "kind", "elementOnly"
- });
- addAnnotation
- (getAttributes_Id(),
- source,
- new String[] {
- "kind", "element",
- "name", "id",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_EmbeddedId(),
- source,
- new String[] {
- "kind", "element",
- "name", "embedded-id",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_Basic(),
- source,
- new String[] {
- "kind", "element",
- "name", "basic",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_Version(),
- source,
- new String[] {
- "kind", "element",
- "name", "version",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_ManyToOne(),
- source,
- new String[] {
- "kind", "element",
- "name", "many-to-one",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_OneToMany(),
- source,
- new String[] {
- "kind", "element",
- "name", "one-to-many",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_OneToOne(),
- source,
- new String[] {
- "kind", "element",
- "name", "one-to-one",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_ManyToMany(),
- source,
- new String[] {
- "kind", "element",
- "name", "many-to-many",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_Embedded(),
- source,
- new String[] {
- "kind", "element",
- "name", "embedded",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getAttributes_Transient(),
- source,
- new String[] {
- "kind", "element",
- "name", "transient",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (basicEClass,
- source,
- new String[] {
- "name", "basic",
- "kind", "elementOnly"
- });
- addAnnotation
- (getBasic_Column(),
- source,
- new String[] {
- "kind", "element",
- "name", "column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getBasic_Lob(),
- source,
- new String[] {
- "kind", "element",
- "name", "lob",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getBasic_Temporal(),
- source,
- new String[] {
- "kind", "element",
- "name", "temporal",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getBasic_Enumerated(),
- source,
- new String[] {
- "kind", "element",
- "name", "enumerated",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getBasic_Fetch(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "fetch"
- });
- addAnnotation
- (getBasic_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getBasic_Optional(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "optional"
- });
- addAnnotation
- (cascadeTypeEClass,
- source,
- new String[] {
- "name", "cascade-type",
- "kind", "elementOnly"
- });
- addAnnotation
- (getCascadeType_CascadeAll(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-all",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getCascadeType_CascadePersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getCascadeType_CascadeMerge(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-merge",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getCascadeType_CascadeRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getCascadeType_CascadeRefresh(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-refresh",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (columnEClass,
- source,
- new String[] {
- "name", "column",
- "kind", "empty"
- });
- addAnnotation
- (getColumn_ColumnDefinition(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "column-definition"
- });
- addAnnotation
- (getColumn_Insertable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "insertable"
- });
- addAnnotation
- (getColumn_Length(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "length"
- });
- addAnnotation
- (getColumn_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getColumn_Nullable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "nullable"
- });
- addAnnotation
- (getColumn_Precision(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "precision"
- });
- addAnnotation
- (getColumn_Scale(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "scale"
- });
- addAnnotation
- (getColumn_Table(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "table"
- });
- addAnnotation
- (getColumn_Unique(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "unique"
- });
- addAnnotation
- (getColumn_Updatable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "updatable"
- });
- addAnnotation
- (columnResultEClass,
- source,
- new String[] {
- "name", "column-result",
- "kind", "empty"
- });
- addAnnotation
- (getColumnResult_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (discriminatorColumnEClass,
- source,
- new String[] {
- "name", "discriminator-column",
- "kind", "empty"
- });
- addAnnotation
- (getDiscriminatorColumn_ColumnDefinition(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "column-definition"
- });
- addAnnotation
- (getDiscriminatorColumn_DiscriminatorType(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "discriminator-type"
- });
- addAnnotation
- (getDiscriminatorColumn_Length(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "length"
- });
- addAnnotation
- (getDiscriminatorColumn_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (discriminatorTypeEEnum,
- source,
- new String[] {
- "name", "discriminator-type"
- });
- addAnnotation
- (discriminatorTypeObjectEDataType,
- source,
- new String[] {
- "name", "discriminator-type:Object",
- "baseType", "discriminator-type"
- });
- addAnnotation
- (discriminatorValueEDataType,
- source,
- new String[] {
- "name", "discriminator-value",
- "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"
- });
- addAnnotation
- (documentRootEClass,
- source,
- new String[] {
- "name", "",
- "kind", "mixed"
- });
- addAnnotation
- (getDocumentRoot_Mixed(),
- source,
- new String[] {
- "kind", "elementWildcard",
- "name", ":mixed"
- });
- addAnnotation
- (getDocumentRoot_XMLNSPrefixMap(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "xmlns:prefix"
- });
- addAnnotation
- (getDocumentRoot_XSISchemaLocation(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "xsi:schemaLocation"
- });
- addAnnotation
- (getDocumentRoot_EntityMappings(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-mappings",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (embeddableEClass,
- source,
- new String[] {
- "name", "embeddable",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEmbeddable_Description(),
- source,
- new String[] {
- "kind", "element",
- "name", "description",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEmbeddable_Attributes(),
- source,
- new String[] {
- "kind", "element",
- "name", "attributes",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEmbeddable_Access(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "access"
- });
- addAnnotation
- (getEmbeddable_Class(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "class"
- });
- addAnnotation
- (getEmbeddable_MetadataComplete(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "metadata-complete"
- });
- addAnnotation
- (embeddableAttributesEClass,
- source,
- new String[] {
- "name", "embeddable-attributes",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEmbeddableAttributes_Basic(),
- source,
- new String[] {
- "kind", "element",
- "name", "basic",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEmbeddableAttributes_Transient(),
- source,
- new String[] {
- "kind", "element",
- "name", "transient",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (embeddedEClass,
- source,
- new String[] {
- "name", "embedded",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEmbedded_AttributeOverride(),
- source,
- new String[] {
- "kind", "element",
- "name", "attribute-override",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEmbedded_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (embeddedIdEClass,
- source,
- new String[] {
- "name", "embedded-id",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEmbeddedId_AttributeOverride(),
- source,
- new String[] {
- "kind", "element",
- "name", "attribute-override",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEmbeddedId_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (emptyTypeEClass,
- source,
- new String[] {
- "name", "emptyType",
- "kind", "empty"
- });
- addAnnotation
- (entityEClass,
- source,
- new String[] {
- "name", "entity",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEntity_Description(),
- source,
- new String[] {
- "kind", "element",
- "name", "description",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_Table(),
- source,
- new String[] {
- "kind", "element",
- "name", "table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_SecondaryTable(),
- source,
- new String[] {
- "kind", "element",
- "name", "secondary-table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PrimaryKeyJoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "primary-key-join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_IdClass(),
- source,
- new String[] {
- "kind", "element",
- "name", "id-class",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_Inheritance(),
- source,
- new String[] {
- "kind", "element",
- "name", "inheritance",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_DiscriminatorValue(),
- source,
- new String[] {
- "kind", "element",
- "name", "discriminator-value",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_DiscriminatorColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "discriminator-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_SequenceGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "sequence-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_TableGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "table-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_NamedQuery(),
- source,
- new String[] {
- "kind", "element",
- "name", "named-query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_NamedNativeQuery(),
- source,
- new String[] {
- "kind", "element",
- "name", "named-native-query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_SqlResultSetMapping(),
- source,
- new String[] {
- "kind", "element",
- "name", "sql-result-set-mapping",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_ExcludeDefaultListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "exclude-default-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_ExcludeSuperclassListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "exclude-superclass-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_EntityListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PrePersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PostPersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PreRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PostRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PreUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PostUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_PostLoad(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-load",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_AttributeOverride(),
- source,
- new String[] {
- "kind", "element",
- "name", "attribute-override",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_AssociationOverride(),
- source,
- new String[] {
- "kind", "element",
- "name", "association-override",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_Attributes(),
- source,
- new String[] {
- "kind", "element",
- "name", "attributes",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntity_Access(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "access"
- });
- addAnnotation
- (getEntity_Class(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "class"
- });
- addAnnotation
- (getEntity_MetadataComplete(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "metadata-complete"
- });
- addAnnotation
- (getEntity_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (entityListenerEClass,
- source,
- new String[] {
- "name", "entity-listener",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEntityListener_PrePersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PostPersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PreRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PostRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PreUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PostUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_PostLoad(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-load",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityListener_Class(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "class"
- });
- addAnnotation
- (entityListenersEClass,
- source,
- new String[] {
- "name", "entity-listeners",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEntityListeners_EntityListener(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-listener",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (entityMappingsTypeEClass,
- source,
- new String[] {
- "name", "entity-mappings_._type",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEntityMappingsType_Description(),
- source,
- new String[] {
- "kind", "element",
- "name", "description",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_PersistenceUnitMetadata(),
- source,
- new String[] {
- "kind", "element",
- "name", "persistence-unit-metadata",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Package(),
- source,
- new String[] {
- "kind", "element",
- "name", "package",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Schema(),
- source,
- new String[] {
- "kind", "element",
- "name", "schema",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Catalog(),
- source,
- new String[] {
- "kind", "element",
- "name", "catalog",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Access(),
- source,
- new String[] {
- "kind", "element",
- "name", "access",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_SequenceGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "sequence-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_TableGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "table-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_NamedQuery(),
- source,
- new String[] {
- "kind", "element",
- "name", "named-query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_NamedNativeQuery(),
- source,
- new String[] {
- "kind", "element",
- "name", "named-native-query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_SqlResultSetMapping(),
- source,
- new String[] {
- "kind", "element",
- "name", "sql-result-set-mapping",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_MappedSuperclass(),
- source,
- new String[] {
- "kind", "element",
- "name", "mapped-superclass",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Entity(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Embeddable(),
- source,
- new String[] {
- "kind", "element",
- "name", "embeddable",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityMappingsType_Version(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "version"
- });
- addAnnotation
- (entityResultEClass,
- source,
- new String[] {
- "name", "entity-result",
- "kind", "elementOnly"
- });
- addAnnotation
- (getEntityResult_FieldResult(),
- source,
- new String[] {
- "kind", "element",
- "name", "field-result",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getEntityResult_DiscriminatorColumn(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "discriminator-column"
- });
- addAnnotation
- (getEntityResult_EntityClass(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "entity-class"
- });
- addAnnotation
- (enumeratedEDataType,
- source,
- new String[] {
- "name", "enumerated",
- "baseType", "enum-type"
- });
- addAnnotation
- (enumTypeEEnum,
- source,
- new String[] {
- "name", "enum-type"
- });
- addAnnotation
- (enumTypeObjectEDataType,
- source,
- new String[] {
- "name", "enum-type:Object",
- "baseType", "enum-type"
- });
- addAnnotation
- (fetchTypeEEnum,
- source,
- new String[] {
- "name", "fetch-type"
- });
- addAnnotation
- (fetchTypeObjectEDataType,
- source,
- new String[] {
- "name", "fetch-type:Object",
- "baseType", "fetch-type"
- });
- addAnnotation
- (fieldResultEClass,
- source,
- new String[] {
- "name", "field-result",
- "kind", "empty"
- });
- addAnnotation
- (getFieldResult_Column(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "column"
- });
- addAnnotation
- (getFieldResult_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (generatedValueEClass,
- source,
- new String[] {
- "name", "generated-value",
- "kind", "empty"
- });
- addAnnotation
- (getGeneratedValue_Generator(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "generator"
- });
- addAnnotation
- (getGeneratedValue_Strategy(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "strategy"
- });
- addAnnotation
- (generationTypeEEnum,
- source,
- new String[] {
- "name", "generation-type"
- });
- addAnnotation
- (generationTypeObjectEDataType,
- source,
- new String[] {
- "name", "generation-type:Object",
- "baseType", "generation-type"
- });
- addAnnotation
- (idEClass,
- source,
- new String[] {
- "name", "id",
- "kind", "elementOnly"
- });
- addAnnotation
- (getId_Column(),
- source,
- new String[] {
- "kind", "element",
- "name", "column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getId_GeneratedValue(),
- source,
- new String[] {
- "kind", "element",
- "name", "generated-value",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getId_Temporal(),
- source,
- new String[] {
- "kind", "element",
- "name", "temporal",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getId_TableGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "table-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getId_SequenceGenerator(),
- source,
- new String[] {
- "kind", "element",
- "name", "sequence-generator",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getId_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (idClassEClass,
- source,
- new String[] {
- "name", "id-class",
- "kind", "empty"
- });
- addAnnotation
- (getIdClass_Class(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "class"
- });
- addAnnotation
- (inheritanceEClass,
- source,
- new String[] {
- "name", "inheritance",
- "kind", "empty"
- });
- addAnnotation
- (getInheritance_Strategy(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "strategy"
- });
- addAnnotation
- (inheritanceTypeEEnum,
- source,
- new String[] {
- "name", "inheritance-type"
- });
- addAnnotation
- (inheritanceTypeObjectEDataType,
- source,
- new String[] {
- "name", "inheritance-type:Object",
- "baseType", "inheritance-type"
- });
- addAnnotation
- (joinColumnEClass,
- source,
- new String[] {
- "name", "join-column",
- "kind", "empty"
- });
- addAnnotation
- (getJoinColumn_ColumnDefinition(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "column-definition"
- });
- addAnnotation
- (getJoinColumn_Insertable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "insertable"
- });
- addAnnotation
- (getJoinColumn_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getJoinColumn_Nullable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "nullable"
- });
- addAnnotation
- (getJoinColumn_ReferencedColumnName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "referenced-column-name"
- });
- addAnnotation
- (getJoinColumn_Table(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "table"
- });
- addAnnotation
- (getJoinColumn_Unique(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "unique"
- });
- addAnnotation
- (getJoinColumn_Updatable(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "updatable"
- });
- addAnnotation
- (joinTableEClass,
- source,
- new String[] {
- "name", "join-table",
- "kind", "elementOnly"
- });
- addAnnotation
- (getJoinTable_JoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getJoinTable_InverseJoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "inverse-join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getJoinTable_UniqueConstraint(),
- source,
- new String[] {
- "kind", "element",
- "name", "unique-constraint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getJoinTable_Catalog(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "catalog"
- });
- addAnnotation
- (getJoinTable_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getJoinTable_Schema(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "schema"
- });
- addAnnotation
- (lobEClass,
- source,
- new String[] {
- "name", "lob",
- "kind", "empty"
- });
- addAnnotation
- (manyToManyEClass,
- source,
- new String[] {
- "name", "many-to-many",
- "kind", "elementOnly"
- });
- addAnnotation
- (getManyToMany_OrderBy(),
- source,
- new String[] {
- "kind", "element",
- "name", "order-by",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToMany_MapKey(),
- source,
- new String[] {
- "kind", "element",
- "name", "map-key",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToMany_JoinTable(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToMany_Cascade(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToMany_Fetch(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "fetch"
- });
- addAnnotation
- (getManyToMany_MappedBy(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "mapped-by"
- });
- addAnnotation
- (getManyToMany_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getManyToMany_TargetEntity(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "target-entity"
- });
- addAnnotation
- (manyToOneEClass,
- source,
- new String[] {
- "name", "many-to-one",
- "kind", "elementOnly"
- });
- addAnnotation
- (getManyToOne_JoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToOne_JoinTable(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToOne_Cascade(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getManyToOne_Fetch(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "fetch"
- });
- addAnnotation
- (getManyToOne_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getManyToOne_Optional(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "optional"
- });
- addAnnotation
- (getManyToOne_TargetEntity(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "target-entity"
- });
- addAnnotation
- (mapKeyEClass,
- source,
- new String[] {
- "name", "map-key",
- "kind", "empty"
- });
- addAnnotation
- (getMapKey_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (mappedSuperclassEClass,
- source,
- new String[] {
- "name", "mapped-superclass",
- "kind", "elementOnly"
- });
- addAnnotation
- (getMappedSuperclass_Description(),
- source,
- new String[] {
- "kind", "element",
- "name", "description",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_IdClass(),
- source,
- new String[] {
- "kind", "element",
- "name", "id-class",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_ExcludeDefaultListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "exclude-default-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_ExcludeSuperclassListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "exclude-superclass-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_EntityListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PrePersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PostPersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PreRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PostRemove(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-remove",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PreUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "pre-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PostUpdate(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-update",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_PostLoad(),
- source,
- new String[] {
- "kind", "element",
- "name", "post-load",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_Attributes(),
- source,
- new String[] {
- "kind", "element",
- "name", "attributes",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getMappedSuperclass_Access(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "access"
- });
- addAnnotation
- (getMappedSuperclass_Class(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "class"
- });
- addAnnotation
- (getMappedSuperclass_MetadataComplete(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "metadata-complete"
- });
- addAnnotation
- (namedNativeQueryEClass,
- source,
- new String[] {
- "name", "named-native-query",
- "kind", "elementOnly"
- });
- addAnnotation
- (getNamedNativeQuery_Query(),
- source,
- new String[] {
- "kind", "element",
- "name", "query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getNamedNativeQuery_Hint(),
- source,
- new String[] {
- "kind", "element",
- "name", "hint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getNamedNativeQuery_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getNamedNativeQuery_ResultClass(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "result-class"
- });
- addAnnotation
- (getNamedNativeQuery_ResultSetMapping(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "result-set-mapping"
- });
- addAnnotation
- (namedQueryEClass,
- source,
- new String[] {
- "name", "named-query",
- "kind", "elementOnly"
- });
- addAnnotation
- (getNamedQuery_Query(),
- source,
- new String[] {
- "kind", "element",
- "name", "query",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getNamedQuery_Hint(),
- source,
- new String[] {
- "kind", "element",
- "name", "hint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getNamedQuery_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (oneToManyEClass,
- source,
- new String[] {
- "name", "one-to-many",
- "kind", "elementOnly"
- });
- addAnnotation
- (getOneToMany_OrderBy(),
- source,
- new String[] {
- "kind", "element",
- "name", "order-by",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToMany_MapKey(),
- source,
- new String[] {
- "kind", "element",
- "name", "map-key",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToMany_JoinTable(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToMany_JoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToMany_Cascade(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToMany_Fetch(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "fetch"
- });
- addAnnotation
- (getOneToMany_MappedBy(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "mapped-by"
- });
- addAnnotation
- (getOneToMany_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getOneToMany_TargetEntity(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "target-entity"
- });
- addAnnotation
- (oneToOneEClass,
- source,
- new String[] {
- "name", "one-to-one",
- "kind", "elementOnly"
- });
- addAnnotation
- (getOneToOne_PrimaryKeyJoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "primary-key-join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToOne_JoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToOne_JoinTable(),
- source,
- new String[] {
- "kind", "element",
- "name", "join-table",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToOne_Cascade(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getOneToOne_Fetch(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "fetch"
- });
- addAnnotation
- (getOneToOne_MappedBy(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "mapped-by"
- });
- addAnnotation
- (getOneToOne_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getOneToOne_Optional(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "optional"
- });
- addAnnotation
- (getOneToOne_TargetEntity(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "target-entity"
- });
- addAnnotation
- (orderByEDataType,
- source,
- new String[] {
- "name", "order-by",
- "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"
- });
- addAnnotation
- (persistenceUnitDefaultsEClass,
- source,
- new String[] {
- "name", "persistence-unit-defaults",
- "kind", "elementOnly"
- });
- addAnnotation
- (getPersistenceUnitDefaults_Schema(),
- source,
- new String[] {
- "kind", "element",
- "name", "schema",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getPersistenceUnitDefaults_Catalog(),
- source,
- new String[] {
- "kind", "element",
- "name", "catalog",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getPersistenceUnitDefaults_Access(),
- source,
- new String[] {
- "kind", "element",
- "name", "access",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getPersistenceUnitDefaults_CascadePersist(),
- source,
- new String[] {
- "kind", "element",
- "name", "cascade-persist",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getPersistenceUnitDefaults_EntityListeners(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-listeners",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (persistenceUnitMetadataEClass,
- source,
- new String[] {
- "name", "persistence-unit-metadata",
- "kind", "elementOnly"
- });
- addAnnotation
- (getPersistenceUnitMetadata_XmlMappingMetadataComplete(),
- source,
- new String[] {
- "kind", "element",
- "name", "xml-mapping-metadata-complete",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getPersistenceUnitMetadata_PersistenceUnitDefaults(),
- source,
- new String[] {
- "kind", "element",
- "name", "persistence-unit-defaults",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (postLoadEClass,
- source,
- new String[] {
- "name", "post-load",
- "kind", "empty"
- });
- addAnnotation
- (getPostLoad_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (postPersistEClass,
- source,
- new String[] {
- "name", "post-persist",
- "kind", "empty"
- });
- addAnnotation
- (getPostPersist_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (postRemoveEClass,
- source,
- new String[] {
- "name", "post-remove",
- "kind", "empty"
- });
- addAnnotation
- (getPostRemove_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (postUpdateEClass,
- source,
- new String[] {
- "name", "post-update",
- "kind", "empty"
- });
- addAnnotation
- (getPostUpdate_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (prePersistEClass,
- source,
- new String[] {
- "name", "pre-persist",
- "kind", "empty"
- });
- addAnnotation
- (getPrePersist_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (preRemoveEClass,
- source,
- new String[] {
- "name", "pre-remove",
- "kind", "empty"
- });
- addAnnotation
- (getPreRemove_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (preUpdateEClass,
- source,
- new String[] {
- "name", "pre-update",
- "kind", "empty"
- });
- addAnnotation
- (getPreUpdate_MethodName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "method-name"
- });
- addAnnotation
- (primaryKeyJoinColumnEClass,
- source,
- new String[] {
- "name", "primary-key-join-column",
- "kind", "empty"
- });
- addAnnotation
- (getPrimaryKeyJoinColumn_ColumnDefinition(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "column-definition"
- });
- addAnnotation
- (getPrimaryKeyJoinColumn_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getPrimaryKeyJoinColumn_ReferencedColumnName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "referenced-column-name"
- });
- addAnnotation
- (queryHintEClass,
- source,
- new String[] {
- "name", "query-hint",
- "kind", "empty"
- });
- addAnnotation
- (getQueryHint_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getQueryHint_Value(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "value"
- });
- addAnnotation
- (secondaryTableEClass,
- source,
- new String[] {
- "name", "secondary-table",
- "kind", "elementOnly"
- });
- addAnnotation
- (getSecondaryTable_PrimaryKeyJoinColumn(),
- source,
- new String[] {
- "kind", "element",
- "name", "primary-key-join-column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getSecondaryTable_UniqueConstraint(),
- source,
- new String[] {
- "kind", "element",
- "name", "unique-constraint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getSecondaryTable_Catalog(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "catalog"
- });
- addAnnotation
- (getSecondaryTable_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getSecondaryTable_Schema(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "schema"
- });
- addAnnotation
- (sequenceGeneratorEClass,
- source,
- new String[] {
- "name", "sequence-generator",
- "kind", "empty"
- });
- addAnnotation
- (getSequenceGenerator_AllocationSize(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "allocation-size"
- });
- addAnnotation
- (getSequenceGenerator_InitialValue(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "initial-value"
- });
- addAnnotation
- (getSequenceGenerator_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getSequenceGenerator_SequenceName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "sequence-name"
- });
- addAnnotation
- (sqlResultSetMappingEClass,
- source,
- new String[] {
- "name", "sql-result-set-mapping",
- "kind", "elementOnly"
- });
- addAnnotation
- (getSqlResultSetMapping_EntityResult(),
- source,
- new String[] {
- "kind", "element",
- "name", "entity-result",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getSqlResultSetMapping_ColumnResult(),
- source,
- new String[] {
- "kind", "element",
- "name", "column-result",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getSqlResultSetMapping_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (tableEClass,
- source,
- new String[] {
- "name", "table",
- "kind", "elementOnly"
- });
- addAnnotation
- (getTable_UniqueConstraint(),
- source,
- new String[] {
- "kind", "element",
- "name", "unique-constraint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getTable_Catalog(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "catalog"
- });
- addAnnotation
- (getTable_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getTable_Schema(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "schema"
- });
- addAnnotation
- (tableGeneratorEClass,
- source,
- new String[] {
- "name", "table-generator",
- "kind", "elementOnly"
- });
- addAnnotation
- (getTableGenerator_UniqueConstraint(),
- source,
- new String[] {
- "kind", "element",
- "name", "unique-constraint",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getTableGenerator_AllocationSize(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "allocation-size"
- });
- addAnnotation
- (getTableGenerator_Catalog(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "catalog"
- });
- addAnnotation
- (getTableGenerator_InitialValue(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "initial-value"
- });
- addAnnotation
- (getTableGenerator_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (getTableGenerator_PkColumnName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "pk-column-name"
- });
- addAnnotation
- (getTableGenerator_PkColumnValue(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "pk-column-value"
- });
- addAnnotation
- (getTableGenerator_Schema(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "schema"
- });
- addAnnotation
- (getTableGenerator_Table(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "table"
- });
- addAnnotation
- (getTableGenerator_ValueColumnName(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "value-column-name"
- });
- addAnnotation
- (temporalEDataType,
- source,
- new String[] {
- "name", "temporal",
- "baseType", "temporal-type"
- });
- addAnnotation
- (temporalTypeEEnum,
- source,
- new String[] {
- "name", "temporal-type"
- });
- addAnnotation
- (temporalTypeObjectEDataType,
- source,
- new String[] {
- "name", "temporal-type:Object",
- "baseType", "temporal-type"
- });
- addAnnotation
- (transientEClass,
- source,
- new String[] {
- "name", "transient",
- "kind", "empty"
- });
- addAnnotation
- (getTransient_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (uniqueConstraintEClass,
- source,
- new String[] {
- "name", "unique-constraint",
- "kind", "elementOnly"
- });
- addAnnotation
- (getUniqueConstraint_ColumnName(),
- source,
- new String[] {
- "kind", "element",
- "name", "column-name",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (versionEClass,
- source,
- new String[] {
- "name", "version",
- "kind", "elementOnly"
- });
- addAnnotation
- (getVersion_Column(),
- source,
- new String[] {
- "kind", "element",
- "name", "column",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getVersion_Temporal(),
- source,
- new String[] {
- "kind", "element",
- "name", "temporal",
- "namespace", "##targetNamespace"
- });
- addAnnotation
- (getVersion_Name(),
- source,
- new String[] {
- "kind", "attribute",
- "name", "name"
- });
- addAnnotation
- (versionTypeEDataType,
- source,
- new String[] {
- "name", "versionType",
- "baseType", "http://www.eclipse.org/emf/2003/XMLType#token",
- "pattern", "[0-9]+(\\.[0-9]+)*"
- });
- }
-
- /**
- * Initializes the annotations for <b>teneo.escape</b>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected void createTeneoAnnotations() {
- String source = "teneo.escape";
- addAnnotation
- (getColumn_Name(),
- source,
- new String[] {
- "value", "true"
- });
- addAnnotation
- (getDiscriminatorColumn_Name(),
- source,
- new String[] {
- "value", "true"
- });
- addAnnotation
- (getJoinColumn_Name(),
- source,
- new String[] {
- "value", "true"
- });
- addAnnotation
- (getJoinTable_Name(),
- source,
- new String[] {
- "value", "true"
- });
- addAnnotation
- (getTable_Name(),
- source,
- new String[] {
- "value", "true"
- });
- addAnnotation
- (getUniqueConstraint_ColumnName(),
- source,
- new String[] {
- "value", "true"
- });
- }
-
-} //OrmPackageImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitDefaultsImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitDefaultsImpl.java
deleted file mode 100755
index f3c26fec7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitDefaultsImpl.java
+++ /dev/null
@@ -1,458 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitDefaultsImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Persistence Unit Defaults</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl#getAccess <em>Access</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl#getCascadePersist <em>Cascade Persist</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitDefaultsImpl#getEntityListeners <em>Entity Listeners</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PersistenceUnitDefaultsImpl extends EObjectImpl implements PersistenceUnitDefaults {
- /**
- * 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 #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 #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;
-
- /**
- * This is true if the Access attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean accessESet;
-
- /**
- * The cached value of the '{@link #getCascadePersist() <em>Cascade Persist</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getCascadePersist()
- * @generated
- * @ordered
- */
- protected EmptyType cascadePersist;
-
- /**
- * The cached value of the '{@link #getEntityListeners() <em>Entity Listeners</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityListeners()
- * @generated
- * @ordered
- */
- protected EntityListeners entityListeners;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PersistenceUnitDefaultsImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PERSISTENCE_UNIT_DEFAULTS;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public AccessType getAccess() {
- return access;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAccess(AccessType newAccess) {
- AccessType oldAccess = access;
- access = newAccess == null ? ACCESS_EDEFAULT : newAccess;
- boolean oldAccessESet = accessESet;
- accessESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS, oldAccess, access, !oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAccess() {
- AccessType oldAccess = access;
- boolean oldAccessESet = accessESet;
- access = ACCESS_EDEFAULT;
- accessESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS, oldAccess, ACCESS_EDEFAULT, oldAccessESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAccess() {
- return accessESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getCascadePersist() {
- return cascadePersist;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetCascadePersist(EmptyType newCascadePersist, NotificationChain msgs) {
- EmptyType oldCascadePersist = cascadePersist;
- cascadePersist = newCascadePersist;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST, oldCascadePersist, newCascadePersist);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCascadePersist(EmptyType newCascadePersist) {
- if (newCascadePersist != cascadePersist) {
- NotificationChain msgs = null;
- if (cascadePersist != null)
- msgs = ((InternalEObject)cascadePersist).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST, null, msgs);
- if (newCascadePersist != null)
- msgs = ((InternalEObject)newCascadePersist).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST, null, msgs);
- msgs = basicSetCascadePersist(newCascadePersist, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST, newCascadePersist, newCascadePersist));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntityListeners getEntityListeners() {
- return entityListeners;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetEntityListeners(EntityListeners newEntityListeners, NotificationChain msgs) {
- EntityListeners oldEntityListeners = entityListeners;
- entityListeners = newEntityListeners;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS, oldEntityListeners, newEntityListeners);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setEntityListeners(EntityListeners newEntityListeners) {
- if (newEntityListeners != entityListeners) {
- NotificationChain msgs = null;
- if (entityListeners != null)
- msgs = ((InternalEObject)entityListeners).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS, null, msgs);
- if (newEntityListeners != null)
- msgs = ((InternalEObject)newEntityListeners).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS, null, msgs);
- msgs = basicSetEntityListeners(newEntityListeners, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS, newEntityListeners, newEntityListeners));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST:
- return basicSetCascadePersist(null, msgs);
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS:
- return basicSetEntityListeners(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 OrmPackage.PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
- return getSchema();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CATALOG:
- return getCatalog();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS:
- return getAccess();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST:
- return getCascadePersist();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS:
- return getEntityListeners();
- }
- 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.PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
- setSchema((String)newValue);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS:
- setAccess((AccessType)newValue);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST:
- setCascadePersist((EmptyType)newValue);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS:
- unsetAccess();
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST:
- setCascadePersist((EmptyType)null);
- return;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS:
- setEntityListeners((EntityListeners)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ACCESS:
- return isSetAccess();
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__CASCADE_PERSIST:
- return cascadePersist != null;
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS__ENTITY_LISTENERS:
- return entityListeners != 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(" (schema: ");
- result.append(schema);
- result.append(", catalog: ");
- result.append(catalog);
- result.append(", access: ");
- if (accessESet) result.append(access); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
-} //PersistenceUnitDefaultsImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitMetadataImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitMetadataImpl.java
deleted file mode 100755
index 6c1573d7c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PersistenceUnitMetadataImpl.java
+++ /dev/null
@@ -1,247 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitMetadataImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Persistence Unit Metadata</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl#getXmlMappingMetadataComplete <em>Xml Mapping Metadata Complete</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PersistenceUnitMetadataImpl#getPersistenceUnitDefaults <em>Persistence Unit Defaults</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PersistenceUnitMetadataImpl extends EObjectImpl implements PersistenceUnitMetadata {
- /**
- * The cached value of the '{@link #getXmlMappingMetadataComplete() <em>Xml Mapping Metadata Complete</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getXmlMappingMetadataComplete()
- * @generated
- * @ordered
- */
- protected EmptyType xmlMappingMetadataComplete;
-
- /**
- * The cached value of the '{@link #getPersistenceUnitDefaults() <em>Persistence Unit Defaults</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPersistenceUnitDefaults()
- * @generated
- * @ordered
- */
- protected PersistenceUnitDefaults persistenceUnitDefaults;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PersistenceUnitMetadataImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PERSISTENCE_UNIT_METADATA;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EmptyType getXmlMappingMetadataComplete() {
- return xmlMappingMetadataComplete;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetXmlMappingMetadataComplete(EmptyType newXmlMappingMetadataComplete, NotificationChain msgs) {
- EmptyType oldXmlMappingMetadataComplete = xmlMappingMetadataComplete;
- xmlMappingMetadataComplete = newXmlMappingMetadataComplete;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE, oldXmlMappingMetadataComplete, newXmlMappingMetadataComplete);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setXmlMappingMetadataComplete(EmptyType newXmlMappingMetadataComplete) {
- if (newXmlMappingMetadataComplete != xmlMappingMetadataComplete) {
- NotificationChain msgs = null;
- if (xmlMappingMetadataComplete != null)
- msgs = ((InternalEObject)xmlMappingMetadataComplete).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE, null, msgs);
- if (newXmlMappingMetadataComplete != null)
- msgs = ((InternalEObject)newXmlMappingMetadataComplete).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE, null, msgs);
- msgs = basicSetXmlMappingMetadataComplete(newXmlMappingMetadataComplete, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE, newXmlMappingMetadataComplete, newXmlMappingMetadataComplete));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PersistenceUnitDefaults getPersistenceUnitDefaults() {
- return persistenceUnitDefaults;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetPersistenceUnitDefaults(PersistenceUnitDefaults newPersistenceUnitDefaults, NotificationChain msgs) {
- PersistenceUnitDefaults oldPersistenceUnitDefaults = persistenceUnitDefaults;
- persistenceUnitDefaults = newPersistenceUnitDefaults;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS, oldPersistenceUnitDefaults, newPersistenceUnitDefaults);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPersistenceUnitDefaults(PersistenceUnitDefaults newPersistenceUnitDefaults) {
- if (newPersistenceUnitDefaults != persistenceUnitDefaults) {
- NotificationChain msgs = null;
- if (persistenceUnitDefaults != null)
- msgs = ((InternalEObject)persistenceUnitDefaults).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS, null, msgs);
- if (newPersistenceUnitDefaults != null)
- msgs = ((InternalEObject)newPersistenceUnitDefaults).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS, null, msgs);
- msgs = basicSetPersistenceUnitDefaults(newPersistenceUnitDefaults, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS, newPersistenceUnitDefaults, newPersistenceUnitDefaults));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
- return basicSetXmlMappingMetadataComplete(null, msgs);
- case OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
- return basicSetPersistenceUnitDefaults(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 OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
- return getXmlMappingMetadataComplete();
- case OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
- return getPersistenceUnitDefaults();
- }
- 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.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
- setXmlMappingMetadataComplete((EmptyType)newValue);
- return;
- case OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
- setPersistenceUnitDefaults((PersistenceUnitDefaults)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
- setXmlMappingMetadataComplete((EmptyType)null);
- return;
- case OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
- setPersistenceUnitDefaults((PersistenceUnitDefaults)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.PERSISTENCE_UNIT_METADATA__XML_MAPPING_METADATA_COMPLETE:
- return xmlMappingMetadataComplete != null;
- case OrmPackage.PERSISTENCE_UNIT_METADATA__PERSISTENCE_UNIT_DEFAULTS:
- return persistenceUnitDefaults != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //PersistenceUnitMetadataImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostLoadImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostLoadImpl.java
deleted file mode 100755
index b6a515954..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostLoadImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostLoadImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Post Load</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PostLoadImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostLoadImpl extends EObjectImpl implements PostLoad {
- /**
- * 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 PostLoadImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.POST_LOAD;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PostLoadImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostPersistImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostPersistImpl.java
deleted file mode 100755
index fba1c9697..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostPersistImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostPersistImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Post Persist</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PostPersistImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostPersistImpl extends EObjectImpl implements PostPersist {
- /**
- * 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 PostPersistImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.POST_PERSIST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PostPersistImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostRemoveImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostRemoveImpl.java
deleted file mode 100755
index dfc8c749c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostRemoveImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostRemoveImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Post Remove</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PostRemoveImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostRemoveImpl extends EObjectImpl implements PostRemove {
- /**
- * 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 PostRemoveImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.POST_REMOVE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PostRemoveImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostUpdateImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostUpdateImpl.java
deleted file mode 100755
index 3d88a4d76..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PostUpdateImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostUpdateImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Post Update</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PostUpdateImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PostUpdateImpl extends EObjectImpl implements PostUpdate {
- /**
- * 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 PostUpdateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.POST_UPDATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PostUpdateImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrePersistImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrePersistImpl.java
deleted file mode 100755
index 77c302953..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrePersistImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrePersistImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pre Persist</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PrePersistImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrePersistImpl extends EObjectImpl implements PrePersist {
- /**
- * 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 PrePersistImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PRE_PERSIST;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PrePersistImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreRemoveImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreRemoveImpl.java
deleted file mode 100755
index 41f0942c7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreRemoveImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreRemoveImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pre Remove</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PreRemoveImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PreRemoveImpl extends EObjectImpl implements PreRemove {
- /**
- * 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 PreRemoveImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PRE_REMOVE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PreRemoveImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreUpdateImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreUpdateImpl.java
deleted file mode 100755
index f13b991d9..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PreUpdateImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreUpdateImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Pre Update</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PreUpdateImpl#getMethodName <em>Method Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PreUpdateImpl extends EObjectImpl implements PreUpdate {
- /**
- * 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 PreUpdateImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PRE_UPDATE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getMethodName() {
- return methodName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @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();
- }
-
-} //PreUpdateImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrimaryKeyJoinColumnImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrimaryKeyJoinColumnImpl.java
deleted file mode 100755
index 9a595deec..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/PrimaryKeyJoinColumnImpl.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrimaryKeyJoinColumnImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Primary Key Join Column</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl#getColumnDefinition <em>Column Definition</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.PrimaryKeyJoinColumnImpl#getReferencedColumnName <em>Referenced Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class PrimaryKeyJoinColumnImpl extends EObjectImpl implements PrimaryKeyJoinColumn {
- /**
- * The default value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected static final String COLUMN_DEFINITION_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getColumnDefinition() <em>Column Definition</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnDefinition()
- * @generated
- * @ordered
- */
- protected String columnDefinition = COLUMN_DEFINITION_EDEFAULT;
-
- /**
- * 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 default value of the '{@link #getReferencedColumnName() <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReferencedColumnName()
- * @generated
- * @ordered
- */
- protected static final String REFERENCED_COLUMN_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getReferencedColumnName() <em>Referenced Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getReferencedColumnName()
- * @generated
- * @ordered
- */
- protected String referencedColumnName = REFERENCED_COLUMN_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected PrimaryKeyJoinColumnImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.PRIMARY_KEY_JOIN_COLUMN;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getColumnDefinition() {
- return columnDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumnDefinition(String newColumnDefinition) {
- String oldColumnDefinition = columnDefinition;
- columnDefinition = newColumnDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION, oldColumnDefinition, columnDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRIMARY_KEY_JOIN_COLUMN__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getReferencedColumnName() {
- return referencedColumnName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setReferencedColumnName(String newReferencedColumnName) {
- String oldReferencedColumnName = referencedColumnName;
- referencedColumnName = newReferencedColumnName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME, oldReferencedColumnName, referencedColumnName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION:
- return getColumnDefinition();
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__NAME:
- return getName();
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- return getReferencedColumnName();
- }
- 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.PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition((String)newValue);
- return;
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- setReferencedColumnName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION:
- setColumnDefinition(COLUMN_DEFINITION_EDEFAULT);
- return;
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- setReferencedColumnName(REFERENCED_COLUMN_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__COLUMN_DEFINITION:
- return COLUMN_DEFINITION_EDEFAULT == null ? columnDefinition != null : !COLUMN_DEFINITION_EDEFAULT.equals(columnDefinition);
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN__REFERENCED_COLUMN_NAME:
- return REFERENCED_COLUMN_NAME_EDEFAULT == null ? referencedColumnName != null : !REFERENCED_COLUMN_NAME_EDEFAULT.equals(referencedColumnName);
- }
- 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(" (columnDefinition: ");
- result.append(columnDefinition);
- result.append(", name: ");
- result.append(name);
- result.append(", referencedColumnName: ");
- result.append(referencedColumnName);
- result.append(')');
- return result.toString();
- }
-
-} //PrimaryKeyJoinColumnImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/QueryHintImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/QueryHintImpl.java
deleted file mode 100755
index 0772b3de6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/QueryHintImpl.java
+++ /dev/null
@@ -1,221 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: QueryHintImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Query Hint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.QueryHintImpl#getValue <em>Value</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class QueryHintImpl extends EObjectImpl implements QueryHint {
- /**
- * 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 default value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected static final String VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValue()
- * @generated
- * @ordered
- */
- protected String value = VALUE_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected QueryHintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.QUERY_HINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_HINT__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValue() {
- return value;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValue(String newValue) {
- String oldValue = value;
- value = newValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.QUERY_HINT__VALUE, oldValue, value));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.QUERY_HINT__NAME:
- return getName();
- case OrmPackage.QUERY_HINT__VALUE:
- return getValue();
- }
- 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.QUERY_HINT__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.QUERY_HINT__VALUE:
- setValue((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.QUERY_HINT__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.QUERY_HINT__VALUE:
- setValue(VALUE_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.QUERY_HINT__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.QUERY_HINT__VALUE:
- return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);
- }
- 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(", value: ");
- result.append(value);
- result.append(')');
- return result.toString();
- }
-
-} //QueryHintImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SecondaryTableImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SecondaryTableImpl.java
deleted file mode 100755
index e8f23d79f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SecondaryTableImpl.java
+++ /dev/null
@@ -1,371 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SecondaryTableImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.SecondaryTable;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Secondary Table</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl#getPrimaryKeyJoinColumn <em>Primary Key Join Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SecondaryTableImpl#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SecondaryTableImpl extends EObjectImpl implements SecondaryTable {
- /**
- * The cached value of the '{@link #getPrimaryKeyJoinColumn() <em>Primary Key Join Column</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPrimaryKeyJoinColumn()
- * @generated
- * @ordered
- */
- protected EList<PrimaryKeyJoinColumn> primaryKeyJoinColumn;
-
- /**
- * The cached value of the '{@link #getUniqueConstraint() <em>Unique Constraint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUniqueConstraint()
- * @generated
- * @ordered
- */
- protected EList<UniqueConstraint> uniqueConstraint;
-
- /**
- * 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 #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 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 SecondaryTableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.SECONDARY_TABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<PrimaryKeyJoinColumn> getPrimaryKeyJoinColumn() {
- if (primaryKeyJoinColumn == null) {
- primaryKeyJoinColumn = new EObjectContainmentEList<PrimaryKeyJoinColumn>(PrimaryKeyJoinColumn.class, this, OrmPackage.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN);
- }
- return primaryKeyJoinColumn;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<UniqueConstraint> getUniqueConstraint() {
- if (uniqueConstraint == null) {
- uniqueConstraint = new EObjectContainmentEList<UniqueConstraint>(UniqueConstraint.class, this, OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT);
- }
- return uniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SECONDARY_TABLE__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SECONDARY_TABLE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SECONDARY_TABLE__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN:
- return ((InternalEList<?>)getPrimaryKeyJoinColumn()).basicRemove(otherEnd, msgs);
- case OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT:
- return ((InternalEList<?>)getUniqueConstraint()).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.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN:
- return getPrimaryKeyJoinColumn();
- case OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT:
- return getUniqueConstraint();
- case OrmPackage.SECONDARY_TABLE__CATALOG:
- return getCatalog();
- case OrmPackage.SECONDARY_TABLE__NAME:
- return getName();
- case OrmPackage.SECONDARY_TABLE__SCHEMA:
- return getSchema();
- }
- 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.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- getPrimaryKeyJoinColumn().addAll((Collection<? extends PrimaryKeyJoinColumn>)newValue);
- return;
- case OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- getUniqueConstraint().addAll((Collection<? extends UniqueConstraint>)newValue);
- return;
- case OrmPackage.SECONDARY_TABLE__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.SECONDARY_TABLE__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.SECONDARY_TABLE__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 OrmPackage.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN:
- getPrimaryKeyJoinColumn().clear();
- return;
- case OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- return;
- case OrmPackage.SECONDARY_TABLE__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.SECONDARY_TABLE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.SECONDARY_TABLE__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.SECONDARY_TABLE__PRIMARY_KEY_JOIN_COLUMN:
- return primaryKeyJoinColumn != null && !primaryKeyJoinColumn.isEmpty();
- case OrmPackage.SECONDARY_TABLE__UNIQUE_CONSTRAINT:
- return uniqueConstraint != null && !uniqueConstraint.isEmpty();
- case OrmPackage.SECONDARY_TABLE__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.SECONDARY_TABLE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.SECONDARY_TABLE__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- }
- 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(" (catalog: ");
- result.append(catalog);
- result.append(", name: ");
- result.append(name);
- result.append(", schema: ");
- result.append(schema);
- result.append(')');
- return result.toString();
- }
-
-} //SecondaryTableImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SequenceGeneratorImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SequenceGeneratorImpl.java
deleted file mode 100755
index 4dbe6c752..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SequenceGeneratorImpl.java
+++ /dev/null
@@ -1,397 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceGeneratorImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sequence Generator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl#getAllocationSize <em>Allocation Size</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl#getInitialValue <em>Initial Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SequenceGeneratorImpl#getSequenceName <em>Sequence Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SequenceGeneratorImpl extends EObjectImpl implements SequenceGenerator {
- /**
- * The default value of the '{@link #getAllocationSize() <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAllocationSize()
- * @generated
- * @ordered
- */
- protected static final int ALLOCATION_SIZE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getAllocationSize() <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAllocationSize()
- * @generated
- * @ordered
- */
- protected int allocationSize = ALLOCATION_SIZE_EDEFAULT;
-
- /**
- * This is true if the Allocation Size attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean allocationSizeESet;
-
- /**
- * The default value of the '{@link #getInitialValue() <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitialValue()
- * @generated
- * @ordered
- */
- protected static final int INITIAL_VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getInitialValue() <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitialValue()
- * @generated
- * @ordered
- */
- protected int initialValue = INITIAL_VALUE_EDEFAULT;
-
- /**
- * This is true if the Initial Value attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean initialValueESet;
-
- /**
- * 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 default value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceName()
- * @generated
- * @ordered
- */
- protected static final String SEQUENCE_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getSequenceName() <em>Sequence Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSequenceName()
- * @generated
- * @ordered
- */
- protected String sequenceName = SEQUENCE_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SequenceGeneratorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.SEQUENCE_GENERATOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getAllocationSize() {
- return allocationSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAllocationSize(int newAllocationSize) {
- int oldAllocationSize = allocationSize;
- allocationSize = newAllocationSize;
- boolean oldAllocationSizeESet = allocationSizeESet;
- allocationSizeESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SEQUENCE_GENERATOR__ALLOCATION_SIZE, oldAllocationSize, allocationSize, !oldAllocationSizeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAllocationSize() {
- int oldAllocationSize = allocationSize;
- boolean oldAllocationSizeESet = allocationSizeESet;
- allocationSize = ALLOCATION_SIZE_EDEFAULT;
- allocationSizeESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.SEQUENCE_GENERATOR__ALLOCATION_SIZE, oldAllocationSize, ALLOCATION_SIZE_EDEFAULT, oldAllocationSizeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAllocationSize() {
- return allocationSizeESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getInitialValue() {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInitialValue(int newInitialValue) {
- int oldInitialValue = initialValue;
- initialValue = newInitialValue;
- boolean oldInitialValueESet = initialValueESet;
- initialValueESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE, oldInitialValue, initialValue, !oldInitialValueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetInitialValue() {
- int oldInitialValue = initialValue;
- boolean oldInitialValueESet = initialValueESet;
- initialValue = INITIAL_VALUE_EDEFAULT;
- initialValueESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE, oldInitialValue, INITIAL_VALUE_EDEFAULT, oldInitialValueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetInitialValue() {
- return initialValueESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SEQUENCE_GENERATOR__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSequenceName() {
- return sequenceName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSequenceName(String newSequenceName) {
- String oldSequenceName = sequenceName;
- sequenceName = newSequenceName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SEQUENCE_GENERATOR__SEQUENCE_NAME, oldSequenceName, sequenceName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.SEQUENCE_GENERATOR__ALLOCATION_SIZE:
- return getAllocationSize();
- case OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE:
- return getInitialValue();
- case OrmPackage.SEQUENCE_GENERATOR__NAME:
- return getName();
- case OrmPackage.SEQUENCE_GENERATOR__SEQUENCE_NAME:
- return getSequenceName();
- }
- 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.SEQUENCE_GENERATOR__ALLOCATION_SIZE:
- setAllocationSize((Integer)newValue);
- return;
- case OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE:
- setInitialValue((Integer)newValue);
- return;
- case OrmPackage.SEQUENCE_GENERATOR__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.SEQUENCE_GENERATOR__SEQUENCE_NAME:
- setSequenceName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.SEQUENCE_GENERATOR__ALLOCATION_SIZE:
- unsetAllocationSize();
- return;
- case OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE:
- unsetInitialValue();
- return;
- case OrmPackage.SEQUENCE_GENERATOR__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.SEQUENCE_GENERATOR__SEQUENCE_NAME:
- setSequenceName(SEQUENCE_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.SEQUENCE_GENERATOR__ALLOCATION_SIZE:
- return isSetAllocationSize();
- case OrmPackage.SEQUENCE_GENERATOR__INITIAL_VALUE:
- return isSetInitialValue();
- case OrmPackage.SEQUENCE_GENERATOR__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.SEQUENCE_GENERATOR__SEQUENCE_NAME:
- return SEQUENCE_NAME_EDEFAULT == null ? sequenceName != null : !SEQUENCE_NAME_EDEFAULT.equals(sequenceName);
- }
- 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(" (allocationSize: ");
- if (allocationSizeESet) result.append(allocationSize); else result.append("<unset>");
- result.append(", initialValue: ");
- if (initialValueESet) result.append(initialValue); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", sequenceName: ");
- result.append(sequenceName);
- result.append(')');
- return result.toString();
- }
-
-} //SequenceGeneratorImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SqlResultSetMappingImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SqlResultSetMappingImpl.java
deleted file mode 100755
index 5d15c49f1..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/SqlResultSetMappingImpl.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SqlResultSetMappingImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.ColumnResult;
-import org.eclipse.emf.teneo.jpa.orm.EntityResult;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Sql Result Set Mapping</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl#getEntityResult <em>Entity Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl#getColumnResult <em>Column Result</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.SqlResultSetMappingImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class SqlResultSetMappingImpl extends EObjectImpl implements SqlResultSetMapping {
- /**
- * The cached value of the '{@link #getEntityResult() <em>Entity Result</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getEntityResult()
- * @generated
- * @ordered
- */
- protected EList<EntityResult> entityResult;
-
- /**
- * The cached value of the '{@link #getColumnResult() <em>Column Result</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnResult()
- * @generated
- * @ordered
- */
- protected EList<ColumnResult> columnResult;
-
- /**
- * 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 SqlResultSetMappingImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.SQL_RESULT_SET_MAPPING;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<EntityResult> getEntityResult() {
- if (entityResult == null) {
- entityResult = new EObjectContainmentEList<EntityResult>(EntityResult.class, this, OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULT);
- }
- return entityResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<ColumnResult> getColumnResult() {
- if (columnResult == null) {
- columnResult = new EObjectContainmentEList<ColumnResult>(ColumnResult.class, this, OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT);
- }
- return columnResult;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.SQL_RESULT_SET_MAPPING__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULT:
- return ((InternalEList<?>)getEntityResult()).basicRemove(otherEnd, msgs);
- case OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT:
- return ((InternalEList<?>)getColumnResult()).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.SQL_RESULT_SET_MAPPING__ENTITY_RESULT:
- return getEntityResult();
- case OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT:
- return getColumnResult();
- case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
- return getName();
- }
- 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.SQL_RESULT_SET_MAPPING__ENTITY_RESULT:
- getEntityResult().clear();
- getEntityResult().addAll((Collection<? extends EntityResult>)newValue);
- return;
- case OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT:
- getColumnResult().clear();
- getColumnResult().addAll((Collection<? extends ColumnResult>)newValue);
- return;
- case OrmPackage.SQL_RESULT_SET_MAPPING__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 OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULT:
- getEntityResult().clear();
- return;
- case OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT:
- getColumnResult().clear();
- return;
- case OrmPackage.SQL_RESULT_SET_MAPPING__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.SQL_RESULT_SET_MAPPING__ENTITY_RESULT:
- return entityResult != null && !entityResult.isEmpty();
- case OrmPackage.SQL_RESULT_SET_MAPPING__COLUMN_RESULT:
- return columnResult != null && !columnResult.isEmpty();
- case OrmPackage.SQL_RESULT_SET_MAPPING__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();
- }
-
-} //SqlResultSetMappingImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableGeneratorImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableGeneratorImpl.java
deleted file mode 100755
index 27df4cdfb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableGeneratorImpl.java
+++ /dev/null
@@ -1,726 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TableGeneratorImpl.java,v 1.2 2009/07/23 11:16:30 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Table Generator</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getAllocationSize <em>Allocation Size</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getInitialValue <em>Initial Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getPkColumnName <em>Pk Column Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getPkColumnValue <em>Pk Column Value</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getSchema <em>Schema</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getTable <em>Table</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableGeneratorImpl#getValueColumnName <em>Value Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TableGeneratorImpl extends EObjectImpl implements TableGenerator {
- /**
- * The cached value of the '{@link #getUniqueConstraint() <em>Unique Constraint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUniqueConstraint()
- * @generated
- * @ordered
- */
- protected EList<UniqueConstraint> uniqueConstraint;
-
- /**
- * The default value of the '{@link #getAllocationSize() <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAllocationSize()
- * @generated
- * @ordered
- */
- protected static final int ALLOCATION_SIZE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getAllocationSize() <em>Allocation Size</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getAllocationSize()
- * @generated
- * @ordered
- */
- protected int allocationSize = ALLOCATION_SIZE_EDEFAULT;
-
- /**
- * This is true if the Allocation Size attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean allocationSizeESet;
-
- /**
- * 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 #getInitialValue() <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitialValue()
- * @generated
- * @ordered
- */
- protected static final int INITIAL_VALUE_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getInitialValue() <em>Initial Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getInitialValue()
- * @generated
- * @ordered
- */
- protected int initialValue = INITIAL_VALUE_EDEFAULT;
-
- /**
- * This is true if the Initial Value attribute has been set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean initialValueESet;
-
- /**
- * 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 default value of the '{@link #getPkColumnName() <em>Pk Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPkColumnName()
- * @generated
- * @ordered
- */
- protected static final String PK_COLUMN_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPkColumnName() <em>Pk Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPkColumnName()
- * @generated
- * @ordered
- */
- protected String pkColumnName = PK_COLUMN_NAME_EDEFAULT;
-
- /**
- * The default value of the '{@link #getPkColumnValue() <em>Pk Column Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPkColumnValue()
- * @generated
- * @ordered
- */
- protected static final String PK_COLUMN_VALUE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getPkColumnValue() <em>Pk Column Value</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getPkColumnValue()
- * @generated
- * @ordered
- */
- protected String pkColumnValue = PK_COLUMN_VALUE_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 #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected static final String TABLE_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getTable() <em>Table</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTable()
- * @generated
- * @ordered
- */
- protected String table = TABLE_EDEFAULT;
-
- /**
- * The default value of the '{@link #getValueColumnName() <em>Value Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueColumnName()
- * @generated
- * @ordered
- */
- protected static final String VALUE_COLUMN_NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getValueColumnName() <em>Value Column Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getValueColumnName()
- * @generated
- * @ordered
- */
- protected String valueColumnName = VALUE_COLUMN_NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected TableGeneratorImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.TABLE_GENERATOR;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<UniqueConstraint> getUniqueConstraint() {
- if (uniqueConstraint == null) {
- uniqueConstraint = new EObjectContainmentEList<UniqueConstraint>(UniqueConstraint.class, this, OrmPackage.TABLE_GENERATOR__UNIQUE_CONSTRAINT);
- }
- return uniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getAllocationSize() {
- return allocationSize;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setAllocationSize(int newAllocationSize) {
- int oldAllocationSize = allocationSize;
- allocationSize = newAllocationSize;
- boolean oldAllocationSizeESet = allocationSizeESet;
- allocationSizeESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE, oldAllocationSize, allocationSize, !oldAllocationSizeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetAllocationSize() {
- int oldAllocationSize = allocationSize;
- boolean oldAllocationSizeESet = allocationSizeESet;
- allocationSize = ALLOCATION_SIZE_EDEFAULT;
- allocationSizeESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE, oldAllocationSize, ALLOCATION_SIZE_EDEFAULT, oldAllocationSizeESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetAllocationSize() {
- return allocationSizeESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public int getInitialValue() {
- return initialValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setInitialValue(int newInitialValue) {
- int oldInitialValue = initialValue;
- initialValue = newInitialValue;
- boolean oldInitialValueESet = initialValueESet;
- initialValueESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__INITIAL_VALUE, oldInitialValue, initialValue, !oldInitialValueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void unsetInitialValue() {
- int oldInitialValue = initialValue;
- boolean oldInitialValueESet = initialValueESet;
- initialValue = INITIAL_VALUE_EDEFAULT;
- initialValueESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, OrmPackage.TABLE_GENERATOR__INITIAL_VALUE, oldInitialValue, INITIAL_VALUE_EDEFAULT, oldInitialValueESet));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetInitialValue() {
- return initialValueESet;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPkColumnName() {
- return pkColumnName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPkColumnName(String newPkColumnName) {
- String oldPkColumnName = pkColumnName;
- pkColumnName = newPkColumnName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__PK_COLUMN_NAME, oldPkColumnName, pkColumnName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getPkColumnValue() {
- return pkColumnValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setPkColumnValue(String newPkColumnValue) {
- String oldPkColumnValue = pkColumnValue;
- pkColumnValue = newPkColumnValue;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__PK_COLUMN_VALUE, oldPkColumnValue, pkColumnValue));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getTable() {
- return table;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTable(String newTable) {
- String oldTable = table;
- table = newTable;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__TABLE, oldTable, table));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getValueColumnName() {
- return valueColumnName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setValueColumnName(String newValueColumnName) {
- String oldValueColumnName = valueColumnName;
- valueColumnName = newValueColumnName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE_GENERATOR__VALUE_COLUMN_NAME, oldValueColumnName, valueColumnName));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.TABLE_GENERATOR__UNIQUE_CONSTRAINT:
- return ((InternalEList<?>)getUniqueConstraint()).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.TABLE_GENERATOR__UNIQUE_CONSTRAINT:
- return getUniqueConstraint();
- case OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE:
- return getAllocationSize();
- case OrmPackage.TABLE_GENERATOR__CATALOG:
- return getCatalog();
- case OrmPackage.TABLE_GENERATOR__INITIAL_VALUE:
- return getInitialValue();
- case OrmPackage.TABLE_GENERATOR__NAME:
- return getName();
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_NAME:
- return getPkColumnName();
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_VALUE:
- return getPkColumnValue();
- case OrmPackage.TABLE_GENERATOR__SCHEMA:
- return getSchema();
- case OrmPackage.TABLE_GENERATOR__TABLE:
- return getTable();
- case OrmPackage.TABLE_GENERATOR__VALUE_COLUMN_NAME:
- return getValueColumnName();
- }
- 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.TABLE_GENERATOR__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- getUniqueConstraint().addAll((Collection<? extends UniqueConstraint>)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE:
- setAllocationSize((Integer)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__INITIAL_VALUE:
- setInitialValue((Integer)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_NAME:
- setPkColumnName((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_VALUE:
- setPkColumnValue((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__SCHEMA:
- setSchema((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__TABLE:
- setTable((String)newValue);
- return;
- case OrmPackage.TABLE_GENERATOR__VALUE_COLUMN_NAME:
- setValueColumnName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.TABLE_GENERATOR__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- return;
- case OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE:
- unsetAllocationSize();
- return;
- case OrmPackage.TABLE_GENERATOR__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__INITIAL_VALUE:
- unsetInitialValue();
- return;
- case OrmPackage.TABLE_GENERATOR__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_NAME:
- setPkColumnName(PK_COLUMN_NAME_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_VALUE:
- setPkColumnValue(PK_COLUMN_VALUE_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__TABLE:
- setTable(TABLE_EDEFAULT);
- return;
- case OrmPackage.TABLE_GENERATOR__VALUE_COLUMN_NAME:
- setValueColumnName(VALUE_COLUMN_NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.TABLE_GENERATOR__UNIQUE_CONSTRAINT:
- return uniqueConstraint != null && !uniqueConstraint.isEmpty();
- case OrmPackage.TABLE_GENERATOR__ALLOCATION_SIZE:
- return isSetAllocationSize();
- case OrmPackage.TABLE_GENERATOR__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.TABLE_GENERATOR__INITIAL_VALUE:
- return isSetInitialValue();
- case OrmPackage.TABLE_GENERATOR__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_NAME:
- return PK_COLUMN_NAME_EDEFAULT == null ? pkColumnName != null : !PK_COLUMN_NAME_EDEFAULT.equals(pkColumnName);
- case OrmPackage.TABLE_GENERATOR__PK_COLUMN_VALUE:
- return PK_COLUMN_VALUE_EDEFAULT == null ? pkColumnValue != null : !PK_COLUMN_VALUE_EDEFAULT.equals(pkColumnValue);
- case OrmPackage.TABLE_GENERATOR__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- case OrmPackage.TABLE_GENERATOR__TABLE:
- return TABLE_EDEFAULT == null ? table != null : !TABLE_EDEFAULT.equals(table);
- case OrmPackage.TABLE_GENERATOR__VALUE_COLUMN_NAME:
- return VALUE_COLUMN_NAME_EDEFAULT == null ? valueColumnName != null : !VALUE_COLUMN_NAME_EDEFAULT.equals(valueColumnName);
- }
- 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(" (allocationSize: ");
- if (allocationSizeESet) result.append(allocationSize); else result.append("<unset>");
- result.append(", catalog: ");
- result.append(catalog);
- result.append(", initialValue: ");
- if (initialValueESet) result.append(initialValue); else result.append("<unset>");
- result.append(", name: ");
- result.append(name);
- result.append(", pkColumnName: ");
- result.append(pkColumnName);
- result.append(", pkColumnValue: ");
- result.append(pkColumnValue);
- result.append(", schema: ");
- result.append(schema);
- result.append(", table: ");
- result.append(table);
- result.append(", valueColumnName: ");
- result.append(valueColumnName);
- result.append(')');
- return result.toString();
- }
-
-} //TableGeneratorImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableImpl.java
deleted file mode 100755
index bc555f866..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TableImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TableImpl.java,v 1.1 2009/03/15 23:45:01 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.Table;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Table</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl#getUniqueConstraint <em>Unique Constraint</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl#getCatalog <em>Catalog</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl#getName <em>Name</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TableImpl#getSchema <em>Schema</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TableImpl extends EObjectImpl implements Table {
- /**
- * The cached value of the '{@link #getUniqueConstraint() <em>Unique Constraint</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getUniqueConstraint()
- * @generated
- * @ordered
- */
- protected EList<UniqueConstraint> uniqueConstraint;
-
- /**
- * 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 #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 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 TableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.TABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<UniqueConstraint> getUniqueConstraint() {
- if (uniqueConstraint == null) {
- uniqueConstraint = new EObjectContainmentEList<UniqueConstraint>(UniqueConstraint.class, this, OrmPackage.TABLE__UNIQUE_CONSTRAINT);
- }
- return uniqueConstraint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getCatalog() {
- return catalog;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setCatalog(String newCatalog) {
- String oldCatalog = catalog;
- catalog = newCatalog;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE__CATALOG, oldCatalog, catalog));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getSchema() {
- return schema;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setSchema(String newSchema) {
- String oldSchema = schema;
- schema = newSchema;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TABLE__SCHEMA, oldSchema, schema));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.TABLE__UNIQUE_CONSTRAINT:
- return ((InternalEList<?>)getUniqueConstraint()).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.TABLE__UNIQUE_CONSTRAINT:
- return getUniqueConstraint();
- case OrmPackage.TABLE__CATALOG:
- return getCatalog();
- case OrmPackage.TABLE__NAME:
- return getName();
- case OrmPackage.TABLE__SCHEMA:
- return getSchema();
- }
- 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.TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- getUniqueConstraint().addAll((Collection<? extends UniqueConstraint>)newValue);
- return;
- case OrmPackage.TABLE__CATALOG:
- setCatalog((String)newValue);
- return;
- case OrmPackage.TABLE__NAME:
- setName((String)newValue);
- return;
- case OrmPackage.TABLE__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 OrmPackage.TABLE__UNIQUE_CONSTRAINT:
- getUniqueConstraint().clear();
- return;
- case OrmPackage.TABLE__CATALOG:
- setCatalog(CATALOG_EDEFAULT);
- return;
- case OrmPackage.TABLE__NAME:
- setName(NAME_EDEFAULT);
- return;
- case OrmPackage.TABLE__SCHEMA:
- setSchema(SCHEMA_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.TABLE__UNIQUE_CONSTRAINT:
- return uniqueConstraint != null && !uniqueConstraint.isEmpty();
- case OrmPackage.TABLE__CATALOG:
- return CATALOG_EDEFAULT == null ? catalog != null : !CATALOG_EDEFAULT.equals(catalog);
- case OrmPackage.TABLE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- case OrmPackage.TABLE__SCHEMA:
- return SCHEMA_EDEFAULT == null ? schema != null : !SCHEMA_EDEFAULT.equals(schema);
- }
- 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(" (catalog: ");
- result.append(catalog);
- result.append(", name: ");
- result.append(name);
- result.append(", schema: ");
- result.append(schema);
- result.append(')');
- return result.toString();
- }
-
-} //TableImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TransientImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TransientImpl.java
deleted file mode 100755
index 1909bd9ad..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/TransientImpl.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TransientImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Transient</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.TransientImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class TransientImpl extends EObjectImpl implements Transient {
- /**
- * 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 TransientImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.TRANSIENT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.TRANSIENT__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.TRANSIENT__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 OrmPackage.TRANSIENT__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 OrmPackage.TRANSIENT__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.TRANSIENT__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();
- }
-
-} //TransientImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/UniqueConstraintImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/UniqueConstraintImpl.java
deleted file mode 100755
index e50c79fa7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/UniqueConstraintImpl.java
+++ /dev/null
@@ -1,153 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UniqueConstraintImpl.java,v 1.1 2009/03/15 23:45:02 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.ecore.util.EDataTypeEList;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Unique Constraint</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.UniqueConstraintImpl#getColumnName <em>Column Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class UniqueConstraintImpl extends EObjectImpl implements UniqueConstraint {
- /**
- * The cached value of the '{@link #getColumnName() <em>Column Name</em>}' attribute list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumnName()
- * @generated
- * @ordered
- */
- protected EList<String> columnName;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected UniqueConstraintImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.UNIQUE_CONSTRAINT;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<String> getColumnName() {
- if (columnName == null) {
- columnName = new EDataTypeEList<String>(String.class, this, OrmPackage.UNIQUE_CONSTRAINT__COLUMN_NAME);
- }
- return columnName;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case OrmPackage.UNIQUE_CONSTRAINT__COLUMN_NAME:
- return getColumnName();
- }
- 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.UNIQUE_CONSTRAINT__COLUMN_NAME:
- getColumnName().clear();
- getColumnName().addAll((Collection<? extends String>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case OrmPackage.UNIQUE_CONSTRAINT__COLUMN_NAME:
- getColumnName().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.UNIQUE_CONSTRAINT__COLUMN_NAME:
- return columnName != null && !columnName.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(" (columnName: ");
- result.append(columnName);
- result.append(')');
- return result.toString();
- }
-
-} //UniqueConstraintImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/VersionImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/VersionImpl.java
deleted file mode 100755
index b14bba628..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/impl/VersionImpl.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: VersionImpl.java,v 1.1 2009/03/15 23:45:03 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.impl;
-
-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.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.EObjectImpl;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-import org.eclipse.emf.teneo.jpa.orm.Version;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Version</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl#getColumn <em>Column</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl#getTemporal <em>Temporal</em>}</li>
- * <li>{@link org.eclipse.emf.teneo.jpa.orm.impl.VersionImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class VersionImpl extends EObjectImpl implements Version {
- /**
- * The cached value of the '{@link #getColumn() <em>Column</em>}' containment reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getColumn()
- * @generated
- * @ordered
- */
- protected Column column;
-
- /**
- * 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;
-
- /**
- * The cached value of the '{@link #getTemporal() <em>Temporal</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getTemporal()
- * @generated
- * @ordered
- */
- protected TemporalType temporal = TEMPORAL_EDEFAULT;
-
- /**
- * 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 VersionImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return OrmPackage.Literals.VERSION;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Column getColumn() {
- return column;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NotificationChain basicSetColumn(Column newColumn, NotificationChain msgs) {
- Column oldColumn = column;
- column = newColumn;
- if (eNotificationRequired()) {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OrmPackage.VERSION__COLUMN, oldColumn, newColumn);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setColumn(Column newColumn) {
- if (newColumn != column) {
- NotificationChain msgs = null;
- if (column != null)
- msgs = ((InternalEObject)column).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OrmPackage.VERSION__COLUMN, null, msgs);
- if (newColumn != null)
- msgs = ((InternalEObject)newColumn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OrmPackage.VERSION__COLUMN, null, msgs);
- msgs = basicSetColumn(newColumn, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.VERSION__COLUMN, newColumn, newColumn));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TemporalType getTemporal() {
- return temporal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setTemporal(TemporalType newTemporal) {
- TemporalType oldTemporal = temporal;
- temporal = newTemporal;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.VERSION__TEMPORAL, oldTemporal, temporal));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, OrmPackage.VERSION__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case OrmPackage.VERSION__COLUMN:
- return basicSetColumn(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 OrmPackage.VERSION__COLUMN:
- return getColumn();
- case OrmPackage.VERSION__TEMPORAL:
- return getTemporal();
- case OrmPackage.VERSION__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 OrmPackage.VERSION__COLUMN:
- setColumn((Column)newValue);
- return;
- case OrmPackage.VERSION__TEMPORAL:
- setTemporal((TemporalType)newValue);
- return;
- case OrmPackage.VERSION__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 OrmPackage.VERSION__COLUMN:
- setColumn((Column)null);
- return;
- case OrmPackage.VERSION__TEMPORAL:
- setTemporal(TEMPORAL_EDEFAULT);
- return;
- case OrmPackage.VERSION__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case OrmPackage.VERSION__COLUMN:
- return column != null;
- case OrmPackage.VERSION__TEMPORAL:
- return TEMPORAL_EDEFAULT == null ? temporal != null : !TEMPORAL_EDEFAULT.equals(temporal);
- case OrmPackage.VERSION__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(" (temporal: ");
- result.append(temporal);
- result.append(", name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //VersionImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmAdapterFactory.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmAdapterFactory.java
deleted file mode 100755
index 5ea00e346..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmAdapterFactory.java
+++ /dev/null
@@ -1,1078 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmAdapterFactory.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.jpa.orm.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage
- * @generated
- */
-public class OrmAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static OrmPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = OrmPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected OrmSwitch<Adapter> modelSwitch =
- new OrmSwitch<Adapter>() {
- @Override
- public Adapter caseAssociationOverride(AssociationOverride object) {
- return createAssociationOverrideAdapter();
- }
- @Override
- public Adapter caseAttributeOverride(AttributeOverride object) {
- return createAttributeOverrideAdapter();
- }
- @Override
- public Adapter caseAttributes(Attributes object) {
- return createAttributesAdapter();
- }
- @Override
- public Adapter caseBasic(Basic object) {
- return createBasicAdapter();
- }
- @Override
- public Adapter caseCascadeType(CascadeType object) {
- return createCascadeTypeAdapter();
- }
- @Override
- public Adapter caseColumn(Column object) {
- return createColumnAdapter();
- }
- @Override
- public Adapter caseColumnResult(ColumnResult object) {
- return createColumnResultAdapter();
- }
- @Override
- public Adapter caseDiscriminatorColumn(DiscriminatorColumn object) {
- return createDiscriminatorColumnAdapter();
- }
- @Override
- public Adapter caseDocumentRoot(DocumentRoot object) {
- return createDocumentRootAdapter();
- }
- @Override
- public Adapter caseEmbeddable(Embeddable object) {
- return createEmbeddableAdapter();
- }
- @Override
- public Adapter caseEmbeddableAttributes(EmbeddableAttributes object) {
- return createEmbeddableAttributesAdapter();
- }
- @Override
- public Adapter caseEmbedded(Embedded object) {
- return createEmbeddedAdapter();
- }
- @Override
- public Adapter caseEmbeddedId(EmbeddedId object) {
- return createEmbeddedIdAdapter();
- }
- @Override
- public Adapter caseEmptyType(EmptyType object) {
- return createEmptyTypeAdapter();
- }
- @Override
- public Adapter caseEntity(Entity object) {
- return createEntityAdapter();
- }
- @Override
- public Adapter caseEntityListener(EntityListener object) {
- return createEntityListenerAdapter();
- }
- @Override
- public Adapter caseEntityListeners(EntityListeners object) {
- return createEntityListenersAdapter();
- }
- @Override
- public Adapter caseEntityMappingsType(EntityMappingsType object) {
- return createEntityMappingsTypeAdapter();
- }
- @Override
- public Adapter caseEntityResult(EntityResult object) {
- return createEntityResultAdapter();
- }
- @Override
- public Adapter caseFieldResult(FieldResult object) {
- return createFieldResultAdapter();
- }
- @Override
- public Adapter caseGeneratedValue(GeneratedValue object) {
- return createGeneratedValueAdapter();
- }
- @Override
- public Adapter caseId(Id object) {
- return createIdAdapter();
- }
- @Override
- public Adapter caseIdClass(IdClass object) {
- return createIdClassAdapter();
- }
- @Override
- public Adapter caseInheritance(Inheritance object) {
- return createInheritanceAdapter();
- }
- @Override
- public Adapter caseJoinColumn(JoinColumn object) {
- return createJoinColumnAdapter();
- }
- @Override
- public Adapter caseJoinTable(JoinTable object) {
- return createJoinTableAdapter();
- }
- @Override
- public Adapter caseLob(Lob object) {
- return createLobAdapter();
- }
- @Override
- public Adapter caseManyToMany(ManyToMany object) {
- return createManyToManyAdapter();
- }
- @Override
- public Adapter caseManyToOne(ManyToOne object) {
- return createManyToOneAdapter();
- }
- @Override
- public Adapter caseMapKey(MapKey object) {
- return createMapKeyAdapter();
- }
- @Override
- public Adapter caseMappedSuperclass(MappedSuperclass object) {
- return createMappedSuperclassAdapter();
- }
- @Override
- public Adapter caseNamedNativeQuery(NamedNativeQuery object) {
- return createNamedNativeQueryAdapter();
- }
- @Override
- public Adapter caseNamedQuery(NamedQuery object) {
- return createNamedQueryAdapter();
- }
- @Override
- public Adapter caseOneToMany(OneToMany object) {
- return createOneToManyAdapter();
- }
- @Override
- public Adapter caseOneToOne(OneToOne object) {
- return createOneToOneAdapter();
- }
- @Override
- public Adapter casePersistenceUnitDefaults(PersistenceUnitDefaults object) {
- return createPersistenceUnitDefaultsAdapter();
- }
- @Override
- public Adapter casePersistenceUnitMetadata(PersistenceUnitMetadata object) {
- return createPersistenceUnitMetadataAdapter();
- }
- @Override
- public Adapter casePostLoad(PostLoad object) {
- return createPostLoadAdapter();
- }
- @Override
- public Adapter casePostPersist(PostPersist object) {
- return createPostPersistAdapter();
- }
- @Override
- public Adapter casePostRemove(PostRemove object) {
- return createPostRemoveAdapter();
- }
- @Override
- public Adapter casePostUpdate(PostUpdate object) {
- return createPostUpdateAdapter();
- }
- @Override
- public Adapter casePrePersist(PrePersist object) {
- return createPrePersistAdapter();
- }
- @Override
- public Adapter casePreRemove(PreRemove object) {
- return createPreRemoveAdapter();
- }
- @Override
- public Adapter casePreUpdate(PreUpdate object) {
- return createPreUpdateAdapter();
- }
- @Override
- public Adapter casePrimaryKeyJoinColumn(PrimaryKeyJoinColumn object) {
- return createPrimaryKeyJoinColumnAdapter();
- }
- @Override
- public Adapter caseQueryHint(QueryHint object) {
- return createQueryHintAdapter();
- }
- @Override
- public Adapter caseSecondaryTable(SecondaryTable object) {
- return createSecondaryTableAdapter();
- }
- @Override
- public Adapter caseSequenceGenerator(SequenceGenerator object) {
- return createSequenceGeneratorAdapter();
- }
- @Override
- public Adapter caseSqlResultSetMapping(SqlResultSetMapping object) {
- return createSqlResultSetMappingAdapter();
- }
- @Override
- public Adapter caseTable(Table object) {
- return createTableAdapter();
- }
- @Override
- public Adapter caseTableGenerator(TableGenerator object) {
- return createTableGeneratorAdapter();
- }
- @Override
- public Adapter caseTransient(Transient object) {
- return createTransientAdapter();
- }
- @Override
- public Adapter caseUniqueConstraint(UniqueConstraint object) {
- return createUniqueConstraintAdapter();
- }
- @Override
- public Adapter caseVersion(Version object) {
- return createVersionAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride <em>Association Override</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.AssociationOverride
- * @generated
- */
- public Adapter createAssociationOverrideAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride <em>Attribute Override</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.AttributeOverride
- * @generated
- */
- public Adapter createAttributeOverrideAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Attributes <em>Attributes</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Attributes
- * @generated
- */
- public Adapter createAttributesAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Basic <em>Basic</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Basic
- * @generated
- */
- public Adapter createBasicAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.CascadeType <em>Cascade Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.CascadeType
- * @generated
- */
- public Adapter createCascadeTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Column <em>Column</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Column
- * @generated
- */
- public Adapter createColumnAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.ColumnResult <em>Column Result</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.ColumnResult
- * @generated
- */
- public Adapter createColumnResultAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn <em>Discriminator Column</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn
- * @generated
- */
- public Adapter createDiscriminatorColumnAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot <em>Document Root</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.DocumentRoot
- * @generated
- */
- public Adapter createDocumentRootAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Embeddable <em>Embeddable</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Embeddable
- * @generated
- */
- public Adapter createEmbeddableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes <em>Embeddable Attributes</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes
- * @generated
- */
- public Adapter createEmbeddableAttributesAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Embedded <em>Embedded</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Embedded
- * @generated
- */
- public Adapter createEmbeddedAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId <em>Embedded Id</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EmbeddedId
- * @generated
- */
- public Adapter createEmbeddedIdAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EmptyType <em>Empty Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EmptyType
- * @generated
- */
- public Adapter createEmptyTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Entity <em>Entity</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Entity
- * @generated
- */
- public Adapter createEntityAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EntityListener <em>Entity Listener</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListener
- * @generated
- */
- public Adapter createEntityListenerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EntityListeners <em>Entity Listeners</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityListeners
- * @generated
- */
- public Adapter createEntityListenersAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType <em>Entity Mappings Type</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityMappingsType
- * @generated
- */
- public Adapter createEntityMappingsTypeAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.EntityResult <em>Entity Result</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.EntityResult
- * @generated
- */
- public Adapter createEntityResultAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.FieldResult <em>Field Result</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.FieldResult
- * @generated
- */
- public Adapter createFieldResultAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue <em>Generated Value</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.GeneratedValue
- * @generated
- */
- public Adapter createGeneratedValueAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Id <em>Id</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Id
- * @generated
- */
- public Adapter createIdAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.IdClass <em>Id Class</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.IdClass
- * @generated
- */
- public Adapter createIdClassAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Inheritance <em>Inheritance</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Inheritance
- * @generated
- */
- public Adapter createInheritanceAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.JoinColumn <em>Join Column</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinColumn
- * @generated
- */
- public Adapter createJoinColumnAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.JoinTable <em>Join Table</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.JoinTable
- * @generated
- */
- public Adapter createJoinTableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Lob <em>Lob</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Lob
- * @generated
- */
- public Adapter createLobAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.ManyToMany <em>Many To Many</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToMany
- * @generated
- */
- public Adapter createManyToManyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.ManyToOne <em>Many To One</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.ManyToOne
- * @generated
- */
- public Adapter createManyToOneAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.MapKey <em>Map Key</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.MapKey
- * @generated
- */
- public Adapter createMapKeyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass <em>Mapped Superclass</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.MappedSuperclass
- * @generated
- */
- public Adapter createMappedSuperclassAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery <em>Named Native Query</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery
- * @generated
- */
- public Adapter createNamedNativeQueryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.NamedQuery <em>Named Query</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.NamedQuery
- * @generated
- */
- public Adapter createNamedQueryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.OneToMany <em>One To Many</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToMany
- * @generated
- */
- public Adapter createOneToManyAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.OneToOne <em>One To One</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.OneToOne
- * @generated
- */
- public Adapter createOneToOneAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults <em>Persistence Unit Defaults</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults
- * @generated
- */
- public Adapter createPersistenceUnitDefaultsAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata <em>Persistence Unit Metadata</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata
- * @generated
- */
- public Adapter createPersistenceUnitMetadataAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PostLoad <em>Post Load</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PostLoad
- * @generated
- */
- public Adapter createPostLoadAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PostPersist <em>Post Persist</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PostPersist
- * @generated
- */
- public Adapter createPostPersistAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PostRemove <em>Post Remove</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PostRemove
- * @generated
- */
- public Adapter createPostRemoveAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PostUpdate <em>Post Update</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PostUpdate
- * @generated
- */
- public Adapter createPostUpdateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PrePersist <em>Pre Persist</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PrePersist
- * @generated
- */
- public Adapter createPrePersistAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PreRemove <em>Pre Remove</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PreRemove
- * @generated
- */
- public Adapter createPreRemoveAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PreUpdate <em>Pre Update</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PreUpdate
- * @generated
- */
- public Adapter createPreUpdateAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn <em>Primary Key Join Column</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn
- * @generated
- */
- public Adapter createPrimaryKeyJoinColumnAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.QueryHint <em>Query Hint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.QueryHint
- * @generated
- */
- public Adapter createQueryHintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable <em>Secondary Table</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.SecondaryTable
- * @generated
- */
- public Adapter createSecondaryTableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator <em>Sequence Generator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.SequenceGenerator
- * @generated
- */
- public Adapter createSequenceGeneratorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping <em>Sql Result Set Mapping</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping
- * @generated
- */
- public Adapter createSqlResultSetMappingAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Table <em>Table</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Table
- * @generated
- */
- public Adapter createTableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.TableGenerator <em>Table Generator</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.TableGenerator
- * @generated
- */
- public Adapter createTableGeneratorAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Transient <em>Transient</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Transient
- * @generated
- */
- public Adapter createTransientAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint <em>Unique Constraint</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.UniqueConstraint
- * @generated
- */
- public Adapter createUniqueConstraintAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.teneo.jpa.orm.Version <em>Version</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see org.eclipse.emf.teneo.jpa.orm.Version
- * @generated
- */
- public Adapter createVersionAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //OrmAdapterFactory
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceFactoryImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceFactoryImpl.java
deleted file mode 100755
index 28677098b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceFactoryImpl.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmResourceFactoryImpl.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageRegistryImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
-
-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource Factory</b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.util.OrmResourceImpl
- * @generated
- */
-public class OrmResourceFactoryImpl extends ResourceFactoryImpl {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExtendedMetaData extendedMetaData;
-
- /**
- * Creates an instance of the resource factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmResourceFactoryImpl() {
- super();
- extendedMetaData = new BasicExtendedMetaData(new EPackageRegistryImpl(EPackage.Registry.INSTANCE));
- extendedMetaData.putPackage(null, OrmPackage.eINSTANCE);
- }
-
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Resource createResource(URI uri) {
- XMLResource result = new OrmResourceImpl(uri);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData);
- result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, extendedMetaData);
-
- result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
- result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
-
- result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
- return result;
- }
-
-} //OrmResourceFactoryImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceImpl.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceImpl.java
deleted file mode 100755
index e80bca6ac..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmResourceImpl.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmResourceImpl.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import org.eclipse.emf.common.util.URI;
-
-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Resource </b> associated with the package.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.util.OrmResourceFactoryImpl
- * @generated
- */
-public class OrmResourceImpl extends XMLResourceImpl {
- /**
- * Creates an instance of the resource.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param uri the URI of the new resource.
- * @generated
- */
- public OrmResourceImpl(URI uri) {
- super(uri);
- }
-
-} //OrmResourceImpl
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmSwitch.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmSwitch.java
deleted file mode 100755
index 237334d4e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmSwitch.java
+++ /dev/null
@@ -1,1243 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmSwitch.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import java.util.List;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import org.eclipse.emf.teneo.jpa.orm.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage
- * @generated
- */
-public class OrmSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static OrmPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmSwitch() {
- if (modelPackage == null) {
- modelPackage = OrmPackage.eINSTANCE;
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- public T doSwitch(EObject theEObject) {
- return doSwitch(theEObject.eClass(), theEObject);
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(EClass theEClass, EObject theEObject) {
- if (theEClass.eContainer() == modelPackage) {
- return doSwitch(theEClass.getClassifierID(), theEObject);
- }
- else {
- List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
- }
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case OrmPackage.ASSOCIATION_OVERRIDE: {
- AssociationOverride associationOverride = (AssociationOverride)theEObject;
- T result = caseAssociationOverride(associationOverride);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ATTRIBUTE_OVERRIDE: {
- AttributeOverride attributeOverride = (AttributeOverride)theEObject;
- T result = caseAttributeOverride(attributeOverride);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ATTRIBUTES: {
- Attributes attributes = (Attributes)theEObject;
- T result = caseAttributes(attributes);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.BASIC: {
- Basic basic = (Basic)theEObject;
- T result = caseBasic(basic);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.CASCADE_TYPE: {
- CascadeType cascadeType = (CascadeType)theEObject;
- T result = caseCascadeType(cascadeType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.COLUMN: {
- Column column = (Column)theEObject;
- T result = caseColumn(column);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.COLUMN_RESULT: {
- ColumnResult columnResult = (ColumnResult)theEObject;
- T result = caseColumnResult(columnResult);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.DISCRIMINATOR_COLUMN: {
- DiscriminatorColumn discriminatorColumn = (DiscriminatorColumn)theEObject;
- T result = caseDiscriminatorColumn(discriminatorColumn);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.DOCUMENT_ROOT: {
- DocumentRoot documentRoot = (DocumentRoot)theEObject;
- T result = caseDocumentRoot(documentRoot);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.EMBEDDABLE: {
- Embeddable embeddable = (Embeddable)theEObject;
- T result = caseEmbeddable(embeddable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.EMBEDDABLE_ATTRIBUTES: {
- EmbeddableAttributes embeddableAttributes = (EmbeddableAttributes)theEObject;
- T result = caseEmbeddableAttributes(embeddableAttributes);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.EMBEDDED: {
- Embedded embedded = (Embedded)theEObject;
- T result = caseEmbedded(embedded);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.EMBEDDED_ID: {
- EmbeddedId embeddedId = (EmbeddedId)theEObject;
- T result = caseEmbeddedId(embeddedId);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.EMPTY_TYPE: {
- EmptyType emptyType = (EmptyType)theEObject;
- T result = caseEmptyType(emptyType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ENTITY: {
- Entity entity = (Entity)theEObject;
- T result = caseEntity(entity);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ENTITY_LISTENER: {
- EntityListener entityListener = (EntityListener)theEObject;
- T result = caseEntityListener(entityListener);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ENTITY_LISTENERS: {
- EntityListeners entityListeners = (EntityListeners)theEObject;
- T result = caseEntityListeners(entityListeners);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ENTITY_MAPPINGS_TYPE: {
- EntityMappingsType entityMappingsType = (EntityMappingsType)theEObject;
- T result = caseEntityMappingsType(entityMappingsType);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ENTITY_RESULT: {
- EntityResult entityResult = (EntityResult)theEObject;
- T result = caseEntityResult(entityResult);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.FIELD_RESULT: {
- FieldResult fieldResult = (FieldResult)theEObject;
- T result = caseFieldResult(fieldResult);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.GENERATED_VALUE: {
- GeneratedValue generatedValue = (GeneratedValue)theEObject;
- T result = caseGeneratedValue(generatedValue);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ID: {
- Id id = (Id)theEObject;
- T result = caseId(id);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ID_CLASS: {
- IdClass idClass = (IdClass)theEObject;
- T result = caseIdClass(idClass);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.INHERITANCE: {
- Inheritance inheritance = (Inheritance)theEObject;
- T result = caseInheritance(inheritance);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.JOIN_COLUMN: {
- JoinColumn joinColumn = (JoinColumn)theEObject;
- T result = caseJoinColumn(joinColumn);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.JOIN_TABLE: {
- JoinTable joinTable = (JoinTable)theEObject;
- T result = caseJoinTable(joinTable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.LOB: {
- Lob lob = (Lob)theEObject;
- T result = caseLob(lob);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.MANY_TO_MANY: {
- ManyToMany manyToMany = (ManyToMany)theEObject;
- T result = caseManyToMany(manyToMany);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.MANY_TO_ONE: {
- ManyToOne manyToOne = (ManyToOne)theEObject;
- T result = caseManyToOne(manyToOne);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.MAP_KEY: {
- MapKey mapKey = (MapKey)theEObject;
- T result = caseMapKey(mapKey);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.MAPPED_SUPERCLASS: {
- MappedSuperclass mappedSuperclass = (MappedSuperclass)theEObject;
- T result = caseMappedSuperclass(mappedSuperclass);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.NAMED_NATIVE_QUERY: {
- NamedNativeQuery namedNativeQuery = (NamedNativeQuery)theEObject;
- T result = caseNamedNativeQuery(namedNativeQuery);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.NAMED_QUERY: {
- NamedQuery namedQuery = (NamedQuery)theEObject;
- T result = caseNamedQuery(namedQuery);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ONE_TO_MANY: {
- OneToMany oneToMany = (OneToMany)theEObject;
- T result = caseOneToMany(oneToMany);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.ONE_TO_ONE: {
- OneToOne oneToOne = (OneToOne)theEObject;
- T result = caseOneToOne(oneToOne);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS: {
- PersistenceUnitDefaults persistenceUnitDefaults = (PersistenceUnitDefaults)theEObject;
- T result = casePersistenceUnitDefaults(persistenceUnitDefaults);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PERSISTENCE_UNIT_METADATA: {
- PersistenceUnitMetadata persistenceUnitMetadata = (PersistenceUnitMetadata)theEObject;
- T result = casePersistenceUnitMetadata(persistenceUnitMetadata);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.POST_LOAD: {
- PostLoad postLoad = (PostLoad)theEObject;
- T result = casePostLoad(postLoad);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.POST_PERSIST: {
- PostPersist postPersist = (PostPersist)theEObject;
- T result = casePostPersist(postPersist);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.POST_REMOVE: {
- PostRemove postRemove = (PostRemove)theEObject;
- T result = casePostRemove(postRemove);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.POST_UPDATE: {
- PostUpdate postUpdate = (PostUpdate)theEObject;
- T result = casePostUpdate(postUpdate);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PRE_PERSIST: {
- PrePersist prePersist = (PrePersist)theEObject;
- T result = casePrePersist(prePersist);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PRE_REMOVE: {
- PreRemove preRemove = (PreRemove)theEObject;
- T result = casePreRemove(preRemove);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PRE_UPDATE: {
- PreUpdate preUpdate = (PreUpdate)theEObject;
- T result = casePreUpdate(preUpdate);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN: {
- PrimaryKeyJoinColumn primaryKeyJoinColumn = (PrimaryKeyJoinColumn)theEObject;
- T result = casePrimaryKeyJoinColumn(primaryKeyJoinColumn);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.QUERY_HINT: {
- QueryHint queryHint = (QueryHint)theEObject;
- T result = caseQueryHint(queryHint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.SECONDARY_TABLE: {
- SecondaryTable secondaryTable = (SecondaryTable)theEObject;
- T result = caseSecondaryTable(secondaryTable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.SEQUENCE_GENERATOR: {
- SequenceGenerator sequenceGenerator = (SequenceGenerator)theEObject;
- T result = caseSequenceGenerator(sequenceGenerator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.SQL_RESULT_SET_MAPPING: {
- SqlResultSetMapping sqlResultSetMapping = (SqlResultSetMapping)theEObject;
- T result = caseSqlResultSetMapping(sqlResultSetMapping);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.TABLE: {
- Table table = (Table)theEObject;
- T result = caseTable(table);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.TABLE_GENERATOR: {
- TableGenerator tableGenerator = (TableGenerator)theEObject;
- T result = caseTableGenerator(tableGenerator);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.TRANSIENT: {
- Transient transient_ = (Transient)theEObject;
- T result = caseTransient(transient_);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.UNIQUE_CONSTRAINT: {
- UniqueConstraint uniqueConstraint = (UniqueConstraint)theEObject;
- T result = caseUniqueConstraint(uniqueConstraint);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case OrmPackage.VERSION: {
- Version version = (Version)theEObject;
- T result = caseVersion(version);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Association Override</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Association Override</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAssociationOverride(AssociationOverride object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attribute Override</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attribute Override</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttributeOverride(AttributeOverride object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Attributes</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Attributes</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseAttributes(Attributes object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Basic</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Basic</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseBasic(Basic object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Cascade Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Cascade Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCascadeType(CascadeType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Column</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Column</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColumn(Column object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Column Result</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Column Result</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseColumnResult(ColumnResult object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Discriminator Column</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Discriminator Column</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDiscriminatorColumn(DiscriminatorColumn object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDocumentRoot(DocumentRoot object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embeddable</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embeddable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbeddable(Embeddable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embeddable Attributes</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embeddable Attributes</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbeddableAttributes(EmbeddableAttributes object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embedded</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embedded</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbedded(Embedded object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Embedded Id</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Embedded Id</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmbeddedId(EmbeddedId object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Empty Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Empty Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEmptyType(EmptyType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entity</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entity</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntity(Entity object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entity Listener</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entity Listener</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntityListener(EntityListener object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entity Listeners</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entity Listeners</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntityListeners(EntityListeners object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entity Mappings Type</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entity Mappings Type</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntityMappingsType(EntityMappingsType object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Entity Result</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Entity Result</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEntityResult(EntityResult object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Field Result</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Field Result</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFieldResult(FieldResult object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Generated Value</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Generated Value</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseGeneratedValue(GeneratedValue object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Id</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Id</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseId(Id object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Id Class</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Id Class</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseIdClass(IdClass object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Inheritance</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Inheritance</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInheritance(Inheritance object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Join Column</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Join Column</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJoinColumn(JoinColumn object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Join Table</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Join Table</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseJoinTable(JoinTable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Lob</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Lob</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLob(Lob object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Many To Many</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Many To Many</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseManyToMany(ManyToMany object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Many To One</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Many To One</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseManyToOne(ManyToOne object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Map Key</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Map Key</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMapKey(MapKey object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Mapped Superclass</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Mapped Superclass</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMappedSuperclass(MappedSuperclass object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Named Native Query</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Named Native Query</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamedNativeQuery(NamedNativeQuery object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Named Query</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Named Query</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNamedQuery(NamedQuery object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>One To Many</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>One To Many</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOneToMany(OneToMany object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>One To One</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>One To One</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseOneToOne(OneToOne object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Persistence Unit Defaults</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Persistence Unit Defaults</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePersistenceUnitDefaults(PersistenceUnitDefaults object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Persistence Unit Metadata</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Persistence Unit Metadata</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePersistenceUnitMetadata(PersistenceUnitMetadata object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Post Load</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Post Load</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostLoad(PostLoad object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Post Persist</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Post Persist</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostPersist(PostPersist object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Post Remove</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Post Remove</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostRemove(PostRemove object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Post Update</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Post Update</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePostUpdate(PostUpdate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pre Persist</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pre Persist</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrePersist(PrePersist object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pre Remove</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pre Remove</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePreRemove(PreRemove object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Pre Update</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Pre Update</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePreUpdate(PreUpdate object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Primary Key Join Column</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Primary Key Join Column</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePrimaryKeyJoinColumn(PrimaryKeyJoinColumn object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Query Hint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Query Hint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseQueryHint(QueryHint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Secondary Table</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Secondary Table</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSecondaryTable(SecondaryTable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sequence Generator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sequence Generator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSequenceGenerator(SequenceGenerator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Sql Result Set Mapping</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Sql Result Set Mapping</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseSqlResultSetMapping(SqlResultSetMapping object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Table</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Table</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTable(Table object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Table Generator</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Table Generator</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTableGenerator(TableGenerator object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Transient</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Transient</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseTransient(Transient object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Unique Constraint</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Unique Constraint</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUniqueConstraint(UniqueConstraint object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Version</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Version</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseVersion(Version object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //OrmSwitch
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmValidator.java
deleted file mode 100755
index e0565013f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmValidator.java
+++ /dev/null
@@ -1,950 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmValidator.java,v 1.1 2009/03/15 23:44:59 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.common.util.DiagnosticChain;
-import org.eclipse.emf.common.util.ResourceLocator;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.EObjectValidator;
-
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;
-import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator;
-
-import org.eclipse.emf.teneo.jpa.orm.*;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Validator</b> for the model.
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.teneo.jpa.orm.OrmPackage
- * @generated
- */
-public class OrmValidator extends EObjectValidator {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static final OrmValidator INSTANCE = new OrmValidator();
-
- /**
- * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.common.util.Diagnostic#getSource()
- * @see org.eclipse.emf.common.util.Diagnostic#getCode()
- * @generated
- */
- public static final String DIAGNOSTIC_SOURCE = "org.eclipse.emf.teneo.jpa.orm";
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0;
-
- /**
- * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
-
- /**
- * The cached base package validator.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected XMLTypeValidator xmlTypeValidator;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmValidator() {
- super();
- xmlTypeValidator = XMLTypeValidator.INSTANCE;
- }
-
- /**
- * Returns the package of this validator switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EPackage getEPackage() {
- return OrmPackage.eINSTANCE;
- }
-
- /**
- * Calls <code>validateXXX</code> for the corresponding classifier of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
- switch (classifierID) {
- case OrmPackage.ASSOCIATION_OVERRIDE:
- return validateAssociationOverride((AssociationOverride)value, diagnostics, context);
- case OrmPackage.ATTRIBUTE_OVERRIDE:
- return validateAttributeOverride((AttributeOverride)value, diagnostics, context);
- case OrmPackage.ATTRIBUTES:
- return validateAttributes((Attributes)value, diagnostics, context);
- case OrmPackage.BASIC:
- return validateBasic((Basic)value, diagnostics, context);
- case OrmPackage.CASCADE_TYPE:
- return validateCascadeType((CascadeType)value, diagnostics, context);
- case OrmPackage.COLUMN:
- return validateColumn((Column)value, diagnostics, context);
- case OrmPackage.COLUMN_RESULT:
- return validateColumnResult((ColumnResult)value, diagnostics, context);
- case OrmPackage.DISCRIMINATOR_COLUMN:
- return validateDiscriminatorColumn((DiscriminatorColumn)value, diagnostics, context);
- case OrmPackage.DOCUMENT_ROOT:
- return validateDocumentRoot((DocumentRoot)value, diagnostics, context);
- case OrmPackage.EMBEDDABLE:
- return validateEmbeddable((Embeddable)value, diagnostics, context);
- case OrmPackage.EMBEDDABLE_ATTRIBUTES:
- return validateEmbeddableAttributes((EmbeddableAttributes)value, diagnostics, context);
- case OrmPackage.EMBEDDED:
- return validateEmbedded((Embedded)value, diagnostics, context);
- case OrmPackage.EMBEDDED_ID:
- return validateEmbeddedId((EmbeddedId)value, diagnostics, context);
- case OrmPackage.EMPTY_TYPE:
- return validateEmptyType((EmptyType)value, diagnostics, context);
- case OrmPackage.ENTITY:
- return validateEntity((Entity)value, diagnostics, context);
- case OrmPackage.ENTITY_LISTENER:
- return validateEntityListener((EntityListener)value, diagnostics, context);
- case OrmPackage.ENTITY_LISTENERS:
- return validateEntityListeners((EntityListeners)value, diagnostics, context);
- case OrmPackage.ENTITY_MAPPINGS_TYPE:
- return validateEntityMappingsType((EntityMappingsType)value, diagnostics, context);
- case OrmPackage.ENTITY_RESULT:
- return validateEntityResult((EntityResult)value, diagnostics, context);
- case OrmPackage.FIELD_RESULT:
- return validateFieldResult((FieldResult)value, diagnostics, context);
- case OrmPackage.GENERATED_VALUE:
- return validateGeneratedValue((GeneratedValue)value, diagnostics, context);
- case OrmPackage.ID:
- return validateId((Id)value, diagnostics, context);
- case OrmPackage.ID_CLASS:
- return validateIdClass((IdClass)value, diagnostics, context);
- case OrmPackage.INHERITANCE:
- return validateInheritance((Inheritance)value, diagnostics, context);
- case OrmPackage.JOIN_COLUMN:
- return validateJoinColumn((JoinColumn)value, diagnostics, context);
- case OrmPackage.JOIN_TABLE:
- return validateJoinTable((JoinTable)value, diagnostics, context);
- case OrmPackage.LOB:
- return validateLob((Lob)value, diagnostics, context);
- case OrmPackage.MANY_TO_MANY:
- return validateManyToMany((ManyToMany)value, diagnostics, context);
- case OrmPackage.MANY_TO_ONE:
- return validateManyToOne((ManyToOne)value, diagnostics, context);
- case OrmPackage.MAP_KEY:
- return validateMapKey((MapKey)value, diagnostics, context);
- case OrmPackage.MAPPED_SUPERCLASS:
- return validateMappedSuperclass((MappedSuperclass)value, diagnostics, context);
- case OrmPackage.NAMED_NATIVE_QUERY:
- return validateNamedNativeQuery((NamedNativeQuery)value, diagnostics, context);
- case OrmPackage.NAMED_QUERY:
- return validateNamedQuery((NamedQuery)value, diagnostics, context);
- case OrmPackage.ONE_TO_MANY:
- return validateOneToMany((OneToMany)value, diagnostics, context);
- case OrmPackage.ONE_TO_ONE:
- return validateOneToOne((OneToOne)value, diagnostics, context);
- case OrmPackage.PERSISTENCE_UNIT_DEFAULTS:
- return validatePersistenceUnitDefaults((PersistenceUnitDefaults)value, diagnostics, context);
- case OrmPackage.PERSISTENCE_UNIT_METADATA:
- return validatePersistenceUnitMetadata((PersistenceUnitMetadata)value, diagnostics, context);
- case OrmPackage.POST_LOAD:
- return validatePostLoad((PostLoad)value, diagnostics, context);
- case OrmPackage.POST_PERSIST:
- return validatePostPersist((PostPersist)value, diagnostics, context);
- case OrmPackage.POST_REMOVE:
- return validatePostRemove((PostRemove)value, diagnostics, context);
- case OrmPackage.POST_UPDATE:
- return validatePostUpdate((PostUpdate)value, diagnostics, context);
- case OrmPackage.PRE_PERSIST:
- return validatePrePersist((PrePersist)value, diagnostics, context);
- case OrmPackage.PRE_REMOVE:
- return validatePreRemove((PreRemove)value, diagnostics, context);
- case OrmPackage.PRE_UPDATE:
- return validatePreUpdate((PreUpdate)value, diagnostics, context);
- case OrmPackage.PRIMARY_KEY_JOIN_COLUMN:
- return validatePrimaryKeyJoinColumn((PrimaryKeyJoinColumn)value, diagnostics, context);
- case OrmPackage.QUERY_HINT:
- return validateQueryHint((QueryHint)value, diagnostics, context);
- case OrmPackage.SECONDARY_TABLE:
- return validateSecondaryTable((SecondaryTable)value, diagnostics, context);
- case OrmPackage.SEQUENCE_GENERATOR:
- return validateSequenceGenerator((SequenceGenerator)value, diagnostics, context);
- case OrmPackage.SQL_RESULT_SET_MAPPING:
- return validateSqlResultSetMapping((SqlResultSetMapping)value, diagnostics, context);
- case OrmPackage.TABLE:
- return validateTable((Table)value, diagnostics, context);
- case OrmPackage.TABLE_GENERATOR:
- return validateTableGenerator((TableGenerator)value, diagnostics, context);
- case OrmPackage.TRANSIENT:
- return validateTransient((Transient)value, diagnostics, context);
- case OrmPackage.UNIQUE_CONSTRAINT:
- return validateUniqueConstraint((UniqueConstraint)value, diagnostics, context);
- case OrmPackage.VERSION:
- return validateVersion((Version)value, diagnostics, context);
- case OrmPackage.ACCESS_TYPE:
- return validateAccessType((AccessType)value, diagnostics, context);
- case OrmPackage.DISCRIMINATOR_TYPE:
- return validateDiscriminatorType((DiscriminatorType)value, diagnostics, context);
- case OrmPackage.ENUM_TYPE:
- return validateEnumType((EnumType)value, diagnostics, context);
- case OrmPackage.FETCH_TYPE:
- return validateFetchType((FetchType)value, diagnostics, context);
- case OrmPackage.GENERATION_TYPE:
- return validateGenerationType((GenerationType)value, diagnostics, context);
- case OrmPackage.INHERITANCE_TYPE:
- return validateInheritanceType((InheritanceType)value, diagnostics, context);
- case OrmPackage.TEMPORAL_TYPE:
- return validateTemporalType((TemporalType)value, diagnostics, context);
- case OrmPackage.ACCESS_TYPE_OBJECT:
- return validateAccessTypeObject((AccessType)value, diagnostics, context);
- case OrmPackage.DISCRIMINATOR_TYPE_OBJECT:
- return validateDiscriminatorTypeObject((DiscriminatorType)value, diagnostics, context);
- case OrmPackage.DISCRIMINATOR_VALUE:
- return validateDiscriminatorValue((String)value, diagnostics, context);
- case OrmPackage.ENUMERATED:
- return validateEnumerated((EnumType)value, diagnostics, context);
- case OrmPackage.ENUM_TYPE_OBJECT:
- return validateEnumTypeObject((EnumType)value, diagnostics, context);
- case OrmPackage.FETCH_TYPE_OBJECT:
- return validateFetchTypeObject((FetchType)value, diagnostics, context);
- case OrmPackage.GENERATION_TYPE_OBJECT:
- return validateGenerationTypeObject((GenerationType)value, diagnostics, context);
- case OrmPackage.INHERITANCE_TYPE_OBJECT:
- return validateInheritanceTypeObject((InheritanceType)value, diagnostics, context);
- case OrmPackage.ORDER_BY:
- return validateOrderBy((String)value, diagnostics, context);
- case OrmPackage.TEMPORAL:
- return validateTemporal((TemporalType)value, diagnostics, context);
- case OrmPackage.TEMPORAL_TYPE_OBJECT:
- return validateTemporalTypeObject((TemporalType)value, diagnostics, context);
- case OrmPackage.VERSION_TYPE:
- return validateVersionType((String)value, diagnostics, context);
- default:
- return true;
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAssociationOverride(AssociationOverride associationOverride, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(associationOverride, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAttributeOverride(AttributeOverride attributeOverride, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(attributeOverride, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAttributes(Attributes attributes, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(attributes, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateBasic(Basic basic, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(basic, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateCascadeType(CascadeType cascadeType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(cascadeType, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateColumn(Column column, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(column, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateColumnResult(ColumnResult columnResult, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(columnResult, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateDiscriminatorColumn(DiscriminatorColumn discriminatorColumn, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(discriminatorColumn, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(documentRoot, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEmbeddable(Embeddable embeddable, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(embeddable, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEmbeddableAttributes(EmbeddableAttributes embeddableAttributes, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(embeddableAttributes, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEmbedded(Embedded embedded, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(embedded, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEmbeddedId(EmbeddedId embeddedId, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(embeddedId, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEmptyType(EmptyType emptyType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(emptyType, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEntity(Entity entity, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(entity, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEntityListener(EntityListener entityListener, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(entityListener, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEntityListeners(EntityListeners entityListeners, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(entityListeners, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEntityMappingsType(EntityMappingsType entityMappingsType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(entityMappingsType, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEntityResult(EntityResult entityResult, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(entityResult, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateFieldResult(FieldResult fieldResult, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(fieldResult, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateGeneratedValue(GeneratedValue generatedValue, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(generatedValue, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateId(Id id, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(id, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateIdClass(IdClass idClass, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(idClass, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateInheritance(Inheritance inheritance, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(inheritance, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateJoinColumn(JoinColumn joinColumn, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(joinColumn, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateJoinTable(JoinTable joinTable, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(joinTable, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateLob(Lob lob, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(lob, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateManyToMany(ManyToMany manyToMany, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(manyToMany, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateManyToOne(ManyToOne manyToOne, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(manyToOne, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMapKey(MapKey mapKey, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(mapKey, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateMappedSuperclass(MappedSuperclass mappedSuperclass, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(mappedSuperclass, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateNamedNativeQuery(NamedNativeQuery namedNativeQuery, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(namedNativeQuery, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateNamedQuery(NamedQuery namedQuery, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(namedQuery, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateOneToMany(OneToMany oneToMany, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(oneToMany, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateOneToOne(OneToOne oneToOne, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(oneToOne, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePersistenceUnitDefaults(PersistenceUnitDefaults persistenceUnitDefaults, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(persistenceUnitDefaults, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePersistenceUnitMetadata(PersistenceUnitMetadata persistenceUnitMetadata, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(persistenceUnitMetadata, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePostLoad(PostLoad postLoad, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(postLoad, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePostPersist(PostPersist postPersist, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(postPersist, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePostRemove(PostRemove postRemove, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(postRemove, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePostUpdate(PostUpdate postUpdate, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(postUpdate, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePrePersist(PrePersist prePersist, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(prePersist, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePreRemove(PreRemove preRemove, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(preRemove, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePreUpdate(PreUpdate preUpdate, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(preUpdate, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validatePrimaryKeyJoinColumn(PrimaryKeyJoinColumn primaryKeyJoinColumn, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(primaryKeyJoinColumn, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateQueryHint(QueryHint queryHint, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(queryHint, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateSecondaryTable(SecondaryTable secondaryTable, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(secondaryTable, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateSequenceGenerator(SequenceGenerator sequenceGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(sequenceGenerator, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateSqlResultSetMapping(SqlResultSetMapping sqlResultSetMapping, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(sqlResultSetMapping, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTable(Table table, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(table, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTableGenerator(TableGenerator tableGenerator, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(tableGenerator, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTransient(Transient transient_, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(transient_, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateUniqueConstraint(UniqueConstraint uniqueConstraint, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(uniqueConstraint, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateVersion(Version version, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validate_EveryDefaultConstraint(version, diagnostics, context);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAccessType(AccessType accessType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateDiscriminatorType(DiscriminatorType discriminatorType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEnumType(EnumType enumType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateFetchType(FetchType fetchType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateGenerationType(GenerationType generationType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateInheritanceType(InheritanceType inheritanceType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTemporalType(TemporalType temporalType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateAccessTypeObject(AccessType accessTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateDiscriminatorTypeObject(DiscriminatorType discriminatorTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateDiscriminatorValue(String discriminatorValue, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEnumerated(EnumType enumerated, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateEnumTypeObject(EnumType enumTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateFetchTypeObject(FetchType fetchTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateGenerationTypeObject(GenerationType generationTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateInheritanceTypeObject(InheritanceType inheritanceTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateOrderBy(String orderBy, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTemporal(TemporalType temporal, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateTemporalTypeObject(TemporalType temporalTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return true;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateVersionType(String versionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- boolean result = validateVersionType_Pattern(versionType, diagnostics, context);
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @see #validateVersionType_Pattern
- */
- public static final PatternMatcher [][] VERSION_TYPE__PATTERN__VALUES =
- new PatternMatcher [][] {
- new PatternMatcher [] {
- XMLTypeUtil.createPatternMatcher("[0-9]+(\\.[0-9]+)*")
- }
- };
-
- /**
- * Validates the Pattern constraint of '<em>Version Type</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public boolean validateVersionType_Pattern(String versionType, DiagnosticChain diagnostics, Map<Object, Object> context) {
- return validatePattern(OrmPackage.Literals.VERSION_TYPE, versionType, VERSION_TYPE__PATTERN__VALUES, diagnostics, context);
- }
-
- /**
- * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public ResourceLocator getResourceLocator() {
- // TODO
- // Specialize this to return a resource locator for messages specific to this validator.
- // Ensure that you remove @generated or mark it @generated NOT
- return super.getResourceLocator();
- }
-
-} //OrmValidator
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmXMLProcessor.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmXMLProcessor.java
deleted file mode 100755
index bbac3a6dc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/util/OrmXMLProcessor.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OrmXMLProcessor.java,v 1.2 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.util;
-
-import java.util.Map;
-
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EPackageRegistryImpl;
-import org.eclipse.emf.ecore.resource.Resource;
-
-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
-
-import org.eclipse.emf.teneo.jpa.orm.OrmPackage;
-
-/**
- * This class contains helper methods to serialize and deserialize XML documents
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
-public class OrmXMLProcessor extends XMLProcessor {
-
- /**
- * Public constructor to instantiate the helper.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OrmXMLProcessor() {
- super(new EPackageRegistryImpl(EPackage.Registry.INSTANCE));
- extendedMetaData.putPackage(null, OrmPackage.eINSTANCE);
- }
-
- /**
- * Register for "*" and "xml" file extensions the OrmResourceFactoryImpl factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected Map<String, Resource.Factory> getRegistrations() {
- if (registrations == null) {
- super.getRegistrations();
- registrations.put(XML_EXTENSION, new OrmResourceFactoryImpl());
- registrations.put(STAR_EXTENSION, new OrmResourceFactoryImpl());
- }
- return registrations;
- }
-
-} //OrmXMLProcessor
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AssociationOverrideValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AssociationOverrideValidator.java
deleted file mode 100755
index 6e69a02c6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AssociationOverrideValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AssociationOverrideValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.AssociationOverride}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AssociationOverrideValidator {
- boolean validate();
-
- boolean validateJoinColumn(EList<JoinColumn> value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributeOverrideValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributeOverrideValidator.java
deleted file mode 100755
index 777d10282..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributeOverrideValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AttributeOverrideValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.AttributeOverride}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AttributeOverrideValidator {
- boolean validate();
-
- boolean validateColumn(Column value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributesValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributesValidator.java
deleted file mode 100755
index 51d39a356..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/AttributesValidator.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: AttributesValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.Embedded;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddedId;
-import org.eclipse.emf.teneo.jpa.orm.Id;
-import org.eclipse.emf.teneo.jpa.orm.ManyToMany;
-import org.eclipse.emf.teneo.jpa.orm.ManyToOne;
-import org.eclipse.emf.teneo.jpa.orm.OneToMany;
-import org.eclipse.emf.teneo.jpa.orm.OneToOne;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-import org.eclipse.emf.teneo.jpa.orm.Version;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Attributes}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface AttributesValidator {
- boolean validate();
-
- boolean validateId(EList<Id> value);
- boolean validateEmbeddedId(EmbeddedId value);
- boolean validateBasic(EList<Basic> value);
- boolean validateVersion(EList<Version> value);
- boolean validateManyToOne(EList<ManyToOne> value);
- boolean validateOneToMany(EList<OneToMany> value);
- boolean validateOneToOne(EList<OneToOne> value);
- boolean validateManyToMany(EList<ManyToMany> value);
- boolean validateEmbedded(EList<Embedded> value);
- boolean validateTransient(EList<Transient> value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/BasicValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/BasicValidator.java
deleted file mode 100755
index 581db42fc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/BasicValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BasicValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.EnumType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.Lob;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Basic}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface BasicValidator {
- boolean validate();
-
- boolean validateColumn(Column value);
- boolean validateLob(Lob value);
- boolean validateTemporal(TemporalType value);
- boolean validateEnumerated(EnumType value);
- boolean validateFetch(FetchType value);
- boolean validateName(String value);
- boolean validateOptional(boolean value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/CascadeTypeValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/CascadeTypeValidator.java
deleted file mode 100755
index 025cea24c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/CascadeTypeValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CascadeTypeValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.CascadeType}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface CascadeTypeValidator {
- boolean validate();
-
- boolean validateCascadeAll(EmptyType value);
- boolean validateCascadePersist(EmptyType value);
- boolean validateCascadeMerge(EmptyType value);
- boolean validateCascadeRemove(EmptyType value);
- boolean validateCascadeRefresh(EmptyType value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnResultValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnResultValidator.java
deleted file mode 100755
index d255ca601..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnResultValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ColumnResultValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.ColumnResult}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ColumnResultValidator {
- boolean validate();
-
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnValidator.java
deleted file mode 100755
index 60bcfc7d3..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ColumnValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ColumnValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Column}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ColumnValidator {
- boolean validate();
-
- boolean validateColumnDefinition(String value);
- boolean validateInsertable(boolean value);
- boolean validateLength(int value);
- boolean validateName(String value);
- boolean validateNullable(boolean value);
- boolean validatePrecision(int value);
- boolean validateScale(int value);
- boolean validateTable(String value);
- boolean validateUnique(boolean value);
- boolean validateUpdatable(boolean value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DiscriminatorColumnValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DiscriminatorColumnValidator.java
deleted file mode 100755
index 4f61132e7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DiscriminatorColumnValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DiscriminatorColumnValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DiscriminatorColumnValidator {
- boolean validate();
-
- boolean validateColumnDefinition(String value);
- boolean validateDiscriminatorType(DiscriminatorType value);
- boolean validateLength(int value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DocumentRootValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DocumentRootValidator.java
deleted file mode 100755
index 095dc579f..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DocumentRootValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EMap;
-
-import org.eclipse.emf.ecore.util.FeatureMap;
-
-import org.eclipse.emf.teneo.jpa.orm.EntityMappingsType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.DocumentRoot}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface DocumentRootValidator {
- boolean validate();
-
- boolean validateMixed(FeatureMap value);
- boolean validateXMLNSPrefixMap(EMap<String, String> value);
- boolean validateXSISchemaLocation(EMap<String, String> value);
- boolean validateEntityMappings(EntityMappingsType value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableAttributesValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableAttributesValidator.java
deleted file mode 100755
index 0dd57e5de..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableAttributesValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddableAttributesValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.Basic;
-import org.eclipse.emf.teneo.jpa.orm.Transient;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EmbeddableAttributesValidator {
- boolean validate();
-
- boolean validateBasic(EList<Basic> value);
- boolean validateTransient(EList<Transient> value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableValidator.java
deleted file mode 100755
index eb9e6fb1b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddableValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddableValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.EmbeddableAttributes;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Embeddable}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EmbeddableValidator {
- boolean validate();
-
- boolean validateDescription(String value);
- boolean validateAttributes(EmbeddableAttributes value);
- boolean validateAccess(AccessType value);
- boolean validateClass(String value);
- boolean validateMetadataComplete(boolean value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedIdValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedIdValidator.java
deleted file mode 100755
index 06eda33bb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedIdValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddedIdValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EmbeddedId}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EmbeddedIdValidator {
- boolean validate();
-
- boolean validateAttributeOverride(EList<AttributeOverride> value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedValidator.java
deleted file mode 100755
index 9fc19abd0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmbeddedValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmbeddedValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Embedded}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EmbeddedValidator {
- boolean validate();
-
- boolean validateAttributeOverride(EList<AttributeOverride> value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmptyTypeValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmptyTypeValidator.java
deleted file mode 100755
index ae24698b5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EmptyTypeValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EmptyTypeValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EmptyType}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EmptyTypeValidator {
- boolean validate();
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenerValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenerValidator.java
deleted file mode 100755
index 4c7a19e4d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenerValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListenerValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EntityListener}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EntityListenerValidator {
- boolean validate();
-
- boolean validatePrePersist(PrePersist value);
- boolean validatePostPersist(PostPersist value);
- boolean validatePreRemove(PreRemove value);
- boolean validatePostRemove(PostRemove value);
- boolean validatePreUpdate(PreUpdate value);
- boolean validatePostUpdate(PostUpdate value);
- boolean validatePostLoad(PostLoad value);
- boolean validateClass(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenersValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenersValidator.java
deleted file mode 100755
index c4e18b598..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityListenersValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityListenersValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.EntityListener;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EntityListeners}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EntityListenersValidator {
- boolean validate();
-
- boolean validateEntityListener(EList<EntityListener> value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityMappingsTypeValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityMappingsTypeValidator.java
deleted file mode 100755
index 4a3a9cc61..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityMappingsTypeValidator.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityMappingsTypeValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.Embeddable;
-import org.eclipse.emf.teneo.jpa.orm.Entity;
-import org.eclipse.emf.teneo.jpa.orm.MappedSuperclass;
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EntityMappingsType}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EntityMappingsTypeValidator {
- boolean validate();
-
- boolean validateDescription(String value);
- boolean validatePersistenceUnitMetadata(PersistenceUnitMetadata value);
- boolean validatePackage(String value);
- boolean validateSchema(String value);
- boolean validateCatalog(String value);
- boolean validateAccess(AccessType value);
- boolean validateSequenceGenerator(EList<SequenceGenerator> value);
- boolean validateTableGenerator(EList<TableGenerator> value);
- boolean validateNamedQuery(EList<NamedQuery> value);
- boolean validateNamedNativeQuery(EList<NamedNativeQuery> value);
- boolean validateSqlResultSetMapping(EList<SqlResultSetMapping> value);
- boolean validateMappedSuperclass(EList<MappedSuperclass> value);
- boolean validateEntity(EList<Entity> value);
- boolean validateEmbeddable(EList<Embeddable> value);
- boolean validateVersion(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityResultValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityResultValidator.java
deleted file mode 100755
index 7399a657c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityResultValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityResultValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.FieldResult;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.EntityResult}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EntityResultValidator {
- boolean validate();
-
- boolean validateFieldResult(EList<FieldResult> value);
- boolean validateDiscriminatorColumn(String value);
- boolean validateEntityClass(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityValidator.java
deleted file mode 100755
index dd97822d7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/EntityValidator.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EntityValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.AssociationOverride;
-import org.eclipse.emf.teneo.jpa.orm.AttributeOverride;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.DiscriminatorColumn;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.Inheritance;
-import org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery;
-import org.eclipse.emf.teneo.jpa.orm.NamedQuery;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.SecondaryTable;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping;
-import org.eclipse.emf.teneo.jpa.orm.Table;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Entity}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface EntityValidator {
- boolean validate();
-
- boolean validateDescription(String value);
- boolean validateTable(Table value);
- boolean validateSecondaryTable(EList<SecondaryTable> value);
- boolean validatePrimaryKeyJoinColumn(EList<PrimaryKeyJoinColumn> value);
- boolean validateIdClass(IdClass value);
- boolean validateInheritance(Inheritance value);
- boolean validateDiscriminatorValue(String value);
- boolean validateDiscriminatorColumn(DiscriminatorColumn value);
- boolean validateSequenceGenerator(SequenceGenerator value);
- boolean validateTableGenerator(TableGenerator value);
- boolean validateNamedQuery(EList<NamedQuery> value);
- boolean validateNamedNativeQuery(EList<NamedNativeQuery> value);
- boolean validateSqlResultSetMapping(EList<SqlResultSetMapping> value);
- boolean validateExcludeDefaultListeners(EmptyType value);
- boolean validateExcludeSuperclassListeners(EmptyType value);
- boolean validateEntityListeners(EntityListeners value);
- boolean validatePrePersist(PrePersist value);
- boolean validatePostPersist(PostPersist value);
- boolean validatePreRemove(PreRemove value);
- boolean validatePostRemove(PostRemove value);
- boolean validatePreUpdate(PreUpdate value);
- boolean validatePostUpdate(PostUpdate value);
- boolean validatePostLoad(PostLoad value);
- boolean validateAttributeOverride(EList<AttributeOverride> value);
- boolean validateAssociationOverride(EList<AssociationOverride> value);
- boolean validateAttributes(Attributes value);
- boolean validateAccess(AccessType value);
- boolean validateClass(String value);
- boolean validateMetadataComplete(boolean value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/FieldResultValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/FieldResultValidator.java
deleted file mode 100755
index 760f22dd6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/FieldResultValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FieldResultValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.FieldResult}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface FieldResultValidator {
- boolean validate();
-
- boolean validateColumn(String value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/GeneratedValueValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/GeneratedValueValidator.java
deleted file mode 100755
index 064610785..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/GeneratedValueValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: GeneratedValueValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.GenerationType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.GeneratedValue}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface GeneratedValueValidator {
- boolean validate();
-
- boolean validateGenerator(String value);
- boolean validateStrategy(GenerationType value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdClassValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdClassValidator.java
deleted file mode 100755
index 48e7e39e8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdClassValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdClassValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.IdClass}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface IdClassValidator {
- boolean validate();
-
- boolean validateClass(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdValidator.java
deleted file mode 100755
index ba4225673..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/IdValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: IdValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.GeneratedValue;
-import org.eclipse.emf.teneo.jpa.orm.SequenceGenerator;
-import org.eclipse.emf.teneo.jpa.orm.TableGenerator;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Id}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface IdValidator {
- boolean validate();
-
- boolean validateColumn(Column value);
- boolean validateGeneratedValue(GeneratedValue value);
- boolean validateTemporal(TemporalType value);
- boolean validateTableGenerator(TableGenerator value);
- boolean validateSequenceGenerator(SequenceGenerator value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/InheritanceValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/InheritanceValidator.java
deleted file mode 100755
index ae4800174..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/InheritanceValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InheritanceValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.InheritanceType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Inheritance}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface InheritanceValidator {
- boolean validate();
-
- boolean validateStrategy(InheritanceType value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinColumnValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinColumnValidator.java
deleted file mode 100755
index f6c9dfa24..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinColumnValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinColumnValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.JoinColumn}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface JoinColumnValidator {
- boolean validate();
-
- boolean validateColumnDefinition(String value);
- boolean validateInsertable(boolean value);
- boolean validateName(String value);
- boolean validateNullable(boolean value);
- boolean validateReferencedColumnName(String value);
- boolean validateTable(String value);
- boolean validateUnique(boolean value);
- boolean validateUpdatable(boolean value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinTableValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinTableValidator.java
deleted file mode 100755
index 52183ee23..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/JoinTableValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: JoinTableValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.JoinTable}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface JoinTableValidator {
- boolean validate();
-
- boolean validateJoinColumn(EList<JoinColumn> value);
- boolean validateInverseJoinColumn(EList<JoinColumn> value);
- boolean validateUniqueConstraint(EList<UniqueConstraint> value);
- boolean validateCatalog(String value);
- boolean validateName(String value);
- boolean validateSchema(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/LobValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/LobValidator.java
deleted file mode 100755
index 5a49aaae7..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/LobValidator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: LobValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Lob}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface LobValidator {
- boolean validate();
-
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToManyValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToManyValidator.java
deleted file mode 100755
index e7699a6c2..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToManyValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToManyValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.ManyToMany}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ManyToManyValidator {
- boolean validate();
-
- boolean validateOrderBy(String value);
- boolean validateMapKey(MapKey value);
- boolean validateJoinTable(JoinTable value);
- boolean validateCascade(CascadeType value);
- boolean validateFetch(FetchType value);
- boolean validateMappedBy(String value);
- boolean validateName(String value);
- boolean validateTargetEntity(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToOneValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToOneValidator.java
deleted file mode 100755
index abe9661bc..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/ManyToOneValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ManyToOneValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.ManyToOne}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface ManyToOneValidator {
- boolean validate();
-
- boolean validateJoinColumn(EList<JoinColumn> value);
- boolean validateJoinTable(JoinTable value);
- boolean validateCascade(CascadeType value);
- boolean validateFetch(FetchType value);
- boolean validateName(String value);
- boolean validateOptional(boolean value);
- boolean validateTargetEntity(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MapKeyValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MapKeyValidator.java
deleted file mode 100755
index 28ec030e8..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MapKeyValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MapKeyValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.MapKey}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MapKeyValidator {
- boolean validate();
-
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MappedSuperclassValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MappedSuperclassValidator.java
deleted file mode 100755
index 4a958298e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/MappedSuperclassValidator.java
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: MappedSuperclassValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.Attributes;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-import org.eclipse.emf.teneo.jpa.orm.IdClass;
-import org.eclipse.emf.teneo.jpa.orm.PostLoad;
-import org.eclipse.emf.teneo.jpa.orm.PostPersist;
-import org.eclipse.emf.teneo.jpa.orm.PostRemove;
-import org.eclipse.emf.teneo.jpa.orm.PostUpdate;
-import org.eclipse.emf.teneo.jpa.orm.PrePersist;
-import org.eclipse.emf.teneo.jpa.orm.PreRemove;
-import org.eclipse.emf.teneo.jpa.orm.PreUpdate;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.MappedSuperclass}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface MappedSuperclassValidator {
- boolean validate();
-
- boolean validateDescription(String value);
- boolean validateIdClass(IdClass value);
- boolean validateExcludeDefaultListeners(EmptyType value);
- boolean validateExcludeSuperclassListeners(EmptyType value);
- boolean validateEntityListeners(EntityListeners value);
- boolean validatePrePersist(PrePersist value);
- boolean validatePostPersist(PostPersist value);
- boolean validatePreRemove(PreRemove value);
- boolean validatePostRemove(PostRemove value);
- boolean validatePreUpdate(PreUpdate value);
- boolean validatePostUpdate(PostUpdate value);
- boolean validatePostLoad(PostLoad value);
- boolean validateAttributes(Attributes value);
- boolean validateAccess(AccessType value);
- boolean validateClass(String value);
- boolean validateMetadataComplete(boolean value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedNativeQueryValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedNativeQueryValidator.java
deleted file mode 100755
index ba0c4a87b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedNativeQueryValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedNativeQueryValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.NamedNativeQuery}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface NamedNativeQueryValidator {
- boolean validate();
-
- boolean validateQuery(String value);
- boolean validateHint(EList<QueryHint> value);
- boolean validateName(String value);
- boolean validateResultClass(String value);
- boolean validateResultSetMapping(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedQueryValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedQueryValidator.java
deleted file mode 100755
index 0c14af1d6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/NamedQueryValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NamedQueryValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.QueryHint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.NamedQuery}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface NamedQueryValidator {
- boolean validate();
-
- boolean validateQuery(String value);
- boolean validateHint(EList<QueryHint> value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToManyValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToManyValidator.java
deleted file mode 100755
index 0e52bd308..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToManyValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToManyValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.MapKey;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.OneToMany}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface OneToManyValidator {
- boolean validate();
-
- boolean validateOrderBy(String value);
- boolean validateMapKey(MapKey value);
- boolean validateJoinTable(JoinTable value);
- boolean validateJoinColumn(EList<JoinColumn> value);
- boolean validateCascade(CascadeType value);
- boolean validateFetch(FetchType value);
- boolean validateMappedBy(String value);
- boolean validateName(String value);
- boolean validateTargetEntity(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToOneValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToOneValidator.java
deleted file mode 100755
index 322594193..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/OneToOneValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: OneToOneValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.CascadeType;
-import org.eclipse.emf.teneo.jpa.orm.FetchType;
-import org.eclipse.emf.teneo.jpa.orm.JoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.JoinTable;
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.OneToOne}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface OneToOneValidator {
- boolean validate();
-
- boolean validatePrimaryKeyJoinColumn(EList<PrimaryKeyJoinColumn> value);
- boolean validateJoinColumn(EList<JoinColumn> value);
- boolean validateJoinTable(JoinTable value);
- boolean validateCascade(CascadeType value);
- boolean validateFetch(FetchType value);
- boolean validateMappedBy(String value);
- boolean validateName(String value);
- boolean validateOptional(boolean value);
- boolean validateTargetEntity(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitDefaultsValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitDefaultsValidator.java
deleted file mode 100755
index f37b651a6..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitDefaultsValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitDefaultsValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.AccessType;
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.EntityListeners;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PersistenceUnitDefaultsValidator {
- boolean validate();
-
- boolean validateSchema(String value);
- boolean validateCatalog(String value);
- boolean validateAccess(AccessType value);
- boolean validateCascadePersist(EmptyType value);
- boolean validateEntityListeners(EntityListeners value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitMetadataValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitMetadataValidator.java
deleted file mode 100755
index 3fa56b3bd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PersistenceUnitMetadataValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PersistenceUnitMetadataValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.EmptyType;
-import org.eclipse.emf.teneo.jpa.orm.PersistenceUnitDefaults;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PersistenceUnitMetadata}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PersistenceUnitMetadataValidator {
- boolean validate();
-
- boolean validateXmlMappingMetadataComplete(EmptyType value);
- boolean validatePersistenceUnitDefaults(PersistenceUnitDefaults value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostLoadValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostLoadValidator.java
deleted file mode 100755
index cbf3526b0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostLoadValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostLoadValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PostLoad}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PostLoadValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostPersistValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostPersistValidator.java
deleted file mode 100755
index 0bbf9974e..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostPersistValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostPersistValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PostPersist}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PostPersistValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostRemoveValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostRemoveValidator.java
deleted file mode 100755
index d825b0747..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostRemoveValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostRemoveValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PostRemove}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PostRemoveValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostUpdateValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostUpdateValidator.java
deleted file mode 100755
index b5878a600..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PostUpdateValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PostUpdateValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PostUpdate}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PostUpdateValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrePersistValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrePersistValidator.java
deleted file mode 100755
index b8256decb..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrePersistValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrePersistValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PrePersist}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PrePersistValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreRemoveValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreRemoveValidator.java
deleted file mode 100755
index 573615efd..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreRemoveValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreRemoveValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PreRemove}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PreRemoveValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreUpdateValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreUpdateValidator.java
deleted file mode 100755
index 0abf3ec89..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PreUpdateValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PreUpdateValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PreUpdate}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PreUpdateValidator {
- boolean validate();
-
- boolean validateMethodName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrimaryKeyJoinColumnValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrimaryKeyJoinColumnValidator.java
deleted file mode 100755
index 626f2cd5d..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/PrimaryKeyJoinColumnValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: PrimaryKeyJoinColumnValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface PrimaryKeyJoinColumnValidator {
- boolean validate();
-
- boolean validateColumnDefinition(String value);
- boolean validateName(String value);
- boolean validateReferencedColumnName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/QueryHintValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/QueryHintValidator.java
deleted file mode 100755
index e15cc665c..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/QueryHintValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: QueryHintValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.QueryHint}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface QueryHintValidator {
- boolean validate();
-
- boolean validateName(String value);
- boolean validateValue(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SecondaryTableValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SecondaryTableValidator.java
deleted file mode 100755
index 8051747b0..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SecondaryTableValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SecondaryTableValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.PrimaryKeyJoinColumn;
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.SecondaryTable}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SecondaryTableValidator {
- boolean validate();
-
- boolean validatePrimaryKeyJoinColumn(EList<PrimaryKeyJoinColumn> value);
- boolean validateUniqueConstraint(EList<UniqueConstraint> value);
- boolean validateCatalog(String value);
- boolean validateName(String value);
- boolean validateSchema(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SequenceGeneratorValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SequenceGeneratorValidator.java
deleted file mode 100755
index 33917ef62..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SequenceGeneratorValidator.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SequenceGeneratorValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.SequenceGenerator}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SequenceGeneratorValidator {
- boolean validate();
-
- boolean validateAllocationSize(int value);
- boolean validateInitialValue(int value);
- boolean validateName(String value);
- boolean validateSequenceName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SqlResultSetMappingValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SqlResultSetMappingValidator.java
deleted file mode 100755
index 7f462a038..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/SqlResultSetMappingValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SqlResultSetMappingValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.ColumnResult;
-import org.eclipse.emf.teneo.jpa.orm.EntityResult;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.SqlResultSetMapping}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface SqlResultSetMappingValidator {
- boolean validate();
-
- boolean validateEntityResult(EList<EntityResult> value);
- boolean validateColumnResult(EList<ColumnResult> value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableGeneratorValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableGeneratorValidator.java
deleted file mode 100755
index 9e894fb8b..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableGeneratorValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TableGeneratorValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.TableGenerator}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface TableGeneratorValidator {
- boolean validate();
-
- boolean validateUniqueConstraint(EList<UniqueConstraint> value);
- boolean validateAllocationSize(int value);
- boolean validateCatalog(String value);
- boolean validateInitialValue(int value);
- boolean validateName(String value);
- boolean validatePkColumnName(String value);
- boolean validatePkColumnValue(String value);
- boolean validateSchema(String value);
- boolean validateTable(String value);
- boolean validateValueColumnName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableValidator.java
deleted file mode 100755
index 7a7f9e6c5..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TableValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TableValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.teneo.jpa.orm.UniqueConstraint;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Table}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface TableValidator {
- boolean validate();
-
- boolean validateUniqueConstraint(EList<UniqueConstraint> value);
- boolean validateCatalog(String value);
- boolean validateName(String value);
- boolean validateSchema(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TransientValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TransientValidator.java
deleted file mode 100755
index 7f57f6429..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/TransientValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TransientValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Transient}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface TransientValidator {
- boolean validate();
-
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/UniqueConstraintValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/UniqueConstraintValidator.java
deleted file mode 100755
index 5b8200dce..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/UniqueConstraintValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: UniqueConstraintValidator.java,v 1.1 2009/07/23 11:16:28 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.UniqueConstraint}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface UniqueConstraintValidator {
- boolean validate();
-
- boolean validateColumnName(EList<String> value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/VersionValidator.java b/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/VersionValidator.java
deleted file mode 100755
index 9718d5aa4..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/src/org/eclipse/emf/teneo/jpa/orm/validation/VersionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: VersionValidator.java,v 1.1 2009/07/23 11:16:29 mtaal Exp $
- */
-package org.eclipse.emf.teneo.jpa.orm.validation;
-
-import org.eclipse.emf.teneo.jpa.orm.Column;
-import org.eclipse.emf.teneo.jpa.orm.TemporalType;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.teneo.jpa.orm.Version}.
- * This doesn't really do anything, and it's not a real EMF artifact.
- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
- */
-public interface VersionValidator {
- boolean validate();
-
- boolean validateColumn(Column value);
- boolean validateTemporal(TemporalType value);
- boolean validateName(String value);
-}
diff --git a/eclipselink/org.eclipse.emf.teneo.orm/text/description.txt b/eclipselink/org.eclipse.emf.teneo.orm/text/description.txt
deleted file mode 100755
index 607e74d65..000000000
--- a/eclipselink/org.eclipse.emf.teneo.orm/text/description.txt
+++ /dev/null
@@ -1,420 +0,0 @@
-Model Orm
-
-This model description is not a real EMF artifact. It was generated by the
-org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
-code generator can be extended.
-This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
-
-Package orm <http://java.sun.com/xml/ns/persistence/orm>
-
- Class AssociationOverride
- Reference joinColumn : JoinColumn<<1..*>>
- Attribute name : String<<1..1>>
-
- Class AttributeOverride
- Reference column : Column<<1..1>>
- Attribute name : String<<1..1>>
-
- Class Attributes
- Reference id : Id<<0..*>>
- Reference embeddedId : EmbeddedId
- Reference basic : Basic<<0..*>>
- Reference version : Version<<0..*>>
- Reference manyToOne : ManyToOne<<0..*>>
- Reference oneToMany : OneToMany<<0..*>>
- Reference oneToOne : OneToOne<<0..*>>
- Reference manyToMany : ManyToMany<<0..*>>
- Reference embedded : Embedded<<0..*>>
- Reference transient : Transient<<0..*>>
-
- Class Basic
- Reference column : Column
- Reference lob : Lob
- Attribute temporal : Temporal
- Attribute enumerated : Enumerated
- Attribute fetch : FetchType
- Attribute name : String<<1..1>>
- Attribute optional : Boolean
-
- Class CascadeType
- Reference cascadeAll : EmptyType
- Reference cascadePersist : EmptyType
- Reference cascadeMerge : EmptyType
- Reference cascadeRemove : EmptyType
- Reference cascadeRefresh : EmptyType
-
- Class Column
- Attribute columnDefinition : String
- Attribute insertable : Boolean
- Attribute length : Int
- Attribute name : String
- Attribute nullable : Boolean
- Attribute precision : Int
- Attribute scale : Int
- Attribute table : String
- Attribute unique : Boolean
- Attribute updatable : Boolean
-
- Class ColumnResult
- Attribute name : String<<1..1>>
-
- Class DiscriminatorColumn
- Attribute columnDefinition : String
- Attribute discriminatorType : DiscriminatorType
- Attribute length : Int
- Attribute name : String
-
- Class DocumentRoot
- Attribute mixed : EFeatureMapEntry<<0..*>>
- Reference xMLNSPrefixMap : EStringToStringMapEntry<<0..*>>
- Reference xSISchemaLocation : EStringToStringMapEntry<<0..*>>
- Reference /entityMappings : EntityMappingsType<<0..?>>
-
- Class Embeddable
- Attribute description : String
- Reference attributes : EmbeddableAttributes
- Attribute access : AccessType
- Attribute class : String<<1..1>>
- Attribute metadataComplete : Boolean
-
- Class EmbeddableAttributes
- Reference basic : Basic<<0..*>>
- Reference transient : Transient<<0..*>>
-
- Class Embedded
- Reference attributeOverride : AttributeOverride<<0..*>>
- Attribute name : String<<1..1>>
-
- Class EmbeddedId
- Reference attributeOverride : AttributeOverride<<0..*>>
- Attribute name : String<<1..1>>
-
- Class EmptyType
-
- Class Entity
- Attribute description : String
- Reference table : Table
- Reference secondaryTable : SecondaryTable<<0..*>>
- Reference primaryKeyJoinColumn : PrimaryKeyJoinColumn<<0..*>>
- Reference idClass : IdClass
- Reference inheritance : Inheritance
- Attribute discriminatorValue : DiscriminatorValue
- Reference discriminatorColumn : DiscriminatorColumn
- Reference sequenceGenerator : SequenceGenerator
- Reference tableGenerator : TableGenerator
- Reference namedQuery : NamedQuery<<0..*>>
- Reference namedNativeQuery : NamedNativeQuery<<0..*>>
- Reference sqlResultSetMapping : SqlResultSetMapping<<0..*>>
- Reference excludeDefaultListeners : EmptyType
- Reference excludeSuperclassListeners : EmptyType
- Reference entityListeners : EntityListeners
- Reference prePersist : PrePersist
- Reference postPersist : PostPersist
- Reference preRemove : PreRemove
- Reference postRemove : PostRemove
- Reference preUpdate : PreUpdate
- Reference postUpdate : PostUpdate
- Reference postLoad : PostLoad
- Reference attributeOverride : AttributeOverride<<0..*>>
- Reference associationOverride : AssociationOverride<<0..*>>
- Reference attributes : Attributes
- Attribute access : AccessType
- Attribute class : String<<1..1>>
- Attribute metadataComplete : Boolean
- Attribute name : String
-
- Class EntityListener
- Reference prePersist : PrePersist
- Reference postPersist : PostPersist
- Reference preRemove : PreRemove
- Reference postRemove : PostRemove
- Reference preUpdate : PreUpdate
- Reference postUpdate : PostUpdate
- Reference postLoad : PostLoad
- Attribute class : String<<1..1>>
-
- Class EntityListeners
- Reference entityListener : EntityListener<<0..*>>
-
- Class EntityMappingsType
- Attribute description : String
- Reference persistenceUnitMetadata : PersistenceUnitMetadata
- Attribute package : String
- Attribute schema : String
- Attribute catalog : String
- Attribute access : AccessType
- Reference sequenceGenerator : SequenceGenerator<<0..*>>
- Reference tableGenerator : TableGenerator<<0..*>>
- Reference namedQuery : NamedQuery<<0..*>>
- Reference namedNativeQuery : NamedNativeQuery<<0..*>>
- Reference sqlResultSetMapping : SqlResultSetMapping<<0..*>>
- Reference mappedSuperclass : MappedSuperclass<<0..*>>
- Reference entity : Entity<<0..*>>
- Reference embeddable : Embeddable<<0..*>>
- Attribute version : VersionType<<1..1>>
-
- Class EntityResult
- Reference fieldResult : FieldResult<<0..*>>
- Attribute discriminatorColumn : String
- Attribute entityClass : String<<1..1>>
-
- Class FieldResult
- Attribute column : String<<1..1>>
- Attribute name : String<<1..1>>
-
- Class GeneratedValue
- Attribute generator : String
- Attribute strategy : GenerationType
-
- Class Id
- Reference column : Column
- Reference generatedValue : GeneratedValue
- Attribute temporal : Temporal
- Reference tableGenerator : TableGenerator
- Reference sequenceGenerator : SequenceGenerator
- Attribute name : String<<1..1>>
-
- Class IdClass
- Attribute class : String<<1..1>>
-
- Class Inheritance
- Attribute strategy : InheritanceType
-
- Class JoinColumn
- Attribute columnDefinition : String
- Attribute insertable : Boolean
- Attribute name : String
- Attribute nullable : Boolean
- Attribute referencedColumnName : String
- Attribute table : String
- Attribute unique : Boolean
- Attribute updatable : Boolean
-
- Class JoinTable
- Reference joinColumn : JoinColumn<<0..*>>
- Reference inverseJoinColumn : JoinColumn<<0..*>>
- Reference uniqueConstraint : UniqueConstraint<<0..*>>
- Attribute catalog : String
- Attribute name : String
- Attribute schema : String
-
- Class Lob
-
- Class ManyToMany
- Attribute orderBy : OrderBy
- Reference mapKey : MapKey
- Reference joinTable : JoinTable
- Reference cascade : CascadeType
- Attribute fetch : FetchType
- Attribute mappedBy : String
- Attribute name : String<<1..1>>
- Attribute targetEntity : String
-
- Class ManyToOne
- Reference joinColumn : JoinColumn<<0..*>>
- Reference joinTable : JoinTable
- Reference cascade : CascadeType
- Attribute fetch : FetchType
- Attribute name : String<<1..1>>
- Attribute optional : Boolean
- Attribute targetEntity : String
-
- Class MapKey
- Attribute name : String
-
- Class MappedSuperclass
- Attribute description : String
- Reference idClass : IdClass
- Reference excludeDefaultListeners : EmptyType
- Reference excludeSuperclassListeners : EmptyType
- Reference entityListeners : EntityListeners
- Reference prePersist : PrePersist
- Reference postPersist : PostPersist
- Reference preRemove : PreRemove
- Reference postRemove : PostRemove
- Reference preUpdate : PreUpdate
- Reference postUpdate : PostUpdate
- Reference postLoad : PostLoad
- Reference attributes : Attributes
- Attribute access : AccessType
- Attribute class : String<<1..1>>
- Attribute metadataComplete : Boolean
-
- Class NamedNativeQuery
- Attribute query : String<<1..1>>
- Reference hint : QueryHint<<0..*>>
- Attribute name : String<<1..1>>
- Attribute resultClass : String
- Attribute resultSetMapping : String
-
- Class NamedQuery
- Attribute query : String<<1..1>>
- Reference hint : QueryHint<<0..*>>
- Attribute name : String<<1..1>>
-
- Class OneToMany
- Attribute orderBy : OrderBy
- Reference mapKey : MapKey
- Reference joinTable : JoinTable
- Reference joinColumn : JoinColumn<<0..*>>
- Reference cascade : CascadeType
- Attribute fetch : FetchType
- Attribute mappedBy : String
- Attribute name : String<<1..1>>
- Attribute targetEntity : String
-
- Class OneToOne
- Reference primaryKeyJoinColumn : PrimaryKeyJoinColumn<<0..*>>
- Reference joinColumn : JoinColumn<<0..*>>
- Reference joinTable : JoinTable
- Reference cascade : CascadeType
- Attribute fetch : FetchType
- Attribute mappedBy : String
- Attribute name : String<<1..1>>
- Attribute optional : Boolean
- Attribute targetEntity : String
-
- Class PersistenceUnitDefaults
- Attribute schema : String
- Attribute catalog : String
- Attribute access : AccessType
- Reference cascadePersist : EmptyType
- Reference entityListeners : EntityListeners
-
- Class PersistenceUnitMetadata
- Reference xmlMappingMetadataComplete : EmptyType
- Reference persistenceUnitDefaults : PersistenceUnitDefaults
-
- Class PostLoad
- Attribute methodName : String<<1..1>>
-
- Class PostPersist
- Attribute methodName : String<<1..1>>
-
- Class PostRemove
- Attribute methodName : String<<1..1>>
-
- Class PostUpdate
- Attribute methodName : String<<1..1>>
-
- Class PrePersist
- Attribute methodName : String<<1..1>>
-
- Class PreRemove
- Attribute methodName : String<<1..1>>
-
- Class PreUpdate
- Attribute methodName : String<<1..1>>
-
- Class PrimaryKeyJoinColumn
- Attribute columnDefinition : String
- Attribute name : String
- Attribute referencedColumnName : String
-
- Class QueryHint
- Attribute name : String<<1..1>>
- Attribute value : String<<1..1>>
-
- Class SecondaryTable
- Reference primaryKeyJoinColumn : PrimaryKeyJoinColumn<<0..*>>
- Reference uniqueConstraint : UniqueConstraint<<0..*>>
- Attribute catalog : String
- Attribute name : String<<1..1>>
- Attribute schema : String
-
- Class SequenceGenerator
- Attribute allocationSize : Int
- Attribute initialValue : Int
- Attribute name : String<<1..1>>
- Attribute sequenceName : String
-
- Class SqlResultSetMapping
- Reference entityResult : EntityResult<<0..*>>
- Reference columnResult : ColumnResult<<0..*>>
- Attribute name : String<<1..1>>
-
- Class Table
- Reference uniqueConstraint : UniqueConstraint<<0..*>>
- Attribute catalog : String
- Attribute name : String
- Attribute schema : String
-
- Class TableGenerator
- Reference uniqueConstraint : UniqueConstraint<<0..*>>
- Attribute allocationSize : Int
- Attribute catalog : String
- Attribute initialValue : Int
- Attribute name : String<<1..1>>
- Attribute pkColumnName : String
- Attribute pkColumnValue : String
- Attribute schema : String
- Attribute table : String
- Attribute valueColumnName : String
-
- Class Transient
- Attribute name : String<<1..1>>
-
- Class UniqueConstraint
- Attribute columnName : String<<1..*>>
-
- Class Version
- Reference column : Column
- Attribute temporal : Temporal
- Attribute name : String<<1..1>>
-
- Enum AccessType
- Literal PROPERTY = 0
- Literal FIELD = 1
-
- Enum DiscriminatorType
- Literal STRING = 0
- Literal CHAR = 1
- Literal INTEGER = 2
-
- Enum EnumType
- Literal ORDINAL = 0
- Literal STRING = 1
-
- Enum FetchType
- Literal LAZY = 0
- Literal EAGER = 1
-
- Enum GenerationType
- Literal TABLE = 0
- Literal SEQUENCE = 1
- Literal IDENTITY = 2
- Literal AUTO = 3
-
- Enum InheritanceType
- Literal SINGLETABLE = 0
- Literal JOINED = 1
- Literal TABLEPERCLASS = 2
-
- Enum TemporalType
- Literal DATE = 0
- Literal TIME = 1
- Literal TIMESTAMP = 2
-
- DataType AccessTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType DiscriminatorTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType DiscriminatorValue <java.lang.String>
-
- DataType Enumerated <org.eclipse.emf.common.util.Enumerator>
-
- DataType EnumTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType FetchTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType GenerationTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType InheritanceTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType OrderBy <java.lang.String>
-
- DataType Temporal <org.eclipse.emf.common.util.Enumerator>
-
- DataType TemporalTypeObject <org.eclipse.emf.common.util.Enumerator>
-
- DataType VersionType <java.lang.String>

Back to the top