Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-12-31 14:43:46 +0000
committerEike Stepper2008-12-31 14:43:46 +0000
commit09972f497948a35ff8fe9e3d6649bc13c274a080 (patch)
treefd9e2b5108c205eb957251fe0b29f58aa6d7eea2 /plugins
parente58953c1872d40f978ca91fff7cd1b9ef337182a (diff)
downloadcdo-09972f497948a35ff8fe9e3d6649bc13c274a080.tar.gz
cdo-09972f497948a35ff8fe9e3d6649bc13c274a080.tar.xz
cdo-09972f497948a35ff8fe9e3d6649bc13c274a080.zip
[246623] Create Definition model as alternative configuration/wiring mechanism
https://bugs.eclipse.org/bugs/show_bug.cgi?id=246623
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/.classpath2
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.core.prefs20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.ui.prefs67
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/META-INF/CDO.MF1
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/META-INF/MANIFEST.MF6
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecore4
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecorediag70
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel7
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/plugin.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOAuditDef.java54
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolFactoryDef.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolProviderDef.java23
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsFactory.java145
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsPackage.java1150
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOEagerPackageRegistryDef.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOLazyPackageRegistryDef.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOPackageRegistryDef.java46
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOResourceDef.java112
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOSessionDef.java218
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOTransactionDef.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOViewDef.java54
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EDynamicPackageDef.java53
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EGlobalPackageDef.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EPackageDef.java54
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/FailOverStrategyDef.java55
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/RetryFailOverStrategyDef.java80
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOClientProtocolFactoryDefImpl.java52
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsFactoryImpl.java289
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsPackageImpl.java666
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOViewDefImpl.java194
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/FailOverStrategyDefImpl.java166
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/RetryFailOverStrategyDefImpl.java205
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsAdapterFactory.java450
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsSwitch.java507
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOAuditDefValidator.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOClientProtocolFactoryDefValidator.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOEagerPackageRegistryDefValidator.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOLazyPackageRegistryDefValidator.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOPackageRegistryDefValidator.java24
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOResourceDefValidator.java25
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOSessionDefValidator.java29
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOTransactionDefValidator.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOViewDefValidator.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EDynamicPackageDefValidator.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EGlobalPackageDefValidator.java20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EPackageDefValidator.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/FailOverStrategyDefValidator.java22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/RetryFailOverStrategyDefValidator.java21
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOAuditDef.java61
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolFactoryDef.java29
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolProviderDef.java29
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsFactory.java143
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsPackage.java1138
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOEagerPackageRegistryDef.java27
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOLazyPackageRegistryDef.java27
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOPackageRegistryDef.java53
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOResourceDef.java120
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOSessionDef.java229
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOTransactionDef.java28
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOViewDef.java61
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EDynamicPackageDef.java60
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EGlobalPackageDef.java27
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EPackageDef.java60
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/FailOverStrategyDef.java63
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/ResourceMode.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/ResourceMode.java)71
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/RetryFailOverStrategyDef.java87
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOAuditDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOAuditDefImpl.java)63
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOClientProtocolFactoryDefImpl.java63
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsFactoryImpl.java331
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsPackageImpl.java749
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOEagerPackageRegistryDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOEagerPackageRegistryDefImpl.java)20
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOLazyPackageRegistryDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOLazyPackageRegistryDefImpl.java)23
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOPackageRegistryDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOPackageRegistryDefImpl.java)55
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOResourceDefImpl.java)137
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOSessionDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOSessionDefImpl.java)223
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOTransactionDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOTransactionDefImpl.java)22
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOViewDefImpl.java207
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EDynamicPackageDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EDynamicPackageDefImpl.java)69
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EGlobalPackageDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EGlobalPackageDefImpl.java)23
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EPackageDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EPackageDefImpl.java)59
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/FailOverStrategyDefImpl.java186
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/RetryFailOverStrategyDefImpl.java248
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsAdapterFactory.java484
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsSwitch.java559
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsUtil.java (renamed from plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsUtil.java)24
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Doctor.java9
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfBoolean.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfChar.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDate.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDouble.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfFloat.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInt.java17
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInteger.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfLong.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfShort.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfString.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Manager.java9
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Factory.java67
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Package.java416
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/TestFeatureMap.java30
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/DoctorImpl.java11
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfBooleanImpl.java14
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfCharImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDateImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDoubleImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfFloatImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntegerImpl.java14
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfLongImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfShortImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfStringImpl.java10
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/ManagerImpl.java11
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5FactoryImpl.java31
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5PackageImpl.java92
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/TestFeatureMapImpl.java15
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5AdapterFactory.java91
-rw-r--r--plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5Switch.java116
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/AllTestsCDODefs.java6
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOAuditDefImplTest.java12
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOPackageRegistryDefImplTest.java14
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOResourceDefImplTest.java16
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOSessionDefImplTest.java14
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOTransactionDefImplTest.java14
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOViewDefImplTest.java89
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/EGlobalPackageDefImplTest.java4
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.core.prefs20
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.ui.prefs66
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/META-INF/MANIFEST.MF7
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecore4
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecorediag99
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel7
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/plugin.xml4
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOEditorDef.java81
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsFactory.java55
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsPackage.java260
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/EditorDef.java54
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/editorlauncher/EditorLauncher.java42
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsFactoryImpl.java115
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsPackageImpl.java243
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/EditorDefImpl.java168
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsAdapterFactory.java170
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsSwitch.java179
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOEditorDef.java89
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsFactory.java59
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsPackage.java258
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/EditorDef.java61
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOEditorDefImpl.java (renamed from plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOEditorDefImpl.java)105
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsFactoryImpl.java131
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsPackageImpl.java265
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/EditorDefImpl.java200
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsAdapterFactory.java179
-rw-r--r--plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsSwitch.java190
-rw-r--r--plugins/org.eclipse.net4j.defs/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.core.prefs20
-rw-r--r--plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.ui.prefs66
-rw-r--r--plugins/org.eclipse.net4j.defs/META-INF/MANIFEST.MF6
-rw-r--r--plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore32
-rw-r--r--plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecorediag860
-rw-r--r--plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel30
-rw-r--r--plugins/org.eclipse.net4j.defs/plugin.xml4
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/AcceptorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/AcceptorDef.java)61
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferPoolDef.java25
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferProviderDef.java28
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ClientProtocolFactoryDef.java26
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ConnectorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ConnectorDef.java)75
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/HTTPConnectorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/HTTPConnectorDef.java)24
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMAcceptorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMAcceptorDef.java)24
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMConnectorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMConnectorDef.java)24
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsFactory.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsFactory.java)67
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsPackage.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsPackage.java)1007
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ProtocolProviderDef.java28
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ServerProtocolFactoryDef.java26
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPAcceptorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPAcceptorDef.java)38
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPConnectorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPConnectorDef.java)42
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPSelectorDef.java28
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/AcceptorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/AcceptorDefImpl.java)87
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferPoolDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferPoolDefImpl.java)23
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferProviderDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferProviderDefImpl.java)20
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ClientProtocolFactoryDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ClientProtocolFactoryDefImpl.java)18
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ConnectorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ConnectorDefImpl.java)158
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/HTTPConnectorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/HTTPConnectorDefImpl.java)32
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMAcceptorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMAcceptorDefImpl.java)35
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMConnectorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMConnectorDefImpl.java)22
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsFactoryImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsFactoryImpl.java)117
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsPackageImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsPackageImpl.java)394
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ProtocolProviderDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ProtocolProviderDefImpl.java)20
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ServerProtocolFactoryDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ServerProtocolFactoryDefImpl.java)18
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPAcceptorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPAcceptorDefImpl.java)35
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPConnectorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPConnectorDefImpl.java)38
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPSelectorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPSelectorDefImpl.java)29
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsAdapterFactory.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsAdapterFactory.java)288
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsSwitch.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsSwitch.java)368
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsUtil.java65
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferPoolDef.java18
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferProviderDef.java21
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ClientProtocolFactoryDef.java19
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/NegotiatorDef.java20
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ProtocolProviderDef.java21
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/RandomizerDef.java20
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerConnector.java52
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerProtocolFactoryDef.java19
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/SeverProtocolFactory.java21
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPSelectorDef.java21
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/NegotiatorDefImpl.java45
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/RandomizerDefImpl.java52
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/ConnectorDefBuilder.java57
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsUtil.java48
-rw-r--r--plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/TCPClientConnectorBuilder.java82
-rw-r--r--plugins/org.eclipse.net4j.tests/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--plugins/org.eclipse.net4j.tests/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.net4j.tests/model/TestDef.genmodel6
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/AllTests.java13
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMAcceptorDefImplTest.java12
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMConnectorDefImplTest.java12
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPAcceptorDefImplTest.java26
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPConnectorDefImplTest.java20
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsFactory.java30
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsPackage.java116
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDef.java87
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefTest.java22
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsFactory.java49
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsPackage.java182
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsFactoryImpl.java49
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsPackageImpl.java132
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefImpl.java224
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsFactoryImpl.java115
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsPackageImpl.java228
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsAdapterFactory.java111
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsSwitch.java106
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsAdapterFactory.java155
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsSwitch.java163
-rw-r--r--plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/validation/TestDefValidator.java25
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.core.prefs20
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.ui.prefs66
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/META-INF/MANIFEST.MF6
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecore4
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecorediag87
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel9
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/plugin.xml4
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/InteractiveCredentialsProviderDef.java22
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsFactory.java46
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsPackage.java126
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/InteractiveCredentialsProviderDefImpl.java52
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsFactoryImpl.java99
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsPackageImpl.java184
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsAdapterFactory.java142
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsSwitch.java148
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/InteractiveCredentialsProviderDef.java29
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsFactory.java52
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsPackage.java129
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/InteractiveCredentialsProviderDefImpl.java60
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsFactoryImpl.java117
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsPackageImpl.java196
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsAdapterFactory.java158
-rw-r--r--plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsSwitch.java162
-rw-r--r--plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.core.prefs12
-rw-r--r--plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.ui.prefs32
-rw-r--r--plugins/org.eclipse.net4j.util.defs/META-INF/MANIFEST.MF6
-rw-r--r--plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore37
-rw-r--r--plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecorediag468
-rw-r--r--plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel42
-rw-r--r--plugins/org.eclipse.net4j.util.defs/plugin.xml4
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ChallengeNegotiatorDef.java)28
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/CredentialsProviderDef.java)24
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java45
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java79
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java (renamed from plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefException.java)2
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java27
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java27
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java108
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java922
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/PasswordCredentialsProviderDef.java)20
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java195
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ResponseNegotiatorDef.java)22
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java26
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/User.java)26
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/UserManagerDef.java)28
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ChallengeNegotiatorDefImpl.java)69
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/CredentialsProviderDefImpl.java)35
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java243
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java (renamed from plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefImpl.java)125
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java53
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java52
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java215
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java632
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/PasswordCredentialsProviderDefImpl.java)34
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java436
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ResponseNegotiatorDefImpl.java)41
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java91
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserImpl.java)48
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java (renamed from plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserManagerDefImpl.java)35
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java372
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java438
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Def.java39
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefsContainer.java72
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ExecutorServiceDef.java21
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsFactory.java55
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsPackage.java297
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ThreadPoolDef.java21
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefsContainerImpl.java214
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ExecutorServiceDefImpl.java43
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsFactoryImpl.java111
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsPackageImpl.java267
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ThreadPoolDefImpl.java81
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsAdapterFactory.java180
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsSwitch.java200
-rw-r--r--plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsUtil.java157
311 files changed, 16669 insertions, 14275 deletions
diff --git a/plugins/org.eclipse.emf.cdo.defs/.classpath b/plugins/org.eclipse.emf.cdo.defs/.classpath
index 304e86186a..64c5e31b7a 100644
--- a/plugins/org.eclipse.emf.cdo.defs/.classpath
+++ b/plugins/org.eclipse.emf.cdo.defs/.classpath
@@ -1,7 +1,7 @@
<?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="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.core.prefs
index 43c49c0ea4..702162b414 100644
--- a/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,23 @@
-#Mon Dec 15 16:13:11 CET 2008
+#Wed Dec 31 15:41:04 CET 2008
eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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
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
diff --git a/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.ui.prefs
index 4420bb92c8..568fb4f31c 100644
--- a/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.emf.cdo.defs/.settings/org.eclipse.jdt.ui.prefs
@@ -1,5 +1,66 @@
-#Wed Dec 17 14:17:04 CET 2008
+#Wed Dec 31 15:41:04 CET 2008
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
eclipse.preferences.version=1
-formatter_profile=_Unmanaged profile 'EMFT' mine
+formatter_profile=_EMFT
formatter_settings_version=11
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/***************************************************************************\r\n * Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n **************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/org.eclipse.emf.cdo.defs/META-INF/CDO.MF b/plugins/org.eclipse.emf.cdo.defs/META-INF/CDO.MF
deleted file mode 100644
index bbfa1b0550..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/META-INF/CDO.MF
+++ /dev/null
@@ -1 +0,0 @@
-This is a marker file for bundles with CDO native models.
diff --git a/plugins/org.eclipse.emf.cdo.defs/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.defs/META-INF/MANIFEST.MF
index 6d3b3da84c..85c82fdfba 100644
--- a/plugins/org.eclipse.emf.cdo.defs/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.cdo.defs/META-INF/MANIFEST.MF
@@ -11,6 +11,6 @@ Require-Bundle: org.eclipse.net4j.defs;bundle-version="[2.0.0,3.0.0)";visibility
org.eclipse.net4j.util.defs;bundle-version="[2.0.0,3.0.0)";visibility:=reexport,
org.eclipse.emf.cdo;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.emf.cdo.cdodefs;version="2.0.0",
- org.eclipse.emf.cdo.cdodefs.impl;version="2.0.0",
- org.eclipse.emf.cdo.cdodefs.util;version="2.0.0"
+Export-Package: org.eclipse.emf.cdo.defs;version="2.0.0",
+ org.eclipse.emf.cdo.defs.impl;version="2.0.0",
+ org.eclipse.emf.cdo.defs.util;version="2.0.0"
diff --git a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecore b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecore
index c77195f2cb..abfd3d0c0e 100644
--- a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecore
+++ b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecore
@@ -1,8 +1,8 @@
<?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="cdodefs"
- nsURI="http://www.eclipse.org/emf/CDO/defs/1.0.0" nsPrefix="cdodefs">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="defs"
+ nsURI="http://www.eclipse.org/emf/CDO/defs/1.0.0" nsPrefix="cdo.defs">
<eClassifiers xsi:type="ecore:EClass" name="CDOViewDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
<eStructuralFeatures xsi:type="ecore:EReference" name="cdoSessionDef" lowerBound="1"
eType="#//CDOSessionDef"/>
diff --git a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecorediag b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecorediag
index 32f1d99940..a30c344988 100644
--- a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecorediag
+++ b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.ecorediag
@@ -255,54 +255,6 @@
<element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.defs.ecore#//CDOClientProtocolFactoryDef"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ptz8Esz_Ed2cpYYbBdM6vg" x="841"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_pt2YVMz_Ed2cpYYbBdM6vg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_pt2YV8z_Ed2cpYYbBdM6vg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_pt2YWMz_Ed2cpYYbBdM6vg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt2YWcz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt2YWsz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt2YW8z_Ed2cpYYbBdM6vg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt2_YMz_Ed2cpYYbBdM6vg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt2_Ycz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt2_Ysz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt2_Y8z_Ed2cpYYbBdM6vg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_pt2YVcz_Ed2cpYYbBdM6vg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.defs.ecore#//CDOServerProtocolFactoryDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pt2YVsz_Ed2cpYYbBdM6vg" x="1014" y="148"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt2_ZMz_Ed2cpYYbBdM6vg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_pt2_Z8z_Ed2cpYYbBdM6vg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_pt2_aMz_Ed2cpYYbBdM6vg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt2_acz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt2_asz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt2_a8z_Ed2cpYYbBdM6vg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt3mcMz_Ed2cpYYbBdM6vg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt3mccz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt3mcsz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt3mc8z_Ed2cpYYbBdM6vg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_pt2_Zcz_Ed2cpYYbBdM6vg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.defs.ecore#//RepositoryProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pt2_Zsz_Ed2cpYYbBdM6vg" x="1171"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt3mdMz_Ed2cpYYbBdM6vg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_pt4NgMz_Ed2cpYYbBdM6vg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_pt40kMz_Ed2cpYYbBdM6vg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt40kcz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt40ksz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt40k8z_Ed2cpYYbBdM6vg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt40lMz_Ed2cpYYbBdM6vg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_pt40lcz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_pt40lsz_Ed2cpYYbBdM6vg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_pt40l8z_Ed2cpYYbBdM6vg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_pt3mdcz_Ed2cpYYbBdM6vg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.defs.ecore#//PluginRepositoryProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pt3mdsz_Ed2cpYYbBdM6vg" x="1288" y="148"/>
- </children>
<children xmi:type="notation:Node" xmi:id="_pt5boMz_Ed2cpYYbBdM6vg" type="1001">
<children xmi:type="notation:Node" xmi:id="_pt5bo8z_Ed2cpYYbBdM6vg" type="4001"/>
<children xmi:type="notation:Node" xmi:id="_pt5bpMz_Ed2cpYYbBdM6vg" type="5001">
@@ -441,28 +393,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv3KgMz_Ed2cpYYbBdM6vg" id="(0.5,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv3Kgcz_Ed2cpYYbBdM6vg" id="(0.744,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_pt8fAMz_Ed2cpYYbBdM6vg" type="3002" source="_pt2YVMz_Ed2cpYYbBdM6vg" target="_pt2_ZMz_Ed2cpYYbBdM6vg">
- <children xmi:type="notation:Node" xmi:id="_pt9GAMz_Ed2cpYYbBdM6vg" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pt9GAcz_Ed2cpYYbBdM6vg" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_pt9GAsz_Ed2cpYYbBdM6vg" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pt9GA8z_Ed2cpYYbBdM6vg" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_pt8fAcz_Ed2cpYYbBdM6vg" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_pt8fAsz_Ed2cpYYbBdM6vg" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.emf.cdo.defs.ecore#//CDOServerProtocolFactoryDef/repositoryProviderDef"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pt8fA8z_Ed2cpYYbBdM6vg" points="[0, 0, -106, 107]$[106, -107, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv5mwsz_Ed2cpYYbBdM6vg" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv5mw8z_Ed2cpYYbBdM6vg" id="(0.33333334,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_pt9GBMz_Ed2cpYYbBdM6vg" type="3003" source="_pt3mdMz_Ed2cpYYbBdM6vg" target="_pt2_ZMz_Ed2cpYYbBdM6vg">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_pt9GBcz_Ed2cpYYbBdM6vg" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_pt9GBsz_Ed2cpYYbBdM6vg" fontName="Sans"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pt9GB8z_Ed2cpYYbBdM6vg" points="[0, 0, 107, 107]$[0, -30, 107, 77]$[-107, -30, 0, 77]$[-107, -107, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv2jcMz_Ed2cpYYbBdM6vg" id="(0.49756098,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pv2jccz_Ed2cpYYbBdM6vg" id="(0.6666667,1.0)"/>
- </edges>
<edges xmi:type="notation:Edge" xmi:id="_pt9GCMz_Ed2cpYYbBdM6vg" type="3002" source="_pt5boMz_Ed2cpYYbBdM6vg" target="_ptPUUMz_Ed2cpYYbBdM6vg">
<children xmi:type="notation:Node" xmi:id="_pt9GDMz_Ed2cpYYbBdM6vg" type="4011">
<layoutConstraint xmi:type="notation:Location" xmi:id="_pt9GDcz_Ed2cpYYbBdM6vg" x="-10" y="-10"/>
diff --git a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel
index 4271352bfc..ed7a7dd1f5 100644
--- a/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel
+++ b/plugins/org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel
@@ -1,10 +1,17 @@
<?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"
+<<<<<<< org.eclipse.emf.cdo.defs.genmodel
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; * &#xA; * Contributors:&#xA; * André Dietisheim - initial API and implementation"
+ modelDirectory="/org.eclipse.emf.cdo.defs/src" modelPluginID="org.eclipse.emf.cdo.defs"
+ modelName="Org.eclipse.emf.cdo" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
+ copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//defs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//defs">
+=======
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.cdo.defs/src"
editDirectory="" editorDirectory="" modelPluginID="org.eclipse.emf.cdo.defs" modelName="Org.eclipse.emf.cdo"
testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs">
+>>>>>>> 1.2
<foreignModel>org.eclipse.emf.cdo.defs.ecore</foreignModel>
<genPackages prefix="CDODefs" basePackage="org.eclipse.emf.cdo" disposableProviderFactory="true"
ecorePackage="org.eclipse.emf.cdo.defs.ecore#/">
diff --git a/plugins/org.eclipse.emf.cdo.defs/plugin.xml b/plugins/org.eclipse.emf.cdo.defs/plugin.xml
index 959167cee5..4aa8199aec 100644
--- a/plugins/org.eclipse.emf.cdo.defs/plugin.xml
+++ b/plugins/org.eclipse.emf.cdo.defs/plugin.xml
@@ -5,7 +5,7 @@
<copyright>
</copyright>
- $Id: plugin.xml,v 1.1 2008-12-28 18:05:25 estepper Exp $
+ $Id: plugin.xml,v 1.2 2008-12-31 14:43:30 estepper Exp $
-->
<plugin>
@@ -13,7 +13,7 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://www.eclipse.org/emf/CDO/defs/1.0.0"
- class="org.eclipse.emf.cdo.cdodefs.CDODefsPackage"
+ class="org.eclipse.emf.cdo.defs.CDODefsPackage"
genModel="model/org.eclipse.net4j.defs.genmodel"/>
</extension>
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOAuditDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOAuditDef.java
deleted file mode 100644
index 0f3e248997..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOAuditDef.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOAuditDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import java.util.Date;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Audit Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef#getTimeStamp <em>Time Stamp</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOAuditDef()
- * @model
- * @generated
- */
-public interface CDOAuditDef extends CDOViewDef {
- /**
- * Returns the value of the '<em><b>Time Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Time Stamp</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Time Stamp</em>' attribute.
- * @see #setTimeStamp(Date)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOAuditDef_TimeStamp()
- * @model required="true"
- * @generated
- */
- Date getTimeStamp();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef#getTimeStamp <em>Time Stamp</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Time Stamp</em>' attribute.
- * @see #getTimeStamp()
- * @generated
- */
- void setTimeStamp(Date value);
-
-} // CDOAuditDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolFactoryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolFactoryDef.java
deleted file mode 100644
index f18af73d92..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolFactoryDef.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOClientProtocolFactoryDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Client Protocol Factory Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOClientProtocolFactoryDef()
- * @model
- * @generated
- */
-public interface CDOClientProtocolFactoryDef extends ClientProtocolFactoryDef {
-} // CDOClientProtocolFactoryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolProviderDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolProviderDef.java
deleted file mode 100644
index 07d33be094..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOClientProtocolProviderDef.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOClientProtocolProviderDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Client Protocol Provider Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CdodefsPackage#getCDOClientProtocolProviderDef()
- * @model
- * @generated
- */
-public interface CDOClientProtocolProviderDef extends ProtocolProviderDef {
-} // CDOClientProtocolProviderDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsFactory.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsFactory.java
deleted file mode 100644
index 7649c6ce77..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsFactory.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsFactory.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-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.cdo.cdodefs.CDODefsPackage
- * @generated
- */
-public interface CDODefsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CDODefsFactory eINSTANCE = org.eclipse.emf.cdo.cdodefs.impl.CDODefsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>CDO View Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO View Def</em>'.
- * @generated
- */
- CDOViewDef createCDOViewDef();
-
- /**
- * Returns a new object of class '<em>CDO Transaction Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Transaction Def</em>'.
- * @generated
- */
- CDOTransactionDef createCDOTransactionDef();
-
- /**
- * Returns a new object of class '<em>CDO Audit Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Audit Def</em>'.
- * @generated
- */
- CDOAuditDef createCDOAuditDef();
-
- /**
- * Returns a new object of class '<em>CDO Session Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Session Def</em>'.
- * @generated
- */
- CDOSessionDef createCDOSessionDef();
-
- /**
- * Returns a new object of class '<em>Retry Fail Over Strategy Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Retry Fail Over Strategy Def</em>'.
- * @generated
- */
- RetryFailOverStrategyDef createRetryFailOverStrategyDef();
-
- /**
- * Returns a new object of class '<em>CDO Package Registry Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Package Registry Def</em>'.
- * @generated
- */
- CDOPackageRegistryDef createCDOPackageRegistryDef();
-
- /**
- * Returns a new object of class '<em>CDO Eager Package Registry Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Eager Package Registry Def</em>'.
- * @generated
- */
- CDOEagerPackageRegistryDef createCDOEagerPackageRegistryDef();
-
- /**
- * Returns a new object of class '<em>CDO Lazy Package Registry Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Lazy Package Registry Def</em>'.
- * @generated
- */
- CDOLazyPackageRegistryDef createCDOLazyPackageRegistryDef();
-
- /**
- * Returns a new object of class '<em>EDynamic Package Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>EDynamic Package Def</em>'.
- * @generated
- */
- EDynamicPackageDef createEDynamicPackageDef();
-
- /**
- * Returns a new object of class '<em>EGlobal Package Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>EGlobal Package Def</em>'.
- * @generated
- */
- EGlobalPackageDef createEGlobalPackageDef();
-
- /**
- * Returns a new object of class '<em>CDO Client Protocol Factory Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Client Protocol Factory Def</em>'.
- * @generated
- */
- CDOClientProtocolFactoryDef createCDOClientProtocolFactoryDef();
-
- /**
- * Returns a new object of class '<em>CDO Resource Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Resource Def</em>'.
- * @generated
- */
- CDOResourceDef createCDOResourceDef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- CDODefsPackage getCDODefsPackage();
-
-} //CDODefsFactory
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsPackage.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsPackage.java
deleted file mode 100644
index 53148e8fcd..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDODefsPackage.java
+++ /dev/null
@@ -1,1150 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsPackage.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-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.cdo.cdodefs.CDODefsFactory
- * @model kind="package"
- * @generated
- */
-public interface CDODefsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "cdodefs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/emf/CDO/defs/1.0.0";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "cdodefs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CDODefsPackage eINSTANCE = org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOViewDefImpl <em>CDO View Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOViewDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOViewDef()
- * @generated
- */
- int CDO_VIEW_DEF = 0;
-
- /**
- * The feature id for the '<em><b>Cdo Session Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_VIEW_DEF__CDO_SESSION_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>CDO View Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_VIEW_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOTransactionDefImpl <em>CDO Transaction Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOTransactionDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOTransactionDef()
- * @generated
- */
- int CDO_TRANSACTION_DEF = 1;
-
- /**
- * The feature id for the '<em><b>Cdo Session Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_TRANSACTION_DEF__CDO_SESSION_DEF = CDO_VIEW_DEF__CDO_SESSION_DEF;
-
- /**
- * The number of structural features of the '<em>CDO Transaction Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_TRANSACTION_DEF_FEATURE_COUNT = CDO_VIEW_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOAuditDefImpl <em>CDO Audit Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOAuditDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOAuditDef()
- * @generated
- */
- int CDO_AUDIT_DEF = 2;
-
- /**
- * The feature id for the '<em><b>Cdo Session Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_AUDIT_DEF__CDO_SESSION_DEF = CDO_VIEW_DEF__CDO_SESSION_DEF;
-
- /**
- * The feature id for the '<em><b>Time Stamp</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_AUDIT_DEF__TIME_STAMP = CDO_VIEW_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>CDO Audit Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_AUDIT_DEF_FEATURE_COUNT = CDO_VIEW_DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl <em>CDO Session Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOSessionDef()
- * @generated
- */
- int CDO_SESSION_DEF = 3;
-
- /**
- * The feature id for the '<em><b>Connector Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF__CONNECTOR_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Repository Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF__REPOSITORY_NAME = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Cdo Package Registry Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
-
- /**
- * The feature id for the '<em><b>Legacy Support Enabled</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 3;
-
- /**
- * The feature id for the '<em><b>Fail Over Strategy Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 4;
-
- /**
- * The number of structural features of the '<em>CDO Session Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_SESSION_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.FailOverStrategyDefImpl <em>Fail Over Strategy Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.FailOverStrategyDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getFailOverStrategyDef()
- * @generated
- */
- int FAIL_OVER_STRATEGY_DEF = 4;
-
- /**
- * The feature id for the '<em><b>Connector Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Fail Over Strategy Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.RetryFailOverStrategyDefImpl <em>Retry Fail Over Strategy Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.RetryFailOverStrategyDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getRetryFailOverStrategyDef()
- * @generated
- */
- int RETRY_FAIL_OVER_STRATEGY_DEF = 5;
-
- /**
- * The feature id for the '<em><b>Connector Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RETRY_FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF;
-
- /**
- * The feature id for the '<em><b>Retries</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES = FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Retry Fail Over Strategy Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RETRY_FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT = FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOPackageRegistryDefImpl <em>CDO Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOPackageRegistryDef()
- * @generated
- */
- int CDO_PACKAGE_REGISTRY_DEF = 6;
-
- /**
- * The feature id for the '<em><b>Packages</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_PACKAGE_REGISTRY_DEF__PACKAGES = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>CDO Package Registry Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOEagerPackageRegistryDefImpl <em>CDO Eager Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOEagerPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOEagerPackageRegistryDef()
- * @generated
- */
- int CDO_EAGER_PACKAGE_REGISTRY_DEF = 7;
-
- /**
- * The feature id for the '<em><b>Packages</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EAGER_PACKAGE_REGISTRY_DEF__PACKAGES = CDO_PACKAGE_REGISTRY_DEF__PACKAGES;
-
- /**
- * The number of structural features of the '<em>CDO Eager Package Registry Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EAGER_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOLazyPackageRegistryDefImpl <em>CDO Lazy Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOLazyPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOLazyPackageRegistryDef()
- * @generated
- */
- int CDO_LAZY_PACKAGE_REGISTRY_DEF = 8;
-
- /**
- * The feature id for the '<em><b>Packages</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_LAZY_PACKAGE_REGISTRY_DEF__PACKAGES = CDO_PACKAGE_REGISTRY_DEF__PACKAGES;
-
- /**
- * The number of structural features of the '<em>CDO Lazy Package Registry Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_LAZY_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EPackageDefImpl <em>EPackage Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEPackageDef()
- * @generated
- */
- int EPACKAGE_DEF = 9;
-
- /**
- * The feature id for the '<em><b>Ns URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EPACKAGE_DEF__NS_URI = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EPackage Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EPACKAGE_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EDynamicPackageDefImpl <em>EDynamic Package Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EDynamicPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEDynamicPackageDef()
- * @generated
- */
- int EDYNAMIC_PACKAGE_DEF = 10;
-
- /**
- * The feature id for the '<em><b>Ns URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EDYNAMIC_PACKAGE_DEF__NS_URI = EPACKAGE_DEF__NS_URI;
-
- /**
- * The feature id for the '<em><b>Resource URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EDYNAMIC_PACKAGE_DEF__RESOURCE_URI = EPACKAGE_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>EDynamic Package Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EDYNAMIC_PACKAGE_DEF_FEATURE_COUNT = EPACKAGE_DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EGlobalPackageDefImpl <em>EGlobal Package Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EGlobalPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEGlobalPackageDef()
- * @generated
- */
- int EGLOBAL_PACKAGE_DEF = 11;
-
- /**
- * The feature id for the '<em><b>Ns URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EGLOBAL_PACKAGE_DEF__NS_URI = EPACKAGE_DEF__NS_URI;
-
- /**
- * The number of structural features of the '<em>EGlobal Package Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EGLOBAL_PACKAGE_DEF_FEATURE_COUNT = EPACKAGE_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOClientProtocolFactoryDefImpl <em>CDO Client Protocol Factory Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOClientProtocolFactoryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOClientProtocolFactoryDef()
- * @generated
- */
- int CDO_CLIENT_PROTOCOL_FACTORY_DEF = 12;
-
- /**
- * The number of structural features of the '<em>CDO Client Protocol Factory Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = Net4jDefsPackage.CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOResourceDefImpl <em>CDO Resource Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOResourceDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOResourceDef()
- * @generated
- */
- int CDO_RESOURCE_DEF = 13;
-
- /**
- * The feature id for the '<em><b>Cdo Transaction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_RESOURCE_DEF__CDO_TRANSACTION = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Resource Mode</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_RESOURCE_DEF__RESOURCE_MODE = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_RESOURCE_DEF__PATH = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
-
- /**
- * The number of structural features of the '<em>CDO Resource Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_RESOURCE_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.cdodefs.ResourceMode <em>Resource Mode</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.ResourceMode
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getResourceMode()
- * @generated
- */
- int RESOURCE_MODE = 14;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOViewDef <em>CDO View Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO View Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOViewDef
- * @generated
- */
- EClass getCDOViewDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.CDOViewDef#getCdoSessionDef <em>Cdo Session Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cdo Session Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOViewDef#getCdoSessionDef()
- * @see #getCDOViewDef()
- * @generated
- */
- EReference getCDOViewDef_CdoSessionDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOTransactionDef <em>CDO Transaction Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Transaction Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOTransactionDef
- * @generated
- */
- EClass getCDOTransactionDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef <em>CDO Audit Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Audit Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOAuditDef
- * @generated
- */
- EClass getCDOAuditDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef#getTimeStamp <em>Time Stamp</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Time Stamp</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOAuditDef#getTimeStamp()
- * @see #getCDOAuditDef()
- * @generated
- */
- EAttribute getCDOAuditDef_TimeStamp();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef <em>CDO Session Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Session Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef
- * @generated
- */
- EClass getCDOSessionDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Connector Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef()
- * @see #getCDOSessionDef()
- * @generated
- */
- EReference getCDOSessionDef_ConnectorDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getRepositoryName <em>Repository Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Repository Name</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getRepositoryName()
- * @see #getCDOSessionDef()
- * @generated
- */
- EAttribute getCDOSessionDef_RepositoryName();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getCdoPackageRegistryDef <em>Cdo Package Registry Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cdo Package Registry Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getCdoPackageRegistryDef()
- * @see #getCDOSessionDef()
- * @generated
- */
- EReference getCDOSessionDef_CdoPackageRegistryDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#isLegacySupportEnabled <em>Legacy Support Enabled</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Legacy Support Enabled</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef#isLegacySupportEnabled()
- * @see #getCDOSessionDef()
- * @generated
- */
- EAttribute getCDOSessionDef_LegacySupportEnabled();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Fail Over Strategy Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef()
- * @see #getCDOSessionDef()
- * @generated
- */
- EReference getCDOSessionDef_FailOverStrategyDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef <em>Fail Over Strategy Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Fail Over Strategy Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef
- * @generated
- */
- EClass getFailOverStrategyDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef#getConnectorDef <em>Connector Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Connector Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef#getConnectorDef()
- * @see #getFailOverStrategyDef()
- * @generated
- */
- EReference getFailOverStrategyDef_ConnectorDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef <em>Retry Fail Over Strategy Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Retry Fail Over Strategy Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef
- * @generated
- */
- EClass getRetryFailOverStrategyDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Retries</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries()
- * @see #getRetryFailOverStrategyDef()
- * @generated
- */
- EAttribute getRetryFailOverStrategyDef_Retries();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef <em>CDO Package Registry Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Package Registry Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef
- * @generated
- */
- EClass getCDOPackageRegistryDef();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef#getPackages <em>Packages</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Packages</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef#getPackages()
- * @see #getCDOPackageRegistryDef()
- * @generated
- */
- EReference getCDOPackageRegistryDef_Packages();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef <em>CDO Eager Package Registry Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Eager Package Registry Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef
- * @generated
- */
- EClass getCDOEagerPackageRegistryDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef <em>CDO Lazy Package Registry Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Lazy Package Registry Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef
- * @generated
- */
- EClass getCDOLazyPackageRegistryDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.EPackageDef <em>EPackage Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>EPackage Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.EPackageDef
- * @generated
- */
- EClass getEPackageDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.EPackageDef#getNsURI <em>Ns URI</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Ns URI</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.EPackageDef#getNsURI()
- * @see #getEPackageDef()
- * @generated
- */
- EAttribute getEPackageDef_NsURI();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef <em>EDynamic Package Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>EDynamic Package Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef
- * @generated
- */
- EClass getEDynamicPackageDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef#getResourceURI <em>Resource URI</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Resource URI</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef#getResourceURI()
- * @see #getEDynamicPackageDef()
- * @generated
- */
- EAttribute getEDynamicPackageDef_ResourceURI();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef <em>EGlobal Package Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>EGlobal Package Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef
- * @generated
- */
- EClass getEGlobalPackageDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef <em>CDO Client Protocol Factory Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Client Protocol Factory Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef
- * @generated
- */
- EClass getCDOClientProtocolFactoryDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef <em>CDO Resource Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Resource Def</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOResourceDef
- * @generated
- */
- EClass getCDOResourceDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getCdoTransaction <em>Cdo Transaction</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cdo Transaction</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getCdoTransaction()
- * @see #getCDOResourceDef()
- * @generated
- */
- EReference getCDOResourceDef_CdoTransaction();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getResourceMode <em>Resource Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Resource Mode</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getResourceMode()
- * @see #getCDOResourceDef()
- * @generated
- */
- EAttribute getCDOResourceDef_ResourceMode();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getPath <em>Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Path</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getPath()
- * @see #getCDOResourceDef()
- * @generated
- */
- EAttribute getCDOResourceDef_Path();
-
- /**
- * Returns the meta object for enum '{@link org.eclipse.emf.cdo.cdodefs.ResourceMode <em>Resource Mode</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for enum '<em>Resource Mode</em>'.
- * @see org.eclipse.emf.cdo.cdodefs.ResourceMode
- * @generated
- */
- EEnum getResourceMode();
-
- /**
- * 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
- */
- CDODefsFactory getCDODefsFactory();
-
- /**
- * <!-- 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.cdo.cdodefs.impl.CDOViewDefImpl <em>CDO View Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOViewDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOViewDef()
- * @generated
- */
- EClass CDO_VIEW_DEF = eINSTANCE.getCDOViewDef();
-
- /**
- * The meta object literal for the '<em><b>Cdo Session Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_VIEW_DEF__CDO_SESSION_DEF = eINSTANCE.getCDOViewDef_CdoSessionDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOTransactionDefImpl <em>CDO Transaction Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOTransactionDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOTransactionDef()
- * @generated
- */
- EClass CDO_TRANSACTION_DEF = eINSTANCE.getCDOTransactionDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOAuditDefImpl <em>CDO Audit Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOAuditDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOAuditDef()
- * @generated
- */
- EClass CDO_AUDIT_DEF = eINSTANCE.getCDOAuditDef();
-
- /**
- * The meta object literal for the '<em><b>Time Stamp</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_AUDIT_DEF__TIME_STAMP = eINSTANCE.getCDOAuditDef_TimeStamp();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl <em>CDO Session Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOSessionDef()
- * @generated
- */
- EClass CDO_SESSION_DEF = eINSTANCE.getCDOSessionDef();
-
- /**
- * The meta object literal for the '<em><b>Connector Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_SESSION_DEF__CONNECTOR_DEF = eINSTANCE.getCDOSessionDef_ConnectorDef();
-
- /**
- * The meta object literal for the '<em><b>Repository Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_SESSION_DEF__REPOSITORY_NAME = eINSTANCE.getCDOSessionDef_RepositoryName();
-
- /**
- * The meta object literal for the '<em><b>Cdo Package Registry Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOSessionDef_CdoPackageRegistryDef();
-
- /**
- * The meta object literal for the '<em><b>Legacy Support Enabled</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED = eINSTANCE.getCDOSessionDef_LegacySupportEnabled();
-
- /**
- * The meta object literal for the '<em><b>Fail Over Strategy Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF = eINSTANCE.getCDOSessionDef_FailOverStrategyDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.FailOverStrategyDefImpl <em>Fail Over Strategy Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.FailOverStrategyDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getFailOverStrategyDef()
- * @generated
- */
- EClass FAIL_OVER_STRATEGY_DEF = eINSTANCE.getFailOverStrategyDef();
-
- /**
- * The meta object literal for the '<em><b>Connector Def</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = eINSTANCE.getFailOverStrategyDef_ConnectorDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.RetryFailOverStrategyDefImpl <em>Retry Fail Over Strategy Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.RetryFailOverStrategyDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getRetryFailOverStrategyDef()
- * @generated
- */
- EClass RETRY_FAIL_OVER_STRATEGY_DEF = eINSTANCE.getRetryFailOverStrategyDef();
-
- /**
- * The meta object literal for the '<em><b>Retries</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES = eINSTANCE.getRetryFailOverStrategyDef_Retries();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOPackageRegistryDefImpl <em>CDO Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOPackageRegistryDef()
- * @generated
- */
- EClass CDO_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOPackageRegistryDef();
-
- /**
- * The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_PACKAGE_REGISTRY_DEF__PACKAGES = eINSTANCE.getCDOPackageRegistryDef_Packages();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOEagerPackageRegistryDefImpl <em>CDO Eager Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOEagerPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOEagerPackageRegistryDef()
- * @generated
- */
- EClass CDO_EAGER_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOEagerPackageRegistryDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOLazyPackageRegistryDefImpl <em>CDO Lazy Package Registry Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOLazyPackageRegistryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOLazyPackageRegistryDef()
- * @generated
- */
- EClass CDO_LAZY_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOLazyPackageRegistryDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EPackageDefImpl <em>EPackage Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEPackageDef()
- * @generated
- */
- EClass EPACKAGE_DEF = eINSTANCE.getEPackageDef();
-
- /**
- * The meta object literal for the '<em><b>Ns URI</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EPACKAGE_DEF__NS_URI = eINSTANCE.getEPackageDef_NsURI();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EDynamicPackageDefImpl <em>EDynamic Package Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EDynamicPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEDynamicPackageDef()
- * @generated
- */
- EClass EDYNAMIC_PACKAGE_DEF = eINSTANCE.getEDynamicPackageDef();
-
- /**
- * The meta object literal for the '<em><b>Resource URI</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EDYNAMIC_PACKAGE_DEF__RESOURCE_URI = eINSTANCE.getEDynamicPackageDef_ResourceURI();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.EGlobalPackageDefImpl <em>EGlobal Package Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.EGlobalPackageDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getEGlobalPackageDef()
- * @generated
- */
- EClass EGLOBAL_PACKAGE_DEF = eINSTANCE.getEGlobalPackageDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOClientProtocolFactoryDefImpl <em>CDO Client Protocol Factory Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOClientProtocolFactoryDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOClientProtocolFactoryDef()
- * @generated
- */
- EClass CDO_CLIENT_PROTOCOL_FACTORY_DEF = eINSTANCE.getCDOClientProtocolFactoryDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.impl.CDOResourceDefImpl <em>CDO Resource Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDOResourceDefImpl
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getCDOResourceDef()
- * @generated
- */
- EClass CDO_RESOURCE_DEF = eINSTANCE.getCDOResourceDef();
-
- /**
- * The meta object literal for the '<em><b>Cdo Transaction</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_RESOURCE_DEF__CDO_TRANSACTION = eINSTANCE.getCDOResourceDef_CdoTransaction();
-
- /**
- * The meta object literal for the '<em><b>Resource Mode</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_RESOURCE_DEF__RESOURCE_MODE = eINSTANCE.getCDOResourceDef_ResourceMode();
-
- /**
- * The meta object literal for the '<em><b>Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_RESOURCE_DEF__PATH = eINSTANCE.getCDOResourceDef_Path();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.cdodefs.ResourceMode <em>Resource Mode</em>}' enum.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.ResourceMode
- * @see org.eclipse.emf.cdo.cdodefs.impl.CDODefsPackageImpl#getResourceMode()
- * @generated
- */
- EEnum RESOURCE_MODE = eINSTANCE.getResourceMode();
-
- }
-
-} //CDODefsPackage
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOEagerPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOEagerPackageRegistryDef.java
deleted file mode 100644
index d6dfc282ac..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOEagerPackageRegistryDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOEagerPackageRegistryDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Eager Package Registry Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOEagerPackageRegistryDef()
- * @model
- * @generated
- */
-public interface CDOEagerPackageRegistryDef extends CDOPackageRegistryDef {
-} // EagerPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOLazyPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOLazyPackageRegistryDef.java
deleted file mode 100644
index 6a9ee629cd..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOLazyPackageRegistryDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOLazyPackageRegistryDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Lazy Package Registry Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOLazyPackageRegistryDef()
- * @model
- * @generated
- */
-public interface CDOLazyPackageRegistryDef extends CDOPackageRegistryDef {
-} // LazyPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOPackageRegistryDef.java
deleted file mode 100644
index 79e3f718d3..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOPackageRegistryDef.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOPackageRegistryDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Package Registry Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef#getPackages <em>Packages</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOPackageRegistryDef()
- * @model
- * @generated
- */
-public interface CDOPackageRegistryDef extends Def {
- /**
- * Returns the value of the '<em><b>Packages</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.cdo.cdodefs.EPackageDef}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Packages</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>Packages</em>' containment reference list.
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOPackageRegistryDef_Packages()
- * @model containment="true"
- * @generated
- */
- EList<EPackageDef> getPackages();
-
-} // CDOPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOResourceDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOResourceDef.java
deleted file mode 100644
index 6d9af5114e..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOResourceDef.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOResourceDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Resource Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getCdoTransaction <em>Cdo Transaction</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getResourceMode <em>Resource Mode</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getPath <em>Path</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOResourceDef()
- * @model
- * @generated
- */
-public interface CDOResourceDef extends Def {
- /**
- * Returns the value of the '<em><b>Cdo Transaction</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cdo Transaction</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cdo Transaction</em>' reference.
- * @see #setCdoTransaction(CDOTransactionDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOResourceDef_CdoTransaction()
- * @model required="true"
- * @generated
- */
- CDOTransactionDef getCdoTransaction();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getCdoTransaction <em>Cdo Transaction</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cdo Transaction</em>' reference.
- * @see #getCdoTransaction()
- * @generated
- */
- void setCdoTransaction(CDOTransactionDef value);
-
- /**
- * Returns the value of the '<em><b>Resource Mode</b></em>' attribute.
- * The default value is <code>"null"</code>.
- * The literals are from the enumeration {@link org.eclipse.emf.cdo.cdodefs.ResourceMode}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resource Mode</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resource Mode</em>' attribute.
- * @see org.eclipse.emf.cdo.cdodefs.ResourceMode
- * @see #setResourceMode(ResourceMode)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOResourceDef_ResourceMode()
- * @model default="null" required="true"
- * @generated
- */
- ResourceMode getResourceMode();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getResourceMode <em>Resource Mode</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resource Mode</em>' attribute.
- * @see org.eclipse.emf.cdo.cdodefs.ResourceMode
- * @see #getResourceMode()
- * @generated
- */
- void setResourceMode(ResourceMode value);
-
- /**
- * Returns the value of the '<em><b>Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Path</em>' attribute.
- * @see #setPath(String)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOResourceDef_Path()
- * @model required="true"
- * @generated
- */
- String getPath();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef#getPath <em>Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Path</em>' attribute.
- * @see #getPath()
- * @generated
- */
- void setPath(String value);
-
-} // CDOResourceDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOSessionDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOSessionDef.java
deleted file mode 100644
index 9f11ad33f5..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOSessionDef.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOSessionDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Session Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getRepositoryName <em>Repository Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getCdoPackageRegistryDef <em>Cdo Package Registry Def</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#isLegacySupportEnabled <em>Legacy Support Enabled</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef()
- * @model
- * @generated
- */
-public interface CDOSessionDef extends Def {
- /**
- * Returns the value of the '<em><b>Connector Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connector Def</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Connector Def</em>' reference.
- * @see #isSetConnectorDef()
- * @see #unsetConnectorDef()
- * @see #setConnectorDef(ConnectorDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef_ConnectorDef()
- * @model unsettable="true" required="true"
- * @generated
- */
- ConnectorDef getConnectorDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Connector Def</em>' reference.
- * @see #isSetConnectorDef()
- * @see #unsetConnectorDef()
- * @see #getConnectorDef()
- * @generated
- */
- void setConnectorDef(ConnectorDef value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetConnectorDef()
- * @see #getConnectorDef()
- * @see #setConnectorDef(ConnectorDef)
- * @generated
- */
- void unsetConnectorDef();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}' reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Connector Def</em>' reference is set.
- * @see #unsetConnectorDef()
- * @see #getConnectorDef()
- * @see #setConnectorDef(ConnectorDef)
- * @generated
- */
- boolean isSetConnectorDef();
-
- /**
- * Returns the value of the '<em><b>Repository Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Repository 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>Repository Name</em>' attribute.
- * @see #setRepositoryName(String)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef_RepositoryName()
- * @model unique="false" required="true" ordered="false"
- * @generated
- */
- String getRepositoryName();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getRepositoryName <em>Repository Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Repository Name</em>' attribute.
- * @see #getRepositoryName()
- * @generated
- */
- void setRepositoryName(String value);
-
- /**
- * Returns the value of the '<em><b>Cdo Package Registry Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cdo Package Registry Def</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cdo Package Registry Def</em>' reference.
- * @see #setCdoPackageRegistryDef(CDOPackageRegistryDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef_CdoPackageRegistryDef()
- * @model required="true"
- * @generated
- */
- CDOPackageRegistryDef getCdoPackageRegistryDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getCdoPackageRegistryDef <em>Cdo Package Registry Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cdo Package Registry Def</em>' reference.
- * @see #getCdoPackageRegistryDef()
- * @generated
- */
- void setCdoPackageRegistryDef(CDOPackageRegistryDef value);
-
- /**
- * Returns the value of the '<em><b>Legacy Support Enabled</b></em>' attribute.
- * The default value is <code>"false"</code>.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Legacy Support Enabled</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Legacy Support Enabled</em>' attribute.
- * @see #setLegacySupportEnabled(boolean)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef_LegacySupportEnabled()
- * @model default="false" required="true"
- * @generated
- */
- boolean isLegacySupportEnabled();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#isLegacySupportEnabled <em>Legacy Support Enabled</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Legacy Support Enabled</em>' attribute.
- * @see #isLegacySupportEnabled()
- * @generated
- */
- void setLegacySupportEnabled(boolean value);
-
- /**
- * Returns the value of the '<em><b>Fail Over Strategy Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Fail Over Strategy Def</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Fail Over Strategy Def</em>' reference.
- * @see #isSetFailOverStrategyDef()
- * @see #unsetFailOverStrategyDef()
- * @see #setFailOverStrategyDef(FailOverStrategyDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOSessionDef_FailOverStrategyDef()
- * @model unsettable="true"
- * @generated
- */
- FailOverStrategyDef getFailOverStrategyDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Fail Over Strategy Def</em>' reference.
- * @see #isSetFailOverStrategyDef()
- * @see #unsetFailOverStrategyDef()
- * @see #getFailOverStrategyDef()
- * @generated
- */
- void setFailOverStrategyDef(FailOverStrategyDef value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetFailOverStrategyDef()
- * @see #getFailOverStrategyDef()
- * @see #setFailOverStrategyDef(FailOverStrategyDef)
- * @generated
- */
- void unsetFailOverStrategyDef();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}' reference is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Fail Over Strategy Def</em>' reference is set.
- * @see #unsetFailOverStrategyDef()
- * @see #getFailOverStrategyDef()
- * @see #setFailOverStrategyDef(FailOverStrategyDef)
- * @generated
- */
- boolean isSetFailOverStrategyDef();
-
-} // CDOSessionDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOTransactionDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOTransactionDef.java
deleted file mode 100644
index 406874b112..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOTransactionDef.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOTransactionDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Transaction Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOTransactionDef()
- * @model
- * @generated
- */
-public interface CDOTransactionDef extends CDOViewDef {
-
-} // CDOTransactionDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOViewDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOViewDef.java
deleted file mode 100644
index ceb524f31e..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/CDOViewDef.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOViewDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO View Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.CDOViewDef#getCdoSessionDef <em>Cdo Session Def</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOViewDef()
- * @model
- * @generated
- */
-public interface CDOViewDef extends Def {
- /**
- * Returns the value of the '<em><b>Cdo Session Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cdo Session Def</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cdo Session Def</em>' reference.
- * @see #setCdoSessionDef(CDOSessionDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getCDOViewDef_CdoSessionDef()
- * @model required="true"
- * @generated
- */
- CDOSessionDef getCdoSessionDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.CDOViewDef#getCdoSessionDef <em>Cdo Session Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cdo Session Def</em>' reference.
- * @see #getCdoSessionDef()
- * @generated
- */
- void setCdoSessionDef(CDOSessionDef value);
-
-} // CDOViewDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EDynamicPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EDynamicPackageDef.java
deleted file mode 100644
index 3c590c9816..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EDynamicPackageDef.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EDynamicPackageDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Dynamic CDO Package Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef#getResourceURI <em>Resource URI</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getEDynamicPackageDef()
- * @model
- * @generated
- */
-public interface EDynamicPackageDef extends EPackageDef {
- /**
- * Returns the value of the '<em><b>Resource URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resource URI</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resource URI</em>' attribute.
- * @see #setResourceURI(String)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getEDynamicPackageDef_ResourceURI()
- * @model required="true"
- * @generated
- */
- String getResourceURI();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef#getResourceURI <em>Resource URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resource URI</em>' attribute.
- * @see #getResourceURI()
- * @generated
- */
- void setResourceURI(String value);
-
-} // DynamicCDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EGlobalPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EGlobalPackageDef.java
deleted file mode 100644
index 375b85cb5a..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EGlobalPackageDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EGlobalPackageDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Native CDO Package Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getEGlobalPackageDef()
- * @model
- * @generated
- */
-public interface EGlobalPackageDef extends EPackageDef {
-} // NativeCDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EPackageDef.java
deleted file mode 100644
index 510685b838..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/EPackageDef.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EPackageDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Package Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.EPackageDef#getNsURI <em>Ns URI</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getEPackageDef()
- * @model abstract="true"
- * @generated
- */
-public interface EPackageDef extends Def {
- /**
- * Returns the value of the '<em><b>Ns URI</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Ns URI</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Ns URI</em>' attribute.
- * @see #setNsURI(String)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getEPackageDef_NsURI()
- * @model required="true"
- * @generated
- */
- String getNsURI();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.EPackageDef#getNsURI <em>Ns URI</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Ns URI</em>' attribute.
- * @see #getNsURI()
- * @generated
- */
- void setNsURI(String value);
-
-} // CDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/FailOverStrategyDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/FailOverStrategyDef.java
deleted file mode 100644
index 7f406d9eb9..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/FailOverStrategyDef.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FailOverStrategyDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Fail Over Strategy Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef#getConnectorDef <em>Connector Def</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getFailOverStrategyDef()
- * @model abstract="true"
- * @generated
- */
-public interface FailOverStrategyDef extends Def {
- /**
- * Returns the value of the '<em><b>Connector Def</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Connector Def</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Connector Def</em>' reference.
- * @see #setConnectorDef(ConnectorDef)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getFailOverStrategyDef_ConnectorDef()
- * @model required="true"
- * @generated
- */
- ConnectorDef getConnectorDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef#getConnectorDef <em>Connector Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Connector Def</em>' reference.
- * @see #getConnectorDef()
- * @generated
- */
- void setConnectorDef(ConnectorDef value);
-
-} // FailOverStrategyDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/RetryFailOverStrategyDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/RetryFailOverStrategyDef.java
deleted file mode 100644
index 75d771e980..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/RetryFailOverStrategyDef.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RetryFailOverStrategyDef.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Retry Fail Over Strategy</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getRetryFailOverStrategyDef()
- * @model
- * @generated
- */
-public interface RetryFailOverStrategyDef extends FailOverStrategyDef {
- /**
- * Returns the value of the '<em><b>Retries</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Retries</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Retries</em>' attribute.
- * @see #isSetRetries()
- * @see #unsetRetries()
- * @see #setRetries(int)
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getRetryFailOverStrategyDef_Retries()
- * @model unsettable="true"
- * @generated
- */
- int getRetries();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Retries</em>' attribute.
- * @see #isSetRetries()
- * @see #unsetRetries()
- * @see #getRetries()
- * @generated
- */
- void setRetries(int value);
-
- /**
- * Unsets the value of the '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #isSetRetries()
- * @see #getRetries()
- * @see #setRetries(int)
- * @generated
- */
- void unsetRetries();
-
- /**
- * Returns whether the value of the '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}' attribute is set.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return whether the value of the '<em>Retries</em>' attribute is set.
- * @see #unsetRetries()
- * @see #getRetries()
- * @see #setRetries(int)
- * @generated
- */
- boolean isSetRetries();
-
-} // RetryFailOverStrategy
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOClientProtocolFactoryDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOClientProtocolFactoryDefImpl.java
deleted file mode 100644
index 6ddc9699c7..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOClientProtocolFactoryDefImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOClientProtocolFactoryDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-
-import org.eclipse.emf.internal.cdo.protocol.CDOClientProtocolFactory;
-
-import org.eclipse.net4j.net4jdefs.impl.ClientProtocolFactoryDefImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>CDO Client Protocol Factory Def</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class CDOClientProtocolFactoryDefImpl extends ClientProtocolFactoryDefImpl implements CDOClientProtocolFactoryDef {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected CDOClientProtocolFactoryDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CDODefsPackage.Literals.CDO_CLIENT_PROTOCOL_FACTORY_DEF;
- }
-
- @Override
- protected Object createInstance() {
- return new CDOClientProtocolFactory();
- }
-
-} //CDOClientProtocolFactoryDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsFactoryImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsFactoryImpl.java
deleted file mode 100644
index 48ce3e56a0..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsFactoryImpl.java
+++ /dev/null
@@ -1,289 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsFactoryImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-import org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
-import org.eclipse.emf.cdo.cdodefs.ResourceMode;
-import org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CDODefsFactoryImpl extends EFactoryImpl implements CDODefsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CDODefsFactory init() {
- try
- {
- CDODefsFactory theCDODefsFactory = (CDODefsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/emf/CDO/defs/1.0.0");
- if (theCDODefsFactory != null)
- {
- return theCDODefsFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new CDODefsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDODefsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID())
- {
- case CDODefsPackage.CDO_VIEW_DEF: return createCDOViewDef();
- case CDODefsPackage.CDO_TRANSACTION_DEF: return createCDOTransactionDef();
- case CDODefsPackage.CDO_AUDIT_DEF: return createCDOAuditDef();
- case CDODefsPackage.CDO_SESSION_DEF: return createCDOSessionDef();
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF: return createRetryFailOverStrategyDef();
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF: return createCDOPackageRegistryDef();
- case CDODefsPackage.CDO_EAGER_PACKAGE_REGISTRY_DEF: return createCDOEagerPackageRegistryDef();
- case CDODefsPackage.CDO_LAZY_PACKAGE_REGISTRY_DEF: return createCDOLazyPackageRegistryDef();
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF: return createEDynamicPackageDef();
- case CDODefsPackage.EGLOBAL_PACKAGE_DEF: return createEGlobalPackageDef();
- case CDODefsPackage.CDO_CLIENT_PROTOCOL_FACTORY_DEF: return createCDOClientProtocolFactoryDef();
- case CDODefsPackage.CDO_RESOURCE_DEF: return createCDOResourceDef();
- 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 CDODefsPackage.RESOURCE_MODE:
- return createResourceModeFromString(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 CDODefsPackage.RESOURCE_MODE:
- return convertResourceModeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOViewDef createCDOViewDef() {
- CDOViewDefImpl cdoViewDef = new CDOViewDefImpl();
- return cdoViewDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOTransactionDef createCDOTransactionDef() {
- CDOTransactionDefImpl cdoTransactionDef = new CDOTransactionDefImpl();
- return cdoTransactionDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOAuditDef createCDOAuditDef() {
- CDOAuditDefImpl cdoAuditDef = new CDOAuditDefImpl();
- return cdoAuditDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOSessionDef createCDOSessionDef() {
- CDOSessionDefImpl cdoSessionDef = new CDOSessionDefImpl();
- return cdoSessionDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RetryFailOverStrategyDef createRetryFailOverStrategyDef() {
- RetryFailOverStrategyDefImpl retryFailOverStrategyDef = new RetryFailOverStrategyDefImpl();
- return retryFailOverStrategyDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOPackageRegistryDef createCDOPackageRegistryDef() {
- CDOPackageRegistryDefImpl cdoPackageRegistryDef = new CDOPackageRegistryDefImpl();
- return cdoPackageRegistryDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOEagerPackageRegistryDef createCDOEagerPackageRegistryDef() {
- CDOEagerPackageRegistryDefImpl cdoEagerPackageRegistryDef = new CDOEagerPackageRegistryDefImpl();
- return cdoEagerPackageRegistryDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOLazyPackageRegistryDef createCDOLazyPackageRegistryDef() {
- CDOLazyPackageRegistryDefImpl cdoLazyPackageRegistryDef = new CDOLazyPackageRegistryDefImpl();
- return cdoLazyPackageRegistryDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EDynamicPackageDef createEDynamicPackageDef() {
- EDynamicPackageDefImpl eDynamicPackageDef = new EDynamicPackageDefImpl();
- return eDynamicPackageDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EGlobalPackageDef createEGlobalPackageDef() {
- EGlobalPackageDefImpl eGlobalPackageDef = new EGlobalPackageDefImpl();
- return eGlobalPackageDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOClientProtocolFactoryDef createCDOClientProtocolFactoryDef() {
- CDOClientProtocolFactoryDefImpl cdoClientProtocolFactoryDef = new CDOClientProtocolFactoryDefImpl();
- return cdoClientProtocolFactoryDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOResourceDef createCDOResourceDef() {
- CDOResourceDefImpl cdoResourceDef = new CDOResourceDefImpl();
- return cdoResourceDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ResourceMode createResourceModeFromString(EDataType eDataType, String initialValue) {
- ResourceMode result = ResourceMode.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 convertResourceModeToString(EDataType eDataType, Object instanceValue) {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDODefsPackage getCDODefsPackage() {
- return (CDODefsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static CDODefsPackage getPackage() {
- return CDODefsPackage.eINSTANCE;
- }
-
-} //CDODefsFactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsPackageImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsPackageImpl.java
deleted file mode 100644
index 071c802a10..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDODefsPackageImpl.java
+++ /dev/null
@@ -1,666 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsPackageImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-import org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
-import org.eclipse.emf.cdo.cdodefs.ResourceMode;
-import org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef;
-
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-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;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CDODefsPackageImpl extends EPackageImpl implements CDODefsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoViewDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoTransactionDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoAuditDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoSessionDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass failOverStrategyDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass retryFailOverStrategyDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoPackageRegistryDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoEagerPackageRegistryDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoLazyPackageRegistryDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass ePackageDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass eDynamicPackageDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass eGlobalPackageDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoClientProtocolFactoryDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoResourceDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EEnum resourceModeEEnum = 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.cdo.cdodefs.CDODefsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private CDODefsPackageImpl() {
- super(eNS_URI, CDODefsFactory.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 CDODefsPackage init() {
- if (isInited) return (CDODefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDODefsPackage.eNS_URI);
-
- // Obtain or create and register package
- CDODefsPackageImpl theCDODefsPackage = (CDODefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof CDODefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new CDODefsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- Net4jDefsPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theCDODefsPackage.createPackageContents();
-
- // Initialize created meta-data
- theCDODefsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theCDODefsPackage.freeze();
-
- return theCDODefsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOViewDef() {
- return cdoViewDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOViewDef_CdoSessionDef() {
- return (EReference)cdoViewDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOTransactionDef() {
- return cdoTransactionDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOAuditDef() {
- return cdoAuditDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOAuditDef_TimeStamp() {
- return (EAttribute)cdoAuditDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOSessionDef() {
- return cdoSessionDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOSessionDef_ConnectorDef() {
- return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOSessionDef_RepositoryName() {
- return (EAttribute)cdoSessionDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOSessionDef_CdoPackageRegistryDef() {
- return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOSessionDef_LegacySupportEnabled() {
- return (EAttribute)cdoSessionDefEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOSessionDef_FailOverStrategyDef() {
- return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(4);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getFailOverStrategyDef() {
- return failOverStrategyDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getFailOverStrategyDef_ConnectorDef() {
- return (EReference)failOverStrategyDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRetryFailOverStrategyDef() {
- return retryFailOverStrategyDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRetryFailOverStrategyDef_Retries() {
- return (EAttribute)retryFailOverStrategyDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOPackageRegistryDef() {
- return cdoPackageRegistryDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOPackageRegistryDef_Packages() {
- return (EReference)cdoPackageRegistryDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOEagerPackageRegistryDef() {
- return cdoEagerPackageRegistryDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOLazyPackageRegistryDef() {
- return cdoLazyPackageRegistryDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEPackageDef() {
- return ePackageDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEPackageDef_NsURI() {
- return (EAttribute)ePackageDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEDynamicPackageDef() {
- return eDynamicPackageDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEDynamicPackageDef_ResourceURI() {
- return (EAttribute)eDynamicPackageDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEGlobalPackageDef() {
- return eGlobalPackageDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOClientProtocolFactoryDef() {
- return cdoClientProtocolFactoryDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOResourceDef() {
- return cdoResourceDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOResourceDef_CdoTransaction() {
- return (EReference)cdoResourceDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOResourceDef_ResourceMode() {
- return (EAttribute)cdoResourceDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOResourceDef_Path() {
- return (EAttribute)cdoResourceDefEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EEnum getResourceMode() {
- return resourceModeEEnum;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDODefsFactory getCDODefsFactory() {
- return (CDODefsFactory)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
- cdoViewDefEClass = createEClass(CDO_VIEW_DEF);
- createEReference(cdoViewDefEClass, CDO_VIEW_DEF__CDO_SESSION_DEF);
-
- cdoTransactionDefEClass = createEClass(CDO_TRANSACTION_DEF);
-
- cdoAuditDefEClass = createEClass(CDO_AUDIT_DEF);
- createEAttribute(cdoAuditDefEClass, CDO_AUDIT_DEF__TIME_STAMP);
-
- cdoSessionDefEClass = createEClass(CDO_SESSION_DEF);
- createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__CONNECTOR_DEF);
- createEAttribute(cdoSessionDefEClass, CDO_SESSION_DEF__REPOSITORY_NAME);
- createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF);
- createEAttribute(cdoSessionDefEClass, CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED);
- createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF);
-
- failOverStrategyDefEClass = createEClass(FAIL_OVER_STRATEGY_DEF);
- createEReference(failOverStrategyDefEClass, FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF);
-
- retryFailOverStrategyDefEClass = createEClass(RETRY_FAIL_OVER_STRATEGY_DEF);
- createEAttribute(retryFailOverStrategyDefEClass, RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES);
-
- cdoPackageRegistryDefEClass = createEClass(CDO_PACKAGE_REGISTRY_DEF);
- createEReference(cdoPackageRegistryDefEClass, CDO_PACKAGE_REGISTRY_DEF__PACKAGES);
-
- cdoEagerPackageRegistryDefEClass = createEClass(CDO_EAGER_PACKAGE_REGISTRY_DEF);
-
- cdoLazyPackageRegistryDefEClass = createEClass(CDO_LAZY_PACKAGE_REGISTRY_DEF);
-
- ePackageDefEClass = createEClass(EPACKAGE_DEF);
- createEAttribute(ePackageDefEClass, EPACKAGE_DEF__NS_URI);
-
- eDynamicPackageDefEClass = createEClass(EDYNAMIC_PACKAGE_DEF);
- createEAttribute(eDynamicPackageDefEClass, EDYNAMIC_PACKAGE_DEF__RESOURCE_URI);
-
- eGlobalPackageDefEClass = createEClass(EGLOBAL_PACKAGE_DEF);
-
- cdoClientProtocolFactoryDefEClass = createEClass(CDO_CLIENT_PROTOCOL_FACTORY_DEF);
-
- cdoResourceDefEClass = createEClass(CDO_RESOURCE_DEF);
- createEReference(cdoResourceDefEClass, CDO_RESOURCE_DEF__CDO_TRANSACTION);
- createEAttribute(cdoResourceDefEClass, CDO_RESOURCE_DEF__RESOURCE_MODE);
- createEAttribute(cdoResourceDefEClass, CDO_RESOURCE_DEF__PATH);
-
- // Create enums
- resourceModeEEnum = createEEnum(RESOURCE_MODE);
- }
-
- /**
- * <!-- 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
- Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
- Net4jDefsPackage theNet4jDefsPackage = (Net4jDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jDefsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- cdoViewDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- cdoTransactionDefEClass.getESuperTypes().add(this.getCDOViewDef());
- cdoAuditDefEClass.getESuperTypes().add(this.getCDOViewDef());
- cdoSessionDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- failOverStrategyDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- retryFailOverStrategyDefEClass.getESuperTypes().add(this.getFailOverStrategyDef());
- cdoPackageRegistryDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- cdoEagerPackageRegistryDefEClass.getESuperTypes().add(this.getCDOPackageRegistryDef());
- cdoLazyPackageRegistryDefEClass.getESuperTypes().add(this.getCDOPackageRegistryDef());
- ePackageDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- eDynamicPackageDefEClass.getESuperTypes().add(this.getEPackageDef());
- eGlobalPackageDefEClass.getESuperTypes().add(this.getEPackageDef());
- cdoClientProtocolFactoryDefEClass.getESuperTypes().add(theNet4jDefsPackage.getClientProtocolFactoryDef());
- cdoResourceDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
-
- // Initialize classes and features; add operations and parameters
- initEClass(cdoViewDefEClass, CDOViewDef.class, "CDOViewDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCDOViewDef_CdoSessionDef(), this.getCDOSessionDef(), null, "cdoSessionDef", null, 1, 1, CDOViewDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(cdoTransactionDefEClass, CDOTransactionDef.class, "CDOTransactionDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cdoAuditDefEClass, CDOAuditDef.class, "CDOAuditDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCDOAuditDef_TimeStamp(), ecorePackage.getEDate(), "timeStamp", null, 1, 1, CDOAuditDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(cdoSessionDefEClass, CDOSessionDef.class, "CDOSessionDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCDOSessionDef_ConnectorDef(), theNet4jDefsPackage.getConnectorDef(), null, "connectorDef", null, 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCDOSessionDef_RepositoryName(), ecorePackage.getEString(), "repositoryName", null, 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
- initEReference(getCDOSessionDef_CdoPackageRegistryDef(), this.getCDOPackageRegistryDef(), null, "cdoPackageRegistryDef", null, 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCDOSessionDef_LegacySupportEnabled(), ecorePackage.getEBoolean(), "legacySupportEnabled", "false", 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getCDOSessionDef_FailOverStrategyDef(), this.getFailOverStrategyDef(), null, "failOverStrategyDef", null, 0, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(failOverStrategyDefEClass, FailOverStrategyDef.class, "FailOverStrategyDef", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getFailOverStrategyDef_ConnectorDef(), theNet4jDefsPackage.getConnectorDef(), null, "connectorDef", null, 1, 1, FailOverStrategyDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(retryFailOverStrategyDefEClass, RetryFailOverStrategyDef.class, "RetryFailOverStrategyDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getRetryFailOverStrategyDef_Retries(), ecorePackage.getEInt(), "retries", null, 0, 1, RetryFailOverStrategyDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(cdoPackageRegistryDefEClass, CDOPackageRegistryDef.class, "CDOPackageRegistryDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCDOPackageRegistryDef_Packages(), this.getEPackageDef(), null, "packages", null, 0, -1, CDOPackageRegistryDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(cdoEagerPackageRegistryDefEClass, CDOEagerPackageRegistryDef.class, "CDOEagerPackageRegistryDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cdoLazyPackageRegistryDefEClass, CDOLazyPackageRegistryDef.class, "CDOLazyPackageRegistryDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(ePackageDefEClass, EPackageDef.class, "EPackageDef", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEPackageDef_NsURI(), ecorePackage.getEString(), "nsURI", null, 1, 1, EPackageDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(eDynamicPackageDefEClass, EDynamicPackageDef.class, "EDynamicPackageDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEDynamicPackageDef_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 1, 1, EDynamicPackageDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(eGlobalPackageDefEClass, EGlobalPackageDef.class, "EGlobalPackageDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cdoClientProtocolFactoryDefEClass, CDOClientProtocolFactoryDef.class, "CDOClientProtocolFactoryDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(cdoResourceDefEClass, CDOResourceDef.class, "CDOResourceDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCDOResourceDef_CdoTransaction(), this.getCDOTransactionDef(), null, "cdoTransaction", null, 1, 1, CDOResourceDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCDOResourceDef_ResourceMode(), this.getResourceMode(), "resourceMode", "null", 1, 1, CDOResourceDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCDOResourceDef_Path(), ecorePackage.getEString(), "path", null, 1, 1, CDOResourceDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Initialize enums and add enum literals
- initEEnum(resourceModeEEnum, ResourceMode.class, "ResourceMode");
- addEEnumLiteral(resourceModeEEnum, ResourceMode.GET);
- addEEnumLiteral(resourceModeEEnum, ResourceMode.CREATE);
- addEEnumLiteral(resourceModeEEnum, ResourceMode.GET_OR_CREATE);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //CDODefsPackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOViewDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOViewDefImpl.java
deleted file mode 100644
index 720ad5773c..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOViewDefImpl.java
+++ /dev/null
@@ -1,194 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOViewDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.CDOSession;
-import org.eclipse.emf.cdo.CDOView;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.container.ContainerEventAdapter;
-import org.eclipse.net4j.util.container.IContainer;
-import org.eclipse.net4j.util.event.EventUtil;
-import org.eclipse.net4j.util.event.IListener;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '
- * <em><b>CDO View Definition</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOViewDefImpl#getCdoSessionDef <em>Cdo Session Def</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class CDOViewDefImpl extends DefImpl implements CDOViewDef {
-
- protected IListener instanceListener = new ContainerEventAdapter<CDOView>() {
- @Override
- protected void onRemoved(IContainer<CDOView> container, CDOView element) {
- Object instance = getInternalInstance();
- if (element == instance) {
- handleDeactivation(instance);
- }
- }
- };
-
- /**
- * The cached value of the '{@link #getCdoSessionDef() <em>Cdo Session Def</em>}' reference.
- * <!-- begin-user-doc --> <!--
- * end-user-doc -->
- * @see #getCdoSessionDef()
- * @generated
- * @ordered
- */
- protected CDOSessionDef cdoSessionDef;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected CDOViewDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CDODefsPackage.Literals.CDO_VIEW_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public CDOSessionDef getCdoSessionDef() {
- if (cdoSessionDef != null && cdoSessionDef.eIsProxy())
- {
- InternalEObject oldCdoSessionDef = (InternalEObject)cdoSessionDef;
- cdoSessionDef = (CDOSessionDef)eResolveProxy(oldCdoSessionDef);
- if (cdoSessionDef != oldCdoSessionDef)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF, oldCdoSessionDef, cdoSessionDef));
- }
- }
- return cdoSessionDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public CDOSessionDef basicGetCdoSessionDef() {
- return cdoSessionDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setCdoSessionDef(CDOSessionDef newCdoSessionDef) {
- CDOSessionDef oldCdoSessionDef = cdoSessionDef;
- cdoSessionDef = newCdoSessionDef;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF, oldCdoSessionDef, cdoSessionDef));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID)
- {
- case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
- if (resolve) return getCdoSessionDef();
- return basicGetCdoSessionDef();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID)
- {
- case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
- setCdoSessionDef((CDOSessionDef)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
- setCdoSessionDef((CDOSessionDef)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
- return cdoSessionDef != null;
- }
- return super.eIsSet(featureID);
- }
-
- @Override
- protected Object createInstance() {
- CDOSession cdoSession = (CDOSession) getCdoSessionDef().getInstance();
- return cdoSession.openView();
- }
-
- @Override
- protected void validateDefinition() {
- CheckUtil.checkState(eIsSet(CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF),
- "no session definition set yet!");
- }
-
- protected void wireInstance(Object instance) {
- EventUtil.addListener(((CDOView) instance).getSession(),
- instanceListener);
- }
-
- protected void unwireInstance(Object instance) {
- EventUtil.removeListener(((CDOView) instance).getSession(), instanceListener);
- }
-} // CDOViewDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/FailOverStrategyDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/FailOverStrategyDefImpl.java
deleted file mode 100644
index ed9396ce2f..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/FailOverStrategyDefImpl.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FailOverStrategyDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
-
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Fail Over Strategy Def</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.FailOverStrategyDefImpl#getConnectorDef <em>Connector Def</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public abstract class FailOverStrategyDefImpl extends DefImpl implements FailOverStrategyDef {
- /**
- * The cached value of the '{@link #getConnectorDef() <em>Connector Def</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getConnectorDef()
- * @generated
- * @ordered
- */
- protected ConnectorDef connectorDef;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected FailOverStrategyDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CDODefsPackage.Literals.FAIL_OVER_STRATEGY_DEF;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectorDef getConnectorDef() {
- if (connectorDef != null && connectorDef.eIsProxy())
- {
- InternalEObject oldConnectorDef = (InternalEObject)connectorDef;
- connectorDef = (ConnectorDef)eResolveProxy(oldConnectorDef);
- if (connectorDef != oldConnectorDef)
- {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF, oldConnectorDef, connectorDef));
- }
- }
- return connectorDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ConnectorDef basicGetConnectorDef() {
- return connectorDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setConnectorDef(ConnectorDef newConnectorDef) {
- ConnectorDef oldConnectorDef = connectorDef;
- connectorDef = newConnectorDef;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF, oldConnectorDef, connectorDef));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID)
- {
- case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
- if (resolve) return getConnectorDef();
- return basicGetConnectorDef();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID)
- {
- case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
- setConnectorDef((ConnectorDef)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
- setConnectorDef((ConnectorDef)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
- return connectorDef != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //FailOverStrategyDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/RetryFailOverStrategyDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/RetryFailOverStrategyDefImpl.java
deleted file mode 100644
index a7a76f8ed6..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/RetryFailOverStrategyDefImpl.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RetryFailOverStrategyDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef;
-
-import org.eclipse.net4j.connector.IConnector;
-import org.eclipse.net4j.signal.failover.IFailOverStrategy;
-import org.eclipse.net4j.signal.failover.RetryFailOverStrategy;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '
- * <em><b>Retry Fail Over Strategy</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.RetryFailOverStrategyDefImpl#getRetries <em>Retries</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class RetryFailOverStrategyDefImpl extends FailOverStrategyDefImpl
- implements RetryFailOverStrategyDef {
- /**
- * The default value of the '{@link #getRetries() <em>Retries</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getRetries()
- * @generated
- * @ordered
- */
- protected static final int RETRIES_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getRetries() <em>Retries</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getRetries()
- * @generated
- * @ordered
- */
- protected int retries = RETRIES_EDEFAULT;
-
- /**
- * This is true if the Retries attribute has been set.
- * <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- protected boolean retriesESet;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected RetryFailOverStrategyDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CDODefsPackage.Literals.RETRY_FAIL_OVER_STRATEGY_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public int getRetries() {
- return retries;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setRetries(int newRetries) {
- int oldRetries = retries;
- retries = newRetries;
- boolean oldRetriesESet = retriesESet;
- retriesESet = true;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES, oldRetries, retries, !oldRetriesESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void unsetRetries() {
- int oldRetries = retries;
- boolean oldRetriesESet = retriesESet;
- retries = RETRIES_EDEFAULT;
- retriesESet = false;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES, oldRetries, RETRIES_EDEFAULT, oldRetriesESet));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public boolean isSetRetries() {
- return retriesESet;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID)
- {
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
- return getRetries();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID)
- {
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
- setRetries((Integer)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
- unsetRetries();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID)
- {
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
- return isSetRetries();
- }
- 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(" (retries: ");
- if (retriesESet) result.append(retries); else result.append("<unset>");
- result.append(')');
- return result.toString();
- }
-
- @Override
- protected IFailOverStrategy createInstance() {
- IFailOverStrategy failOverStrategy = null;
- IConnector connector = (IConnector) getConnectorDef().getInstance();
- if (isSetRetries()) {
- failOverStrategy = new RetryFailOverStrategy(connector,
- getRetries());
- } else {
- failOverStrategy = new RetryFailOverStrategy(connector);
- }
- return failOverStrategy;
- }
-} // RetryFailOverStrategyImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsAdapterFactory.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsAdapterFactory.java
deleted file mode 100644
index 0c2320e4fd..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsAdapterFactory.java
+++ /dev/null
@@ -1,450 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsAdapterFactory.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.util;
-
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-import org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
-import org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef;
-
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-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;
-
-/**
- * <!-- 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.cdo.cdodefs.CDODefsPackage
- * @generated
- */
-public class CDODefsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CDODefsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDODefsAdapterFactory() {
- if (modelPackage == null)
- {
- modelPackage = CDODefsPackage.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 CDODefsSwitch<Adapter> modelSwitch =
- new CDODefsSwitch<Adapter>()
- {
- @Override
- public Adapter caseCDOViewDef(CDOViewDef object)
- {
- return createCDOViewDefAdapter();
- }
- @Override
- public Adapter caseCDOTransactionDef(CDOTransactionDef object)
- {
- return createCDOTransactionDefAdapter();
- }
- @Override
- public Adapter caseCDOAuditDef(CDOAuditDef object)
- {
- return createCDOAuditDefAdapter();
- }
- @Override
- public Adapter caseCDOSessionDef(CDOSessionDef object)
- {
- return createCDOSessionDefAdapter();
- }
- @Override
- public Adapter caseFailOverStrategyDef(FailOverStrategyDef object)
- {
- return createFailOverStrategyDefAdapter();
- }
- @Override
- public Adapter caseRetryFailOverStrategyDef(RetryFailOverStrategyDef object)
- {
- return createRetryFailOverStrategyDefAdapter();
- }
- @Override
- public Adapter caseCDOPackageRegistryDef(CDOPackageRegistryDef object)
- {
- return createCDOPackageRegistryDefAdapter();
- }
- @Override
- public Adapter caseCDOEagerPackageRegistryDef(CDOEagerPackageRegistryDef object)
- {
- return createCDOEagerPackageRegistryDefAdapter();
- }
- @Override
- public Adapter caseCDOLazyPackageRegistryDef(CDOLazyPackageRegistryDef object)
- {
- return createCDOLazyPackageRegistryDefAdapter();
- }
- @Override
- public Adapter caseEPackageDef(EPackageDef object)
- {
- return createEPackageDefAdapter();
- }
- @Override
- public Adapter caseEDynamicPackageDef(EDynamicPackageDef object)
- {
- return createEDynamicPackageDefAdapter();
- }
- @Override
- public Adapter caseEGlobalPackageDef(EGlobalPackageDef object)
- {
- return createEGlobalPackageDefAdapter();
- }
- @Override
- public Adapter caseCDOClientProtocolFactoryDef(CDOClientProtocolFactoryDef object)
- {
- return createCDOClientProtocolFactoryDefAdapter();
- }
- @Override
- public Adapter caseCDOResourceDef(CDOResourceDef object)
- {
- return createCDOResourceDefAdapter();
- }
- @Override
- public Adapter caseDef(Def object)
- {
- return createDefAdapter();
- }
- @Override
- public Adapter caseProtocolProviderDef(ProtocolProviderDef object)
- {
- return createProtocolProviderDefAdapter();
- }
- @Override
- public Adapter caseClientProtocolFactoryDef(ClientProtocolFactoryDef object)
- {
- return createClientProtocolFactoryDefAdapter();
- }
- @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.cdo.cdodefs.CDOViewDef <em>CDO View Def</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.cdo.cdodefs.CDOViewDef
- * @generated
- */
- public Adapter createCDOViewDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOTransactionDef <em>CDO Transaction Def</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.cdo.cdodefs.CDOTransactionDef
- * @generated
- */
- public Adapter createCDOTransactionDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef <em>CDO Audit Def</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.cdo.cdodefs.CDOAuditDef
- * @generated
- */
- public Adapter createCDOAuditDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef <em>CDO Session Def</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.cdo.cdodefs.CDOSessionDef
- * @generated
- */
- public Adapter createCDOSessionDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef <em>Fail Over Strategy Def</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.cdo.cdodefs.FailOverStrategyDef
- * @generated
- */
- public Adapter createFailOverStrategyDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef <em>Retry Fail Over Strategy Def</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.cdo.cdodefs.RetryFailOverStrategyDef
- * @generated
- */
- public Adapter createRetryFailOverStrategyDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef <em>CDO Package Registry Def</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.cdo.cdodefs.CDOPackageRegistryDef
- * @generated
- */
- public Adapter createCDOPackageRegistryDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef <em>CDO Eager Package Registry Def</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.cdo.cdodefs.CDOEagerPackageRegistryDef
- * @generated
- */
- public Adapter createCDOEagerPackageRegistryDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef <em>CDO Lazy Package Registry Def</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.cdo.cdodefs.CDOLazyPackageRegistryDef
- * @generated
- */
- public Adapter createCDOLazyPackageRegistryDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.EPackageDef <em>EPackage Def</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.cdo.cdodefs.EPackageDef
- * @generated
- */
- public Adapter createEPackageDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef <em>EDynamic Package Def</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.cdo.cdodefs.EDynamicPackageDef
- * @generated
- */
- public Adapter createEDynamicPackageDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef <em>EGlobal Package Def</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.cdo.cdodefs.EGlobalPackageDef
- * @generated
- */
- public Adapter createEGlobalPackageDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef <em>CDO Client Protocol Factory Def</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.cdo.cdodefs.CDOClientProtocolFactoryDef
- * @generated
- */
- public Adapter createCDOClientProtocolFactoryDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef <em>CDO Resource Def</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.cdo.cdodefs.CDOResourceDef
- * @generated
- */
- public Adapter createCDOResourceDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</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.net4j.util.net4jutildefs.Def
- * @generated
- */
- public Adapter createDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ProtocolProviderDef <em>Protocol Provider Def</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.net4j.net4jdefs.ProtocolProviderDef
- * @generated
- */
- public Adapter createProtocolProviderDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef <em>Client Protocol Factory Def</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.net4j.net4jdefs.ClientProtocolFactoryDef
- * @generated
- */
- public Adapter createClientProtocolFactoryDefAdapter() {
- 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;
- }
-
-} //CDODefsAdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsSwitch.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsSwitch.java
deleted file mode 100644
index f143125485..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsSwitch.java
+++ /dev/null
@@ -1,507 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDODefsSwitch.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.util;
-
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-import org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
-import org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef;
-
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- 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.cdo.cdodefs.CDODefsPackage
- * @generated
- */
-public class CDODefsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CDODefsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDODefsSwitch() {
- if (modelPackage == null)
- {
- modelPackage = CDODefsPackage.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 CDODefsPackage.CDO_VIEW_DEF:
- {
- CDOViewDef cdoViewDef = (CDOViewDef)theEObject;
- T result = caseCDOViewDef(cdoViewDef);
- if (result == null) result = caseDef(cdoViewDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_TRANSACTION_DEF:
- {
- CDOTransactionDef cdoTransactionDef = (CDOTransactionDef)theEObject;
- T result = caseCDOTransactionDef(cdoTransactionDef);
- if (result == null) result = caseCDOViewDef(cdoTransactionDef);
- if (result == null) result = caseDef(cdoTransactionDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_AUDIT_DEF:
- {
- CDOAuditDef cdoAuditDef = (CDOAuditDef)theEObject;
- T result = caseCDOAuditDef(cdoAuditDef);
- if (result == null) result = caseCDOViewDef(cdoAuditDef);
- if (result == null) result = caseDef(cdoAuditDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_SESSION_DEF:
- {
- CDOSessionDef cdoSessionDef = (CDOSessionDef)theEObject;
- T result = caseCDOSessionDef(cdoSessionDef);
- if (result == null) result = caseDef(cdoSessionDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.FAIL_OVER_STRATEGY_DEF:
- {
- FailOverStrategyDef failOverStrategyDef = (FailOverStrategyDef)theEObject;
- T result = caseFailOverStrategyDef(failOverStrategyDef);
- if (result == null) result = caseDef(failOverStrategyDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF:
- {
- RetryFailOverStrategyDef retryFailOverStrategyDef = (RetryFailOverStrategyDef)theEObject;
- T result = caseRetryFailOverStrategyDef(retryFailOverStrategyDef);
- if (result == null) result = caseFailOverStrategyDef(retryFailOverStrategyDef);
- if (result == null) result = caseDef(retryFailOverStrategyDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF:
- {
- CDOPackageRegistryDef cdoPackageRegistryDef = (CDOPackageRegistryDef)theEObject;
- T result = caseCDOPackageRegistryDef(cdoPackageRegistryDef);
- if (result == null) result = caseDef(cdoPackageRegistryDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_EAGER_PACKAGE_REGISTRY_DEF:
- {
- CDOEagerPackageRegistryDef cdoEagerPackageRegistryDef = (CDOEagerPackageRegistryDef)theEObject;
- T result = caseCDOEagerPackageRegistryDef(cdoEagerPackageRegistryDef);
- if (result == null) result = caseCDOPackageRegistryDef(cdoEagerPackageRegistryDef);
- if (result == null) result = caseDef(cdoEagerPackageRegistryDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_LAZY_PACKAGE_REGISTRY_DEF:
- {
- CDOLazyPackageRegistryDef cdoLazyPackageRegistryDef = (CDOLazyPackageRegistryDef)theEObject;
- T result = caseCDOLazyPackageRegistryDef(cdoLazyPackageRegistryDef);
- if (result == null) result = caseCDOPackageRegistryDef(cdoLazyPackageRegistryDef);
- if (result == null) result = caseDef(cdoLazyPackageRegistryDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.EPACKAGE_DEF:
- {
- EPackageDef ePackageDef = (EPackageDef)theEObject;
- T result = caseEPackageDef(ePackageDef);
- if (result == null) result = caseDef(ePackageDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF:
- {
- EDynamicPackageDef eDynamicPackageDef = (EDynamicPackageDef)theEObject;
- T result = caseEDynamicPackageDef(eDynamicPackageDef);
- if (result == null) result = caseEPackageDef(eDynamicPackageDef);
- if (result == null) result = caseDef(eDynamicPackageDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.EGLOBAL_PACKAGE_DEF:
- {
- EGlobalPackageDef eGlobalPackageDef = (EGlobalPackageDef)theEObject;
- T result = caseEGlobalPackageDef(eGlobalPackageDef);
- if (result == null) result = caseEPackageDef(eGlobalPackageDef);
- if (result == null) result = caseDef(eGlobalPackageDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_CLIENT_PROTOCOL_FACTORY_DEF:
- {
- CDOClientProtocolFactoryDef cdoClientProtocolFactoryDef = (CDOClientProtocolFactoryDef)theEObject;
- T result = caseCDOClientProtocolFactoryDef(cdoClientProtocolFactoryDef);
- if (result == null) result = caseClientProtocolFactoryDef(cdoClientProtocolFactoryDef);
- if (result == null) result = caseProtocolProviderDef(cdoClientProtocolFactoryDef);
- if (result == null) result = caseDef(cdoClientProtocolFactoryDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDODefsPackage.CDO_RESOURCE_DEF:
- {
- CDOResourceDef cdoResourceDef = (CDOResourceDef)theEObject;
- T result = caseCDOResourceDef(cdoResourceDef);
- if (result == null) result = caseDef(cdoResourceDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO View Def</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>CDO View Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOViewDef(CDOViewDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Transaction Def</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>CDO Transaction Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOTransactionDef(CDOTransactionDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Audit Def</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>CDO Audit Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOAuditDef(CDOAuditDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Session Def</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>CDO Session Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOSessionDef(CDOSessionDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Fail Over Strategy Def</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>Fail Over Strategy Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseFailOverStrategyDef(FailOverStrategyDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Retry Fail Over Strategy Def</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>Retry Fail Over Strategy Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRetryFailOverStrategyDef(RetryFailOverStrategyDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Package Registry Def</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>CDO Package Registry Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOPackageRegistryDef(CDOPackageRegistryDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Eager Package Registry Def</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>CDO Eager Package Registry Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOEagerPackageRegistryDef(CDOEagerPackageRegistryDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Lazy Package Registry Def</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>CDO Lazy Package Registry Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOLazyPackageRegistryDef(CDOLazyPackageRegistryDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EPackage Def</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>EPackage Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEPackageDef(EPackageDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EDynamic Package Def</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>EDynamic Package Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEDynamicPackageDef(EDynamicPackageDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EGlobal Package Def</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>EGlobal Package Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEGlobalPackageDef(EGlobalPackageDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Client Protocol Factory Def</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>CDO Client Protocol Factory Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOClientProtocolFactoryDef(CDOClientProtocolFactoryDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Resource Def</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>CDO Resource Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOResourceDef(CDOResourceDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDef(Def object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Protocol Provider Def</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>Protocol Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseProtocolProviderDef(ProtocolProviderDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Client Protocol Factory Def</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>Client Protocol Factory Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseClientProtocolFactoryDef(ClientProtocolFactoryDef 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;
- }
-
-} //CDODefsSwitch
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOAuditDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOAuditDefValidator.java
deleted file mode 100644
index ef79a6dff8..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOAuditDefValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOAuditDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import java.util.Date;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOAuditDef}.
- * 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 CDOAuditDefValidator
-{
- boolean validate();
-
- boolean validateTimeStamp(Date value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOClientProtocolFactoryDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOClientProtocolFactoryDefValidator.java
deleted file mode 100644
index 4153a6a010..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOClientProtocolFactoryDefValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOClientProtocolFactoryDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOClientProtocolFactoryDef}.
- * 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 CDOClientProtocolFactoryDefValidator
-{
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOEagerPackageRegistryDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOEagerPackageRegistryDefValidator.java
deleted file mode 100644
index 446529603d..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOEagerPackageRegistryDefValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOEagerPackageRegistryDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef}.
- * 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 CDOEagerPackageRegistryDefValidator
-{
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOLazyPackageRegistryDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOLazyPackageRegistryDefValidator.java
deleted file mode 100644
index fffb7213d3..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOLazyPackageRegistryDefValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOLazyPackageRegistryDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef}.
- * 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 CDOLazyPackageRegistryDefValidator
-{
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOPackageRegistryDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOPackageRegistryDefValidator.java
deleted file mode 100644
index ec9a6607cf..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOPackageRegistryDefValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOPackageRegistryDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef}.
- * 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 CDOPackageRegistryDefValidator
-{
- boolean validate();
-
- boolean validatePackages(EList<EPackageDef> value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOResourceDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOResourceDefValidator.java
deleted file mode 100644
index f919a72a1f..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOResourceDefValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOResourceDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.ResourceMode;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOResourceDef}.
- * 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 CDOResourceDefValidator
-{
- boolean validate();
-
- boolean validateCdoTransaction(CDOTransactionDef value);
- boolean validateResourceMode(ResourceMode value);
- boolean validatePath(String value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOSessionDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOSessionDefValidator.java
deleted file mode 100644
index c9a68196fd..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOSessionDefValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOSessionDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
-
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOSessionDef}.
- * 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 CDOSessionDefValidator
-{
- boolean validate();
-
- boolean validateConnectorDef(ConnectorDef value);
- boolean validateRepositoryName(String value);
- boolean validateCdoPackageRegistryDef(CDOPackageRegistryDef value);
- boolean validateLegacySupportEnabled(boolean value);
- boolean validateFailOverStrategyDef(FailOverStrategyDef value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOTransactionDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOTransactionDefValidator.java
deleted file mode 100644
index bca69672d7..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOTransactionDefValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOTransactionDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOTransactionDef}.
- * 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 CDOTransactionDefValidator
-{
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOViewDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOViewDefValidator.java
deleted file mode 100644
index fed79fcd0b..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/CDOViewDefValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOViewDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.CDOViewDef}.
- * 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 CDOViewDefValidator
-{
- boolean validate();
-
- boolean validateCdoSessionDef(CDOSessionDef value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EDynamicPackageDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EDynamicPackageDefValidator.java
deleted file mode 100644
index cc46f6c173..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EDynamicPackageDefValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EDynamicPackageDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef}.
- * 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 EDynamicPackageDefValidator
-{
- boolean validate();
-
- boolean validateResourceURI(String value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EGlobalPackageDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EGlobalPackageDefValidator.java
deleted file mode 100644
index 64a246cf90..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EGlobalPackageDefValidator.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EGlobalPackageDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef}.
- * 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 EGlobalPackageDefValidator
-{
- boolean validate();
-
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EPackageDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EPackageDefValidator.java
deleted file mode 100644
index 54c381769c..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/EPackageDefValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EPackageDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.EPackageDef}.
- * 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 EPackageDefValidator
-{
- boolean validate();
-
- boolean validateNsURI(String value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/FailOverStrategyDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/FailOverStrategyDefValidator.java
deleted file mode 100644
index f09d0d9890..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/FailOverStrategyDefValidator.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: FailOverStrategyDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef}.
- * 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 FailOverStrategyDefValidator
-{
- boolean validate();
-
- boolean validateConnectorDef(ConnectorDef value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/RetryFailOverStrategyDefValidator.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/RetryFailOverStrategyDefValidator.java
deleted file mode 100644
index da5151a693..0000000000
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/validation/RetryFailOverStrategyDefValidator.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RetryFailOverStrategyDefValidator.java,v 1.1 2008-12-29 14:01:20 estepper Exp $
- */
-package org.eclipse.emf.cdo.cdodefs.validation;
-
-
-/**
- * A sample validator interface for {@link org.eclipse.emf.cdo.cdodefs.RetryFailOverStrategyDef}.
- * 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 RetryFailOverStrategyDefValidator
-{
- boolean validate();
-
- boolean validateRetries(int value);
-}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOAuditDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOAuditDef.java
new file mode 100644
index 0000000000..b491768fbf
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOAuditDef.java
@@ -0,0 +1,61 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOAuditDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import java.util.Date;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Audit Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOAuditDef#getTimeStamp <em>Time Stamp</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOAuditDef()
+ * @model
+ * @generated
+ */
+public interface CDOAuditDef extends CDOViewDef
+{
+ /**
+ * Returns the value of the '<em><b>Time Stamp</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Time Stamp</em>' attribute isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Time Stamp</em>' attribute.
+ * @see #setTimeStamp(Date)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOAuditDef_TimeStamp()
+ * @model required="true"
+ * @generated
+ */
+ Date getTimeStamp();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOAuditDef#getTimeStamp <em>Time Stamp</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Time Stamp</em>' attribute.
+ * @see #getTimeStamp()
+ * @generated
+ */
+ void setTimeStamp(Date value);
+
+} // CDOAuditDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolFactoryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolFactoryDef.java
new file mode 100644
index 0000000000..9825e90d87
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolFactoryDef.java
@@ -0,0 +1,29 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOClientProtocolFactoryDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Client Protocol Factory Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOClientProtocolFactoryDef()
+ * @model
+ * @generated
+ */
+public interface CDOClientProtocolFactoryDef extends ClientProtocolFactoryDef
+{
+} // CDOClientProtocolFactoryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolProviderDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolProviderDef.java
new file mode 100644
index 0000000000..6c07d690e2
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOClientProtocolProviderDef.java
@@ -0,0 +1,29 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOClientProtocolProviderDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Client Protocol Provider Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.cdodefs.CdodefsPackage#getCDOClientProtocolProviderDef()
+ * @model
+ * @generated
+ */
+public interface CDOClientProtocolProviderDef extends ProtocolProviderDef
+{
+} // CDOClientProtocolProviderDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsFactory.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsFactory.java
new file mode 100644
index 0000000000..20daa6c786
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsFactory.java
@@ -0,0 +1,143 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsFactory.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+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.cdo.defs.CDODefsPackage
+ * @generated
+ */
+public interface CDODefsFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ CDODefsFactory eINSTANCE = org.eclipse.emf.cdo.defs.impl.CDODefsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>CDO View Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO View Def</em>'.
+ * @generated
+ */
+ CDOViewDef createCDOViewDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Transaction Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Transaction Def</em>'.
+ * @generated
+ */
+ CDOTransactionDef createCDOTransactionDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Audit Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Audit Def</em>'.
+ * @generated
+ */
+ CDOAuditDef createCDOAuditDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Session Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Session Def</em>'.
+ * @generated
+ */
+ CDOSessionDef createCDOSessionDef();
+
+ /**
+ * Returns a new object of class '<em>Retry Fail Over Strategy Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return a new object of class '<em>Retry Fail Over Strategy Def</em>'.
+ * @generated
+ */
+ RetryFailOverStrategyDef createRetryFailOverStrategyDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Package Registry Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Package Registry Def</em>'.
+ * @generated
+ */
+ CDOPackageRegistryDef createCDOPackageRegistryDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Eager Package Registry Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return a new object of class '<em>CDO Eager Package Registry Def</em>'.
+ * @generated
+ */
+ CDOEagerPackageRegistryDef createCDOEagerPackageRegistryDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Lazy Package Registry Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return a new object of class '<em>CDO Lazy Package Registry Def</em>'.
+ * @generated
+ */
+ CDOLazyPackageRegistryDef createCDOLazyPackageRegistryDef();
+
+ /**
+ * Returns a new object of class '<em>EDynamic Package Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>EDynamic Package Def</em>'.
+ * @generated
+ */
+ EDynamicPackageDef createEDynamicPackageDef();
+
+ /**
+ * Returns a new object of class '<em>EGlobal Package Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>EGlobal Package Def</em>'.
+ * @generated
+ */
+ EGlobalPackageDef createEGlobalPackageDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Client Protocol Factory Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return a new object of class '<em>CDO Client Protocol Factory Def</em>'.
+ * @generated
+ */
+ CDOClientProtocolFactoryDef createCDOClientProtocolFactoryDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Resource Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Resource Def</em>'.
+ * @generated
+ */
+ CDOResourceDef createCDOResourceDef();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ CDODefsPackage getCDODefsPackage();
+
+} // CDODefsFactory
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsPackage.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsPackage.java
new file mode 100644
index 0000000000..4144bf5e41
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDODefsPackage.java
@@ -0,0 +1,1138 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsPackage.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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.cdo.defs.CDODefsFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface CDODefsPackage extends EPackage
+{
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "defs";
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/emf/CDO/defs/1.0.0";
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "cdo.defs";
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ CDODefsPackage eINSTANCE = org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOViewDefImpl <em>CDO View Def</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOViewDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOViewDef()
+ * @generated
+ */
+ int CDO_VIEW_DEF = 0;
+
+ /**
+ * The feature id for the '<em><b>Cdo Session Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_VIEW_DEF__CDO_SESSION_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>CDO View Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_VIEW_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOTransactionDefImpl
+ * <em>CDO Transaction Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOTransactionDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOTransactionDef()
+ * @generated
+ */
+ int CDO_TRANSACTION_DEF = 1;
+
+ /**
+ * The feature id for the '<em><b>Cdo Session Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_TRANSACTION_DEF__CDO_SESSION_DEF = CDO_VIEW_DEF__CDO_SESSION_DEF;
+
+ /**
+ * The number of structural features of the '<em>CDO Transaction Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_TRANSACTION_DEF_FEATURE_COUNT = CDO_VIEW_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOAuditDefImpl <em>CDO Audit Def</em>}' class.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOAuditDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOAuditDef()
+ * @generated
+ */
+ int CDO_AUDIT_DEF = 2;
+
+ /**
+ * The feature id for the '<em><b>Cdo Session Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_AUDIT_DEF__CDO_SESSION_DEF = CDO_VIEW_DEF__CDO_SESSION_DEF;
+
+ /**
+ * The feature id for the '<em><b>Time Stamp</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_AUDIT_DEF__TIME_STAMP = CDO_VIEW_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>CDO Audit Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_AUDIT_DEF_FEATURE_COUNT = CDO_VIEW_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl <em>CDO Session Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOSessionDef()
+ * @generated
+ */
+ int CDO_SESSION_DEF = 3;
+
+ /**
+ * The feature id for the '<em><b>Connector Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF__CONNECTOR_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Repository Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF__REPOSITORY_NAME = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Cdo Package Registry Def</b></em>' reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the '<em><b>Legacy Support Enabled</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the '<em><b>Fail Over Strategy Def</b></em>' reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 4;
+
+ /**
+ * The number of structural features of the '<em>CDO Session Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_SESSION_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 5;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.FailOverStrategyDefImpl
+ * <em>Fail Over Strategy Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.FailOverStrategyDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getFailOverStrategyDef()
+ * @generated
+ */
+ int FAIL_OVER_STRATEGY_DEF = 4;
+
+ /**
+ * The feature id for the '<em><b>Connector Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Fail Over Strategy Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.RetryFailOverStrategyDefImpl
+ * <em>Retry Fail Over Strategy Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.RetryFailOverStrategyDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getRetryFailOverStrategyDef()
+ * @generated
+ */
+ int RETRY_FAIL_OVER_STRATEGY_DEF = 5;
+
+ /**
+ * The feature id for the '<em><b>Connector Def</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RETRY_FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF;
+
+ /**
+ * The feature id for the '<em><b>Retries</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES = FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Retry Fail Over Strategy Def</em>' class. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RETRY_FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT = FAIL_OVER_STRATEGY_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOPackageRegistryDefImpl
+ * <em>CDO Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOPackageRegistryDef()
+ * @generated
+ */
+ int CDO_PACKAGE_REGISTRY_DEF = 6;
+
+ /**
+ * The feature id for the '<em><b>Packages</b></em>' containment reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_PACKAGE_REGISTRY_DEF__PACKAGES = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>CDO Package Registry Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOEagerPackageRegistryDefImpl
+ * <em>CDO Eager Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOEagerPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOEagerPackageRegistryDef()
+ * @generated
+ */
+ int CDO_EAGER_PACKAGE_REGISTRY_DEF = 7;
+
+ /**
+ * The feature id for the '<em><b>Packages</b></em>' containment reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EAGER_PACKAGE_REGISTRY_DEF__PACKAGES = CDO_PACKAGE_REGISTRY_DEF__PACKAGES;
+
+ /**
+ * The number of structural features of the '<em>CDO Eager Package Registry Def</em>' class. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EAGER_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOLazyPackageRegistryDefImpl
+ * <em>CDO Lazy Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOLazyPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOLazyPackageRegistryDef()
+ * @generated
+ */
+ int CDO_LAZY_PACKAGE_REGISTRY_DEF = 8;
+
+ /**
+ * The feature id for the '<em><b>Packages</b></em>' containment reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_LAZY_PACKAGE_REGISTRY_DEF__PACKAGES = CDO_PACKAGE_REGISTRY_DEF__PACKAGES;
+
+ /**
+ * The number of structural features of the '<em>CDO Lazy Package Registry Def</em>' class. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_LAZY_PACKAGE_REGISTRY_DEF_FEATURE_COUNT = CDO_PACKAGE_REGISTRY_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.EPackageDefImpl <em>EPackage Def</em>}' class.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEPackageDef()
+ * @generated
+ */
+ int EPACKAGE_DEF = 9;
+
+ /**
+ * The feature id for the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EPACKAGE_DEF__NS_URI = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>EPackage Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EPACKAGE_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.EDynamicPackageDefImpl
+ * <em>EDynamic Package Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EDynamicPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEDynamicPackageDef()
+ * @generated
+ */
+ int EDYNAMIC_PACKAGE_DEF = 10;
+
+ /**
+ * The feature id for the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EDYNAMIC_PACKAGE_DEF__NS_URI = EPACKAGE_DEF__NS_URI;
+
+ /**
+ * The feature id for the '<em><b>Resource URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EDYNAMIC_PACKAGE_DEF__RESOURCE_URI = EPACKAGE_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>EDynamic Package Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EDYNAMIC_PACKAGE_DEF_FEATURE_COUNT = EPACKAGE_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.EGlobalPackageDefImpl
+ * <em>EGlobal Package Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EGlobalPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEGlobalPackageDef()
+ * @generated
+ */
+ int EGLOBAL_PACKAGE_DEF = 11;
+
+ /**
+ * The feature id for the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EGLOBAL_PACKAGE_DEF__NS_URI = EPACKAGE_DEF__NS_URI;
+
+ /**
+ * The number of structural features of the '<em>EGlobal Package Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EGLOBAL_PACKAGE_DEF_FEATURE_COUNT = EPACKAGE_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOClientProtocolFactoryDefImpl
+ * <em>CDO Client Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOClientProtocolFactoryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOClientProtocolFactoryDef()
+ * @generated
+ */
+ int CDO_CLIENT_PROTOCOL_FACTORY_DEF = 12;
+
+ /**
+ * The number of structural features of the '<em>CDO Client Protocol Factory Def</em>' class. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = Net4jDefsPackage.CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.impl.CDOResourceDefImpl <em>CDO Resource Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOResourceDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOResourceDef()
+ * @generated
+ */
+ int CDO_RESOURCE_DEF = 13;
+
+ /**
+ * The feature id for the '<em><b>Cdo Transaction</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_RESOURCE_DEF__CDO_TRANSACTION = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Resource Mode</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_RESOURCE_DEF__RESOURCE_MODE = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Path</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_RESOURCE_DEF__PATH = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>CDO Resource Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_RESOURCE_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.defs.ResourceMode <em>Resource Mode</em>}' enum. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.ResourceMode
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getResourceMode()
+ * @generated
+ */
+ int RESOURCE_MODE = 14;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOViewDef <em>CDO View Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO View Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOViewDef
+ * @generated
+ */
+ EClass getCDOViewDef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.CDOViewDef#getCdoSessionDef
+ * <em>Cdo Session Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Cdo Session Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOViewDef#getCdoSessionDef()
+ * @see #getCDOViewDef()
+ * @generated
+ */
+ EReference getCDOViewDef_CdoSessionDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOTransactionDef <em>CDO Transaction Def</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Transaction Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOTransactionDef
+ * @generated
+ */
+ EClass getCDOTransactionDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOAuditDef <em>CDO Audit Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Audit Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOAuditDef
+ * @generated
+ */
+ EClass getCDOAuditDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.CDOAuditDef#getTimeStamp
+ * <em>Time Stamp</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Time Stamp</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOAuditDef#getTimeStamp()
+ * @see #getCDOAuditDef()
+ * @generated
+ */
+ EAttribute getCDOAuditDef_TimeStamp();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOSessionDef <em>CDO Session Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Session Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef
+ * @generated
+ */
+ EClass getCDOSessionDef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef
+ * <em>Connector Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Connector Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef()
+ * @see #getCDOSessionDef()
+ * @generated
+ */
+ EReference getCDOSessionDef_ConnectorDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getRepositoryName
+ * <em>Repository Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Repository Name</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef#getRepositoryName()
+ * @see #getCDOSessionDef()
+ * @generated
+ */
+ EAttribute getCDOSessionDef_RepositoryName();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getCdoPackageRegistryDef
+ * <em>Cdo Package Registry Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Cdo Package Registry Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef#getCdoPackageRegistryDef()
+ * @see #getCDOSessionDef()
+ * @generated
+ */
+ EReference getCDOSessionDef_CdoPackageRegistryDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#isLegacySupportEnabled
+ * <em>Legacy Support Enabled</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Legacy Support Enabled</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef#isLegacySupportEnabled()
+ * @see #getCDOSessionDef()
+ * @generated
+ */
+ EAttribute getCDOSessionDef_LegacySupportEnabled();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef
+ * <em>Fail Over Strategy Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Fail Over Strategy Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef()
+ * @see #getCDOSessionDef()
+ * @generated
+ */
+ EReference getCDOSessionDef_FailOverStrategyDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.FailOverStrategyDef
+ * <em>Fail Over Strategy Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Fail Over Strategy Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.FailOverStrategyDef
+ * @generated
+ */
+ EClass getFailOverStrategyDef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.FailOverStrategyDef#getConnectorDef
+ * <em>Connector Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Connector Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.FailOverStrategyDef#getConnectorDef()
+ * @see #getFailOverStrategyDef()
+ * @generated
+ */
+ EReference getFailOverStrategyDef_ConnectorDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef
+ * <em>Retry Fail Over Strategy Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Retry Fail Over Strategy Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef
+ * @generated
+ */
+ EClass getRetryFailOverStrategyDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries
+ * <em>Retries</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Retries</em>'.
+ * @see org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries()
+ * @see #getRetryFailOverStrategyDef()
+ * @generated
+ */
+ EAttribute getRetryFailOverStrategyDef_Retries();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOPackageRegistryDef
+ * <em>CDO Package Registry Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Package Registry Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOPackageRegistryDef
+ * @generated
+ */
+ EClass getCDOPackageRegistryDef();
+
+ /**
+ * Returns the meta object for the containment reference list '
+ * {@link org.eclipse.emf.cdo.defs.CDOPackageRegistryDef#getPackages <em>Packages</em>}'. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Packages</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOPackageRegistryDef#getPackages()
+ * @see #getCDOPackageRegistryDef()
+ * @generated
+ */
+ EReference getCDOPackageRegistryDef_Packages();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef
+ * <em>CDO Eager Package Registry Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Eager Package Registry Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef
+ * @generated
+ */
+ EClass getCDOEagerPackageRegistryDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef
+ * <em>CDO Lazy Package Registry Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Lazy Package Registry Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef
+ * @generated
+ */
+ EClass getCDOLazyPackageRegistryDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.EPackageDef <em>EPackage Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EPackage Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.EPackageDef
+ * @generated
+ */
+ EClass getEPackageDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.EPackageDef#getNsURI <em>Ns URI</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Ns URI</em>'.
+ * @see org.eclipse.emf.cdo.defs.EPackageDef#getNsURI()
+ * @see #getEPackageDef()
+ * @generated
+ */
+ EAttribute getEPackageDef_NsURI();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.EDynamicPackageDef
+ * <em>EDynamic Package Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EDynamic Package Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.EDynamicPackageDef
+ * @generated
+ */
+ EClass getEDynamicPackageDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.EDynamicPackageDef#getResourceURI
+ * <em>Resource URI</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Resource URI</em>'.
+ * @see org.eclipse.emf.cdo.defs.EDynamicPackageDef#getResourceURI()
+ * @see #getEDynamicPackageDef()
+ * @generated
+ */
+ EAttribute getEDynamicPackageDef_ResourceURI();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.EGlobalPackageDef <em>EGlobal Package Def</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>EGlobal Package Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.EGlobalPackageDef
+ * @generated
+ */
+ EClass getEGlobalPackageDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef
+ * <em>CDO Client Protocol Factory Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Client Protocol Factory Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef
+ * @generated
+ */
+ EClass getCDOClientProtocolFactoryDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.defs.CDOResourceDef <em>CDO Resource Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Resource Def</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOResourceDef
+ * @generated
+ */
+ EClass getCDOResourceDef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getCdoTransaction
+ * <em>Cdo Transaction</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Cdo Transaction</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOResourceDef#getCdoTransaction()
+ * @see #getCDOResourceDef()
+ * @generated
+ */
+ EReference getCDOResourceDef_CdoTransaction();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getResourceMode
+ * <em>Resource Mode</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Resource Mode</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOResourceDef#getResourceMode()
+ * @see #getCDOResourceDef()
+ * @generated
+ */
+ EAttribute getCDOResourceDef_ResourceMode();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getPath <em>Path</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Path</em>'.
+ * @see org.eclipse.emf.cdo.defs.CDOResourceDef#getPath()
+ * @see #getCDOResourceDef()
+ * @generated
+ */
+ EAttribute getCDOResourceDef_Path();
+
+ /**
+ * Returns the meta object for enum '{@link org.eclipse.emf.cdo.defs.ResourceMode <em>Resource Mode</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for enum '<em>Resource Mode</em>'.
+ * @see org.eclipse.emf.cdo.defs.ResourceMode
+ * @generated
+ */
+ EEnum getResourceMode();
+
+ /**
+ * 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
+ */
+ CDODefsFactory getCDODefsFactory();
+
+ /**
+ * <!-- 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.cdo.defs.impl.CDOViewDefImpl <em>CDO View Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOViewDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOViewDef()
+ * @generated
+ */
+ EClass CDO_VIEW_DEF = eINSTANCE.getCDOViewDef();
+
+ /**
+ * The meta object literal for the '<em><b>Cdo Session Def</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_VIEW_DEF__CDO_SESSION_DEF = eINSTANCE.getCDOViewDef_CdoSessionDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOTransactionDefImpl
+ * <em>CDO Transaction Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOTransactionDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOTransactionDef()
+ * @generated
+ */
+ EClass CDO_TRANSACTION_DEF = eINSTANCE.getCDOTransactionDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOAuditDefImpl <em>CDO Audit Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOAuditDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOAuditDef()
+ * @generated
+ */
+ EClass CDO_AUDIT_DEF = eINSTANCE.getCDOAuditDef();
+
+ /**
+ * The meta object literal for the '<em><b>Time Stamp</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_AUDIT_DEF__TIME_STAMP = eINSTANCE.getCDOAuditDef_TimeStamp();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl <em>CDO Session Def</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOSessionDef()
+ * @generated
+ */
+ EClass CDO_SESSION_DEF = eINSTANCE.getCDOSessionDef();
+
+ /**
+ * The meta object literal for the '<em><b>Connector Def</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_SESSION_DEF__CONNECTOR_DEF = eINSTANCE.getCDOSessionDef_ConnectorDef();
+
+ /**
+ * The meta object literal for the '<em><b>Repository Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_SESSION_DEF__REPOSITORY_NAME = eINSTANCE.getCDOSessionDef_RepositoryName();
+
+ /**
+ * The meta object literal for the '<em><b>Cdo Package Registry Def</b></em>' reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOSessionDef_CdoPackageRegistryDef();
+
+ /**
+ * The meta object literal for the '<em><b>Legacy Support Enabled</b></em>' attribute feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED = eINSTANCE.getCDOSessionDef_LegacySupportEnabled();
+
+ /**
+ * The meta object literal for the '<em><b>Fail Over Strategy Def</b></em>' reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF = eINSTANCE.getCDOSessionDef_FailOverStrategyDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.FailOverStrategyDefImpl
+ * <em>Fail Over Strategy Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.FailOverStrategyDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getFailOverStrategyDef()
+ * @generated
+ */
+ EClass FAIL_OVER_STRATEGY_DEF = eINSTANCE.getFailOverStrategyDef();
+
+ /**
+ * The meta object literal for the '<em><b>Connector Def</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF = eINSTANCE.getFailOverStrategyDef_ConnectorDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.RetryFailOverStrategyDefImpl
+ * <em>Retry Fail Over Strategy Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.RetryFailOverStrategyDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getRetryFailOverStrategyDef()
+ * @generated
+ */
+ EClass RETRY_FAIL_OVER_STRATEGY_DEF = eINSTANCE.getRetryFailOverStrategyDef();
+
+ /**
+ * The meta object literal for the '<em><b>Retries</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES = eINSTANCE.getRetryFailOverStrategyDef_Retries();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOPackageRegistryDefImpl
+ * <em>CDO Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOPackageRegistryDef()
+ * @generated
+ */
+ EClass CDO_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOPackageRegistryDef();
+
+ /**
+ * The meta object literal for the '<em><b>Packages</b></em>' containment reference list feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_PACKAGE_REGISTRY_DEF__PACKAGES = eINSTANCE.getCDOPackageRegistryDef_Packages();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOEagerPackageRegistryDefImpl
+ * <em>CDO Eager Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOEagerPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOEagerPackageRegistryDef()
+ * @generated
+ */
+ EClass CDO_EAGER_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOEagerPackageRegistryDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOLazyPackageRegistryDefImpl
+ * <em>CDO Lazy Package Registry Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOLazyPackageRegistryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOLazyPackageRegistryDef()
+ * @generated
+ */
+ EClass CDO_LAZY_PACKAGE_REGISTRY_DEF = eINSTANCE.getCDOLazyPackageRegistryDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.EPackageDefImpl <em>EPackage Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEPackageDef()
+ * @generated
+ */
+ EClass EPACKAGE_DEF = eINSTANCE.getEPackageDef();
+
+ /**
+ * The meta object literal for the '<em><b>Ns URI</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EPACKAGE_DEF__NS_URI = eINSTANCE.getEPackageDef_NsURI();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.EDynamicPackageDefImpl
+ * <em>EDynamic Package Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EDynamicPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEDynamicPackageDef()
+ * @generated
+ */
+ EClass EDYNAMIC_PACKAGE_DEF = eINSTANCE.getEDynamicPackageDef();
+
+ /**
+ * The meta object literal for the '<em><b>Resource URI</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EDYNAMIC_PACKAGE_DEF__RESOURCE_URI = eINSTANCE.getEDynamicPackageDef_ResourceURI();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.EGlobalPackageDefImpl
+ * <em>EGlobal Package Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.EGlobalPackageDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getEGlobalPackageDef()
+ * @generated
+ */
+ EClass EGLOBAL_PACKAGE_DEF = eINSTANCE.getEGlobalPackageDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOClientProtocolFactoryDefImpl
+ * <em>CDO Client Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOClientProtocolFactoryDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOClientProtocolFactoryDef()
+ * @generated
+ */
+ EClass CDO_CLIENT_PROTOCOL_FACTORY_DEF = eINSTANCE.getCDOClientProtocolFactoryDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.impl.CDOResourceDefImpl
+ * <em>CDO Resource Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.impl.CDOResourceDefImpl
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getCDOResourceDef()
+ * @generated
+ */
+ EClass CDO_RESOURCE_DEF = eINSTANCE.getCDOResourceDef();
+
+ /**
+ * The meta object literal for the '<em><b>Cdo Transaction</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_RESOURCE_DEF__CDO_TRANSACTION = eINSTANCE.getCDOResourceDef_CdoTransaction();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Mode</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_RESOURCE_DEF__RESOURCE_MODE = eINSTANCE.getCDOResourceDef_ResourceMode();
+
+ /**
+ * The meta object literal for the '<em><b>Path</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_RESOURCE_DEF__PATH = eINSTANCE.getCDOResourceDef_Path();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.defs.ResourceMode <em>Resource Mode</em>}' enum. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.ResourceMode
+ * @see org.eclipse.emf.cdo.defs.impl.CDODefsPackageImpl#getResourceMode()
+ * @generated
+ */
+ EEnum RESOURCE_MODE = eINSTANCE.getResourceMode();
+
+ }
+
+} // CDODefsPackage
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOEagerPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOEagerPackageRegistryDef.java
new file mode 100644
index 0000000000..cfe93fa148
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOEagerPackageRegistryDef.java
@@ -0,0 +1,27 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOEagerPackageRegistryDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Eager Package Registry Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOEagerPackageRegistryDef()
+ * @model
+ * @generated
+ */
+public interface CDOEagerPackageRegistryDef extends CDOPackageRegistryDef
+{
+} // EagerPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOLazyPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOLazyPackageRegistryDef.java
new file mode 100644
index 0000000000..28add2ef20
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOLazyPackageRegistryDef.java
@@ -0,0 +1,27 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOLazyPackageRegistryDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Lazy Package Registry Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOLazyPackageRegistryDef()
+ * @model
+ * @generated
+ */
+public interface CDOLazyPackageRegistryDef extends CDOPackageRegistryDef
+{
+} // LazyPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOPackageRegistryDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOPackageRegistryDef.java
new file mode 100644
index 0000000000..d420375dd4
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOPackageRegistryDef.java
@@ -0,0 +1,53 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOPackageRegistryDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Package Registry Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOPackageRegistryDef#getPackages <em>Packages</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOPackageRegistryDef()
+ * @model
+ * @generated
+ */
+public interface CDOPackageRegistryDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Packages</b></em>' containment reference list. The list contents are of type
+ * {@link org.eclipse.emf.cdo.defs.EPackageDef}. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Packages</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>Packages</em>' containment reference list.
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOPackageRegistryDef_Packages()
+ * @model containment="true"
+ * @generated
+ */
+ EList<EPackageDef> getPackages();
+
+} // CDOPackageRegistryDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOResourceDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOResourceDef.java
new file mode 100644
index 0000000000..48b10c38f9
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOResourceDef.java
@@ -0,0 +1,120 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOResourceDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Resource Def</b></em>'. <!-- end-user-doc
+ * -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getCdoTransaction <em>Cdo Transaction</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getResourceMode <em>Resource Mode</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getPath <em>Path</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOResourceDef()
+ * @model
+ * @generated
+ */
+public interface CDOResourceDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Cdo Transaction</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cdo Transaction</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Cdo Transaction</em>' reference.
+ * @see #setCdoTransaction(CDOTransactionDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOResourceDef_CdoTransaction()
+ * @model required="true"
+ * @generated
+ */
+ CDOTransactionDef getCdoTransaction();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getCdoTransaction <em>Cdo Transaction</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Cdo Transaction</em>' reference.
+ * @see #getCdoTransaction()
+ * @generated
+ */
+ void setCdoTransaction(CDOTransactionDef value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Mode</b></em>' attribute. The default value is <code>"null"</code>. The
+ * literals are from the enumeration {@link org.eclipse.emf.cdo.defs.ResourceMode}. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Mode</em>' attribute isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Resource Mode</em>' attribute.
+ * @see org.eclipse.emf.cdo.defs.ResourceMode
+ * @see #setResourceMode(ResourceMode)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOResourceDef_ResourceMode()
+ * @model default="null" required="true"
+ * @generated
+ */
+ ResourceMode getResourceMode();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getResourceMode <em>Resource Mode</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Resource Mode</em>' attribute.
+ * @see org.eclipse.emf.cdo.defs.ResourceMode
+ * @see #getResourceMode()
+ * @generated
+ */
+ void setResourceMode(ResourceMode value);
+
+ /**
+ * Returns the value of the '<em><b>Path</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Path</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Path</em>' attribute.
+ * @see #setPath(String)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOResourceDef_Path()
+ * @model required="true"
+ * @generated
+ */
+ String getPath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOResourceDef#getPath <em>Path</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Path</em>' attribute.
+ * @see #getPath()
+ * @generated
+ */
+ void setPath(String value);
+
+} // CDOResourceDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOSessionDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOSessionDef.java
new file mode 100644
index 0000000000..7b960a122e
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOSessionDef.java
@@ -0,0 +1,229 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOSessionDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Session Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getRepositoryName <em>Repository Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getCdoPackageRegistryDef <em>Cdo Package Registry Def</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOSessionDef#isLegacySupportEnabled <em>Legacy Support Enabled</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef()
+ * @model
+ * @generated
+ */
+public interface CDOSessionDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Connector Def</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Connector Def</em>' reference isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Connector Def</em>' reference.
+ * @see #isSetConnectorDef()
+ * @see #unsetConnectorDef()
+ * @see #setConnectorDef(ConnectorDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef_ConnectorDef()
+ * @model unsettable="true" required="true"
+ * @generated
+ */
+ ConnectorDef getConnectorDef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Connector Def</em>' reference.
+ * @see #isSetConnectorDef()
+ * @see #unsetConnectorDef()
+ * @see #getConnectorDef()
+ * @generated
+ */
+ void setConnectorDef(ConnectorDef value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef <em>Connector Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetConnectorDef()
+ * @see #getConnectorDef()
+ * @see #setConnectorDef(ConnectorDef)
+ * @generated
+ */
+ void unsetConnectorDef();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getConnectorDef
+ * <em>Connector Def</em>}' reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Connector Def</em>' reference is set.
+ * @see #unsetConnectorDef()
+ * @see #getConnectorDef()
+ * @see #setConnectorDef(ConnectorDef)
+ * @generated
+ */
+ boolean isSetConnectorDef();
+
+ /**
+ * Returns the value of the '<em><b>Repository Name</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Repository 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>Repository Name</em>' attribute.
+ * @see #setRepositoryName(String)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef_RepositoryName()
+ * @model unique="false" required="true" ordered="false"
+ * @generated
+ */
+ String getRepositoryName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getRepositoryName <em>Repository Name</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Repository Name</em>' attribute.
+ * @see #getRepositoryName()
+ * @generated
+ */
+ void setRepositoryName(String value);
+
+ /**
+ * Returns the value of the '<em><b>Cdo Package Registry Def</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cdo Package Registry Def</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Cdo Package Registry Def</em>' reference.
+ * @see #setCdoPackageRegistryDef(CDOPackageRegistryDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef_CdoPackageRegistryDef()
+ * @model required="true"
+ * @generated
+ */
+ CDOPackageRegistryDef getCdoPackageRegistryDef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getCdoPackageRegistryDef
+ * <em>Cdo Package Registry Def</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Cdo Package Registry Def</em>' reference.
+ * @see #getCdoPackageRegistryDef()
+ * @generated
+ */
+ void setCdoPackageRegistryDef(CDOPackageRegistryDef value);
+
+ /**
+ * Returns the value of the '<em><b>Legacy Support Enabled</b></em>' attribute. The default value is
+ * <code>"false"</code>. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Legacy Support Enabled</em>' attribute isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Legacy Support Enabled</em>' attribute.
+ * @see #setLegacySupportEnabled(boolean)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef_LegacySupportEnabled()
+ * @model default="false" required="true"
+ * @generated
+ */
+ boolean isLegacySupportEnabled();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#isLegacySupportEnabled
+ * <em>Legacy Support Enabled</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Legacy Support Enabled</em>' attribute.
+ * @see #isLegacySupportEnabled()
+ * @generated
+ */
+ void setLegacySupportEnabled(boolean value);
+
+ /**
+ * Returns the value of the '<em><b>Fail Over Strategy Def</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Fail Over Strategy Def</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Fail Over Strategy Def</em>' reference.
+ * @see #isSetFailOverStrategyDef()
+ * @see #unsetFailOverStrategyDef()
+ * @see #setFailOverStrategyDef(FailOverStrategyDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOSessionDef_FailOverStrategyDef()
+ * @model unsettable="true"
+ * @generated
+ */
+ FailOverStrategyDef getFailOverStrategyDef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef
+ * <em>Fail Over Strategy Def</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Fail Over Strategy Def</em>' reference.
+ * @see #isSetFailOverStrategyDef()
+ * @see #unsetFailOverStrategyDef()
+ * @see #getFailOverStrategyDef()
+ * @generated
+ */
+ void setFailOverStrategyDef(FailOverStrategyDef value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef
+ * <em>Fail Over Strategy Def</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetFailOverStrategyDef()
+ * @see #getFailOverStrategyDef()
+ * @see #setFailOverStrategyDef(FailOverStrategyDef)
+ * @generated
+ */
+ void unsetFailOverStrategyDef();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.emf.cdo.defs.CDOSessionDef#getFailOverStrategyDef
+ * <em>Fail Over Strategy Def</em>}' reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Fail Over Strategy Def</em>' reference is set.
+ * @see #unsetFailOverStrategyDef()
+ * @see #getFailOverStrategyDef()
+ * @see #setFailOverStrategyDef(FailOverStrategyDef)
+ * @generated
+ */
+ boolean isSetFailOverStrategyDef();
+
+} // CDOSessionDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOTransactionDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOTransactionDef.java
new file mode 100644
index 0000000000..442d86dc39
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOTransactionDef.java
@@ -0,0 +1,28 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOTransactionDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Transaction Def</b></em>'. <!-- end-user-doc
+ * -->
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOTransactionDef()
+ * @model
+ * @generated
+ */
+public interface CDOTransactionDef extends CDOViewDef
+{
+
+} // CDOTransactionDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOViewDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOViewDef.java
new file mode 100644
index 0000000000..7f9cf213fd
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/CDOViewDef.java
@@ -0,0 +1,61 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOViewDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO View Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.CDOViewDef#getCdoSessionDef <em>Cdo Session Def</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOViewDef()
+ * @model
+ * @generated
+ */
+public interface CDOViewDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Cdo Session Def</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cdo Session Def</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Cdo Session Def</em>' reference.
+ * @see #setCdoSessionDef(CDOSessionDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getCDOViewDef_CdoSessionDef()
+ * @model required="true"
+ * @generated
+ */
+ CDOSessionDef getCdoSessionDef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.CDOViewDef#getCdoSessionDef <em>Cdo Session Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Cdo Session Def</em>' reference.
+ * @see #getCdoSessionDef()
+ * @generated
+ */
+ void setCdoSessionDef(CDOSessionDef value);
+
+} // CDOViewDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EDynamicPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EDynamicPackageDef.java
new file mode 100644
index 0000000000..ceb66d2b4c
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EDynamicPackageDef.java
@@ -0,0 +1,60 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: EDynamicPackageDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Dynamic CDO Package Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.EDynamicPackageDef#getResourceURI <em>Resource URI</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getEDynamicPackageDef()
+ * @model
+ * @generated
+ */
+public interface EDynamicPackageDef extends EPackageDef
+{
+ /**
+ * Returns the value of the '<em><b>Resource URI</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource URI</em>' attribute isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Resource URI</em>' attribute.
+ * @see #setResourceURI(String)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getEDynamicPackageDef_ResourceURI()
+ * @model required="true"
+ * @generated
+ */
+ String getResourceURI();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.EDynamicPackageDef#getResourceURI <em>Resource URI</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Resource URI</em>' attribute.
+ * @see #getResourceURI()
+ * @generated
+ */
+ void setResourceURI(String value);
+
+} // DynamicCDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EGlobalPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EGlobalPackageDef.java
new file mode 100644
index 0000000000..88ac2a2fb3
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EGlobalPackageDef.java
@@ -0,0 +1,27 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: EGlobalPackageDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Native CDO Package Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getEGlobalPackageDef()
+ * @model
+ * @generated
+ */
+public interface EGlobalPackageDef extends EPackageDef
+{
+} // NativeCDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EPackageDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EPackageDef.java
new file mode 100644
index 0000000000..35f2c8732d
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/EPackageDef.java
@@ -0,0 +1,60 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: EPackageDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Package Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.EPackageDef#getNsURI <em>Ns URI</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getEPackageDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface EPackageDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Ns URI</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Ns URI</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Ns URI</em>' attribute.
+ * @see #setNsURI(String)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getEPackageDef_NsURI()
+ * @model required="true"
+ * @generated
+ */
+ String getNsURI();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.EPackageDef#getNsURI <em>Ns URI</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Ns URI</em>' attribute.
+ * @see #getNsURI()
+ * @generated
+ */
+ void setNsURI(String value);
+
+} // CDOPackageDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/FailOverStrategyDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/FailOverStrategyDef.java
new file mode 100644
index 0000000000..bf95b68319
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/FailOverStrategyDef.java
@@ -0,0 +1,63 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: FailOverStrategyDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Fail Over Strategy Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.FailOverStrategyDef#getConnectorDef <em>Connector Def</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getFailOverStrategyDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface FailOverStrategyDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Connector Def</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Connector Def</em>' reference isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Connector Def</em>' reference.
+ * @see #setConnectorDef(ConnectorDef)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getFailOverStrategyDef_ConnectorDef()
+ * @model required="true"
+ * @generated
+ */
+ ConnectorDef getConnectorDef();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.FailOverStrategyDef#getConnectorDef <em>Connector Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Connector Def</em>' reference.
+ * @see #getConnectorDef()
+ * @generated
+ */
+ void setConnectorDef(ConnectorDef value);
+
+} // FailOverStrategyDef
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/ResourceMode.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/ResourceMode.java
index 473ee79639..21527355fe 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/ResourceMode.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/ResourceMode.java
@@ -1,10 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: ResourceMode.java,v 1.2 2008-12-29 14:01:20 estepper Exp $
+ * $Id: ResourceMode.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs;
+package org.eclipse.emf.cdo.defs;
import org.eclipse.emf.cdo.CDOTransaction;
import org.eclipse.emf.cdo.eresource.CDOResource;
@@ -18,7 +26,8 @@ import java.util.List;
/**
* <!-- begin-user-doc --> A representation of the literals of the enumeration '<em><b>Resource Mode</b></em>', and
* utility methods for working with them. <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.cdodefs.CDODefsPackage#getResourceMode()
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getResourceMode()
* @model
* @generated
*/
@@ -74,13 +83,13 @@ public enum ResourceMode implements Enumerator
};
/**
- * The '<em><b>GET</b></em>' literal value.
- * <!-- begin-user-doc -->
+ * The '<em><b>GET</b></em>' literal value. <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>GET</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
+ *
* @see #GET
* @model
* @generated
@@ -89,13 +98,13 @@ public enum ResourceMode implements Enumerator
public static final int GET_VALUE = 0;
/**
- * The '<em><b>CREATE</b></em>' literal value.
- * <!-- begin-user-doc -->
+ * The '<em><b>CREATE</b></em>' literal value. <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear, there really should be more of a description
* here...
* </p>
* <!-- end-user-doc -->
+ *
* @see #CREATE
* @model
* @generated
@@ -104,13 +113,13 @@ public enum ResourceMode implements Enumerator
public static final int CREATE_VALUE = 0;
/**
- * The '<em><b>GET OR CREATE</b></em>' literal value.
- * <!-- begin-user-doc -->
+ * The '<em><b>GET OR CREATE</b></em>' literal value. <!-- begin-user-doc -->
* <p>
* If the meaning of '<em><b>GET OR CREATE</b></em>' literal object isn't clear, there really should be more of a
* description here...
* </p>
* <!-- end-user-doc -->
+ *
* @see #GET_OR_CREATE
* @model
* @generated
@@ -119,29 +128,24 @@ public enum ResourceMode implements Enumerator
public static final int GET_OR_CREATE_VALUE = 0;
/**
- * An array of all the '<em><b>Resource Mode</b></em>' enumerators.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * An array of all the '<em><b>Resource Mode</b></em>' enumerators. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- private static final ResourceMode[] VALUES_ARRAY = new ResourceMode[]
- {
- GET,
- CREATE,
- GET_OR_CREATE,
- };
+ private static final ResourceMode[] VALUES_ARRAY = new ResourceMode[] { GET, CREATE, GET_OR_CREATE, };
/**
- * A public read-only list of all the '<em><b>Resource Mode</b></em>' enumerators.
- * <!-- begin-user-doc --> <!--
+ * A public read-only list of all the '<em><b>Resource Mode</b></em>' enumerators. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
public static final List<ResourceMode> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));
/**
- * Returns the '<em><b>Resource Mode</b></em>' literal with the specified literal value.
- * <!-- begin-user-doc --> <!--
+ * Returns the '<em><b>Resource Mode</b></em>' literal with the specified literal value. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
public static ResourceMode get(String literal)
@@ -158,9 +162,9 @@ public enum ResourceMode implements Enumerator
}
/**
- * Returns the '<em><b>Resource Mode</b></em>' literal with the specified name.
- * <!-- begin-user-doc --> <!--
+ * Returns the '<em><b>Resource Mode</b></em>' literal with the specified name. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
public static ResourceMode getByName(String name)
@@ -177,41 +181,45 @@ public enum ResourceMode implements Enumerator
}
/**
- * Returns the '<em><b>Resource Mode</b></em>' literal with the specified integer value.
- * <!-- begin-user-doc --> <!--
+ * Returns the '<em><b>Resource Mode</b></em>' literal with the specified integer value. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
public static ResourceMode get(int value)
{
switch (value)
{
- case GET_VALUE: return GET;
+ case GET_VALUE:
+ return GET;
}
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 -->
+ * Only this class can construct instances. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private ResourceMode(int value, String name, String literal)
@@ -223,6 +231,7 @@ public enum ResourceMode implements Enumerator
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public int getValue()
@@ -232,6 +241,7 @@ public enum ResourceMode implements Enumerator
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getName()
@@ -241,6 +251,7 @@ public enum ResourceMode implements Enumerator
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getLiteral()
@@ -249,9 +260,9 @@ public enum ResourceMode implements Enumerator
}
/**
- * Returns the literal value of the enumerator, which is its string representation.
- * <!-- begin-user-doc --> <!--
+ * Returns the literal value of the enumerator, which is its string representation. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/RetryFailOverStrategyDef.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/RetryFailOverStrategyDef.java
new file mode 100644
index 0000000000..8752b9049d
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/RetryFailOverStrategyDef.java
@@ -0,0 +1,87 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: RetryFailOverStrategyDef.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Retry Fail Over Strategy</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getRetryFailOverStrategyDef()
+ * @model
+ * @generated
+ */
+public interface RetryFailOverStrategyDef extends FailOverStrategyDef
+{
+ /**
+ * Returns the value of the '<em><b>Retries</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Retries</em>' attribute isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Retries</em>' attribute.
+ * @see #isSetRetries()
+ * @see #unsetRetries()
+ * @see #setRetries(int)
+ * @see org.eclipse.emf.cdo.defs.CDODefsPackage#getRetryFailOverStrategyDef_Retries()
+ * @model unsettable="true"
+ * @generated
+ */
+ int getRetries();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Retries</em>' attribute.
+ * @see #isSetRetries()
+ * @see #unsetRetries()
+ * @see #getRetries()
+ * @generated
+ */
+ void setRetries(int value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries <em>Retries</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetRetries()
+ * @see #getRetries()
+ * @see #setRetries(int)
+ * @generated
+ */
+ void unsetRetries();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef#getRetries
+ * <em>Retries</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Retries</em>' attribute is set.
+ * @see #unsetRetries()
+ * @see #getRetries()
+ * @see #setRetries(int)
+ * @generated
+ */
+ boolean isSetRetries();
+
+} // RetryFailOverStrategy
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOAuditDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOAuditDefImpl.java
index fc4d4c83ff..79c157d68e 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOAuditDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOAuditDefImpl.java
@@ -1,14 +1,22 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOAuditDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOAuditDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
import org.eclipse.emf.cdo.CDOSession;
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
import org.eclipse.net4j.util.CheckUtil;
@@ -23,18 +31,18 @@ import java.util.Date;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOAuditDefImpl#getTimeStamp <em>Time Stamp</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOAuditDefImpl#getTimeStamp <em>Time Stamp</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
{
/**
- * The default value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The default value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getTimeStamp()
* @generated
* @ordered
@@ -42,9 +50,9 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
protected static final Date TIME_STAMP_EDEFAULT = null;
/**
- * The cached value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getTimeStamp() <em>Time Stamp</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getTimeStamp()
* @generated
* @ordered
@@ -53,6 +61,7 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOAuditDefImpl()
@@ -62,6 +71,7 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +82,7 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Date getTimeStamp()
@@ -81,6 +92,7 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setTimeStamp(Date newTimeStamp)
@@ -88,11 +100,13 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
Date oldTimeStamp = timeStamp;
timeStamp = newTimeStamp;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP, oldTimeStamp, timeStamp));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP, oldTimeStamp,
+ timeStamp));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -100,14 +114,15 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
- return getTimeStamp();
+ case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
+ return getTimeStamp();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -115,15 +130,16 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
- setTimeStamp((Date)newValue);
- return;
+ case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
+ setTimeStamp((Date)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -131,15 +147,16 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
- setTimeStamp(TIME_STAMP_EDEFAULT);
- return;
+ case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
+ setTimeStamp(TIME_STAMP_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -147,20 +164,22 @@ public class CDOAuditDefImpl extends CDOViewDefImpl implements CDOAuditDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
- return TIME_STAMP_EDEFAULT == null ? timeStamp != null : !TIME_STAMP_EDEFAULT.equals(timeStamp);
+ case CDODefsPackage.CDO_AUDIT_DEF__TIME_STAMP:
+ return TIME_STAMP_EDEFAULT == null ? timeStamp != null : !TIME_STAMP_EDEFAULT.equals(timeStamp);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (timeStamp: ");
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOClientProtocolFactoryDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOClientProtocolFactoryDefImpl.java
new file mode 100644
index 0000000000..492c9b509b
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOClientProtocolFactoryDefImpl.java
@@ -0,0 +1,63 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright> *
+ * $Id: CDOClientProtocolFactoryDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+
+import org.eclipse.emf.internal.cdo.protocol.CDOClientProtocolFactory;
+
+import org.eclipse.net4j.defs.impl.ClientProtocolFactoryDefImpl;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>CDO Client Protocol Factory Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class CDOClientProtocolFactoryDefImpl extends ClientProtocolFactoryDefImpl implements
+ CDOClientProtocolFactoryDef
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected CDOClientProtocolFactoryDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return CDODefsPackage.Literals.CDO_CLIENT_PROTOCOL_FACTORY_DEF;
+ }
+
+ @Override
+ protected Object createInstance()
+ {
+ return new CDOClientProtocolFactory();
+ }
+
+} // CDOClientProtocolFactoryDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsFactoryImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsFactoryImpl.java
new file mode 100644
index 0000000000..70005c6bc9
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsFactoryImpl.java
@@ -0,0 +1,331 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsFactoryImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.EDynamicPackageDef;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.ResourceMode;
+import org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CDODefsFactoryImpl extends EFactoryImpl implements CDODefsFactory
+{
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static CDODefsFactory init()
+ {
+ try
+ {
+ CDODefsFactory theCDODefsFactory = (CDODefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/emf/CDO/defs/1.0.0");
+ if (theCDODefsFactory != null)
+ {
+ return theCDODefsFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new CDODefsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDODefsFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case CDODefsPackage.CDO_VIEW_DEF:
+ return createCDOViewDef();
+ case CDODefsPackage.CDO_TRANSACTION_DEF:
+ return createCDOTransactionDef();
+ case CDODefsPackage.CDO_AUDIT_DEF:
+ return createCDOAuditDef();
+ case CDODefsPackage.CDO_SESSION_DEF:
+ return createCDOSessionDef();
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF:
+ return createRetryFailOverStrategyDef();
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF:
+ return createCDOPackageRegistryDef();
+ case CDODefsPackage.CDO_EAGER_PACKAGE_REGISTRY_DEF:
+ return createCDOEagerPackageRegistryDef();
+ case CDODefsPackage.CDO_LAZY_PACKAGE_REGISTRY_DEF:
+ return createCDOLazyPackageRegistryDef();
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF:
+ return createEDynamicPackageDef();
+ case CDODefsPackage.EGLOBAL_PACKAGE_DEF:
+ return createEGlobalPackageDef();
+ case CDODefsPackage.CDO_CLIENT_PROTOCOL_FACTORY_DEF:
+ return createCDOClientProtocolFactoryDef();
+ case CDODefsPackage.CDO_RESOURCE_DEF:
+ return createCDOResourceDef();
+ 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 CDODefsPackage.RESOURCE_MODE:
+ return createResourceModeFromString(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 CDODefsPackage.RESOURCE_MODE:
+ return convertResourceModeToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOViewDef createCDOViewDef()
+ {
+ CDOViewDefImpl cdoViewDef = new CDOViewDefImpl();
+ return cdoViewDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOTransactionDef createCDOTransactionDef()
+ {
+ CDOTransactionDefImpl cdoTransactionDef = new CDOTransactionDefImpl();
+ return cdoTransactionDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOAuditDef createCDOAuditDef()
+ {
+ CDOAuditDefImpl cdoAuditDef = new CDOAuditDefImpl();
+ return cdoAuditDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOSessionDef createCDOSessionDef()
+ {
+ CDOSessionDefImpl cdoSessionDef = new CDOSessionDefImpl();
+ return cdoSessionDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public RetryFailOverStrategyDef createRetryFailOverStrategyDef()
+ {
+ RetryFailOverStrategyDefImpl retryFailOverStrategyDef = new RetryFailOverStrategyDefImpl();
+ return retryFailOverStrategyDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOPackageRegistryDef createCDOPackageRegistryDef()
+ {
+ CDOPackageRegistryDefImpl cdoPackageRegistryDef = new CDOPackageRegistryDefImpl();
+ return cdoPackageRegistryDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOEagerPackageRegistryDef createCDOEagerPackageRegistryDef()
+ {
+ CDOEagerPackageRegistryDefImpl cdoEagerPackageRegistryDef = new CDOEagerPackageRegistryDefImpl();
+ return cdoEagerPackageRegistryDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOLazyPackageRegistryDef createCDOLazyPackageRegistryDef()
+ {
+ CDOLazyPackageRegistryDefImpl cdoLazyPackageRegistryDef = new CDOLazyPackageRegistryDefImpl();
+ return cdoLazyPackageRegistryDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EDynamicPackageDef createEDynamicPackageDef()
+ {
+ EDynamicPackageDefImpl eDynamicPackageDef = new EDynamicPackageDefImpl();
+ return eDynamicPackageDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EGlobalPackageDef createEGlobalPackageDef()
+ {
+ EGlobalPackageDefImpl eGlobalPackageDef = new EGlobalPackageDefImpl();
+ return eGlobalPackageDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOClientProtocolFactoryDef createCDOClientProtocolFactoryDef()
+ {
+ CDOClientProtocolFactoryDefImpl cdoClientProtocolFactoryDef = new CDOClientProtocolFactoryDefImpl();
+ return cdoClientProtocolFactoryDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOResourceDef createCDOResourceDef()
+ {
+ CDOResourceDefImpl cdoResourceDef = new CDOResourceDefImpl();
+ return cdoResourceDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ResourceMode createResourceModeFromString(EDataType eDataType, String initialValue)
+ {
+ ResourceMode result = ResourceMode.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 convertResourceModeToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDODefsPackage getCDODefsPackage()
+ {
+ return (CDODefsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static CDODefsPackage getPackage()
+ {
+ return CDODefsPackage.eINSTANCE;
+ }
+
+} // CDODefsFactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsPackageImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsPackageImpl.java
new file mode 100644
index 0000000000..12988bd997
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDODefsPackageImpl.java
@@ -0,0 +1,749 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsPackageImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.EDynamicPackageDef;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.EPackageDef;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
+import org.eclipse.emf.cdo.defs.ResourceMode;
+import org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef;
+
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CDODefsPackageImpl extends EPackageImpl implements CDODefsPackage
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoViewDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoTransactionDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoAuditDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoSessionDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass failOverStrategyDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass retryFailOverStrategyDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoPackageRegistryDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoEagerPackageRegistryDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoLazyPackageRegistryDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass ePackageDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass eDynamicPackageDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass eGlobalPackageDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoClientProtocolFactoryDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoResourceDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EEnum resourceModeEEnum = 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.cdo.defs.CDODefsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private CDODefsPackageImpl()
+ {
+ super(eNS_URI, CDODefsFactory.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 CDODefsPackage init()
+ {
+ if (isInited)
+ return (CDODefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDODefsPackage.eNS_URI);
+
+ // Obtain or create and register package
+ CDODefsPackageImpl theCDODefsPackage = (CDODefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof CDODefsPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI)
+ : new CDODefsPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ Net4jDefsPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theCDODefsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theCDODefsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theCDODefsPackage.freeze();
+
+ return theCDODefsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOViewDef()
+ {
+ return cdoViewDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOViewDef_CdoSessionDef()
+ {
+ return (EReference)cdoViewDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOTransactionDef()
+ {
+ return cdoTransactionDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOAuditDef()
+ {
+ return cdoAuditDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOAuditDef_TimeStamp()
+ {
+ return (EAttribute)cdoAuditDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOSessionDef()
+ {
+ return cdoSessionDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOSessionDef_ConnectorDef()
+ {
+ return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOSessionDef_RepositoryName()
+ {
+ return (EAttribute)cdoSessionDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOSessionDef_CdoPackageRegistryDef()
+ {
+ return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOSessionDef_LegacySupportEnabled()
+ {
+ return (EAttribute)cdoSessionDefEClass.getEStructuralFeatures().get(3);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOSessionDef_FailOverStrategyDef()
+ {
+ return (EReference)cdoSessionDefEClass.getEStructuralFeatures().get(4);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getFailOverStrategyDef()
+ {
+ return failOverStrategyDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getFailOverStrategyDef_ConnectorDef()
+ {
+ return (EReference)failOverStrategyDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getRetryFailOverStrategyDef()
+ {
+ return retryFailOverStrategyDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getRetryFailOverStrategyDef_Retries()
+ {
+ return (EAttribute)retryFailOverStrategyDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOPackageRegistryDef()
+ {
+ return cdoPackageRegistryDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOPackageRegistryDef_Packages()
+ {
+ return (EReference)cdoPackageRegistryDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOEagerPackageRegistryDef()
+ {
+ return cdoEagerPackageRegistryDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOLazyPackageRegistryDef()
+ {
+ return cdoLazyPackageRegistryDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getEPackageDef()
+ {
+ return ePackageDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getEPackageDef_NsURI()
+ {
+ return (EAttribute)ePackageDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getEDynamicPackageDef()
+ {
+ return eDynamicPackageDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getEDynamicPackageDef_ResourceURI()
+ {
+ return (EAttribute)eDynamicPackageDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getEGlobalPackageDef()
+ {
+ return eGlobalPackageDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOClientProtocolFactoryDef()
+ {
+ return cdoClientProtocolFactoryDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOResourceDef()
+ {
+ return cdoResourceDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOResourceDef_CdoTransaction()
+ {
+ return (EReference)cdoResourceDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOResourceDef_ResourceMode()
+ {
+ return (EAttribute)cdoResourceDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOResourceDef_Path()
+ {
+ return (EAttribute)cdoResourceDefEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EEnum getResourceMode()
+ {
+ return resourceModeEEnum;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDODefsFactory getCDODefsFactory()
+ {
+ return (CDODefsFactory)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
+ cdoViewDefEClass = createEClass(CDO_VIEW_DEF);
+ createEReference(cdoViewDefEClass, CDO_VIEW_DEF__CDO_SESSION_DEF);
+
+ cdoTransactionDefEClass = createEClass(CDO_TRANSACTION_DEF);
+
+ cdoAuditDefEClass = createEClass(CDO_AUDIT_DEF);
+ createEAttribute(cdoAuditDefEClass, CDO_AUDIT_DEF__TIME_STAMP);
+
+ cdoSessionDefEClass = createEClass(CDO_SESSION_DEF);
+ createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__CONNECTOR_DEF);
+ createEAttribute(cdoSessionDefEClass, CDO_SESSION_DEF__REPOSITORY_NAME);
+ createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF);
+ createEAttribute(cdoSessionDefEClass, CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED);
+ createEReference(cdoSessionDefEClass, CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF);
+
+ failOverStrategyDefEClass = createEClass(FAIL_OVER_STRATEGY_DEF);
+ createEReference(failOverStrategyDefEClass, FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF);
+
+ retryFailOverStrategyDefEClass = createEClass(RETRY_FAIL_OVER_STRATEGY_DEF);
+ createEAttribute(retryFailOverStrategyDefEClass, RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES);
+
+ cdoPackageRegistryDefEClass = createEClass(CDO_PACKAGE_REGISTRY_DEF);
+ createEReference(cdoPackageRegistryDefEClass, CDO_PACKAGE_REGISTRY_DEF__PACKAGES);
+
+ cdoEagerPackageRegistryDefEClass = createEClass(CDO_EAGER_PACKAGE_REGISTRY_DEF);
+
+ cdoLazyPackageRegistryDefEClass = createEClass(CDO_LAZY_PACKAGE_REGISTRY_DEF);
+
+ ePackageDefEClass = createEClass(EPACKAGE_DEF);
+ createEAttribute(ePackageDefEClass, EPACKAGE_DEF__NS_URI);
+
+ eDynamicPackageDefEClass = createEClass(EDYNAMIC_PACKAGE_DEF);
+ createEAttribute(eDynamicPackageDefEClass, EDYNAMIC_PACKAGE_DEF__RESOURCE_URI);
+
+ eGlobalPackageDefEClass = createEClass(EGLOBAL_PACKAGE_DEF);
+
+ cdoClientProtocolFactoryDefEClass = createEClass(CDO_CLIENT_PROTOCOL_FACTORY_DEF);
+
+ cdoResourceDefEClass = createEClass(CDO_RESOURCE_DEF);
+ createEReference(cdoResourceDefEClass, CDO_RESOURCE_DEF__CDO_TRANSACTION);
+ createEAttribute(cdoResourceDefEClass, CDO_RESOURCE_DEF__RESOURCE_MODE);
+ createEAttribute(cdoResourceDefEClass, CDO_RESOURCE_DEF__PATH);
+
+ // Create enums
+ resourceModeEEnum = createEEnum(RESOURCE_MODE);
+ }
+
+ /**
+ * <!-- 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
+ Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jUtilDefsPackage.eNS_URI);
+ Net4jDefsPackage theNet4jDefsPackage = (Net4jDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jDefsPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ cdoViewDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ cdoTransactionDefEClass.getESuperTypes().add(this.getCDOViewDef());
+ cdoAuditDefEClass.getESuperTypes().add(this.getCDOViewDef());
+ cdoSessionDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ failOverStrategyDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ retryFailOverStrategyDefEClass.getESuperTypes().add(this.getFailOverStrategyDef());
+ cdoPackageRegistryDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ cdoEagerPackageRegistryDefEClass.getESuperTypes().add(this.getCDOPackageRegistryDef());
+ cdoLazyPackageRegistryDefEClass.getESuperTypes().add(this.getCDOPackageRegistryDef());
+ ePackageDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ eDynamicPackageDefEClass.getESuperTypes().add(this.getEPackageDef());
+ eGlobalPackageDefEClass.getESuperTypes().add(this.getEPackageDef());
+ cdoClientProtocolFactoryDefEClass.getESuperTypes().add(theNet4jDefsPackage.getClientProtocolFactoryDef());
+ cdoResourceDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(cdoViewDefEClass, CDOViewDef.class, "CDOViewDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCDOViewDef_CdoSessionDef(), this.getCDOSessionDef(), null, "cdoSessionDef", null, 1, 1,
+ CDOViewDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(cdoTransactionDefEClass, CDOTransactionDef.class, "CDOTransactionDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cdoAuditDefEClass, CDOAuditDef.class, "CDOAuditDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCDOAuditDef_TimeStamp(), ecorePackage.getEDate(), "timeStamp", null, 1, 1, CDOAuditDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(cdoSessionDefEClass, CDOSessionDef.class, "CDOSessionDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCDOSessionDef_ConnectorDef(), theNet4jDefsPackage.getConnectorDef(), null, "connectorDef", null,
+ 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCDOSessionDef_RepositoryName(), ecorePackage.getEString(), "repositoryName", null, 1, 1,
+ CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE,
+ !IS_DERIVED, !IS_ORDERED);
+ initEReference(getCDOSessionDef_CdoPackageRegistryDef(), this.getCDOPackageRegistryDef(), null,
+ "cdoPackageRegistryDef", null, 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCDOSessionDef_LegacySupportEnabled(), ecorePackage.getEBoolean(), "legacySupportEnabled",
+ "false", 1, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getCDOSessionDef_FailOverStrategyDef(), this.getFailOverStrategyDef(), null, "failOverStrategyDef",
+ null, 0, 1, CDOSessionDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(failOverStrategyDefEClass, FailOverStrategyDef.class, "FailOverStrategyDef", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFailOverStrategyDef_ConnectorDef(), theNet4jDefsPackage.getConnectorDef(), null, "connectorDef",
+ null, 1, 1, FailOverStrategyDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
+ IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(retryFailOverStrategyDefEClass, RetryFailOverStrategyDef.class, "RetryFailOverStrategyDef",
+ !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRetryFailOverStrategyDef_Retries(), ecorePackage.getEInt(), "retries", null, 0, 1,
+ RetryFailOverStrategyDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
+ initEClass(cdoPackageRegistryDefEClass, CDOPackageRegistryDef.class, "CDOPackageRegistryDef", !IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCDOPackageRegistryDef_Packages(), this.getEPackageDef(), null, "packages", null, 0, -1,
+ CDOPackageRegistryDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(cdoEagerPackageRegistryDefEClass, CDOEagerPackageRegistryDef.class, "CDOEagerPackageRegistryDef",
+ !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cdoLazyPackageRegistryDefEClass, CDOLazyPackageRegistryDef.class, "CDOLazyPackageRegistryDef",
+ !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(ePackageDefEClass, EPackageDef.class, "EPackageDef", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEPackageDef_NsURI(), ecorePackage.getEString(), "nsURI", null, 1, 1, EPackageDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(eDynamicPackageDefEClass, EDynamicPackageDef.class, "EDynamicPackageDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEDynamicPackageDef_ResourceURI(), ecorePackage.getEString(), "resourceURI", null, 1, 1,
+ EDynamicPackageDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
+ initEClass(eGlobalPackageDefEClass, EGlobalPackageDef.class, "EGlobalPackageDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cdoClientProtocolFactoryDefEClass, CDOClientProtocolFactoryDef.class, "CDOClientProtocolFactoryDef",
+ !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(cdoResourceDefEClass, CDOResourceDef.class, "CDOResourceDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCDOResourceDef_CdoTransaction(), this.getCDOTransactionDef(), null, "cdoTransaction", null, 1, 1,
+ CDOResourceDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCDOResourceDef_ResourceMode(), this.getResourceMode(), "resourceMode", "null", 1, 1,
+ CDOResourceDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCDOResourceDef_Path(), ecorePackage.getEString(), "path", null, 1, 1, CDOResourceDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Initialize enums and add enum literals
+ initEEnum(resourceModeEEnum, ResourceMode.class, "ResourceMode");
+ addEEnumLiteral(resourceModeEEnum, ResourceMode.GET);
+ addEEnumLiteral(resourceModeEEnum, ResourceMode.CREATE);
+ addEEnumLiteral(resourceModeEEnum, ResourceMode.GET_OR_CREATE);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // CDODefsPackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOEagerPackageRegistryDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOEagerPackageRegistryDefImpl.java
index c34b788971..f9c9167118 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOEagerPackageRegistryDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOEagerPackageRegistryDefImpl.java
@@ -1,13 +1,21 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOEagerPackageRegistryDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOEagerPackageRegistryDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOEagerPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef;
import org.eclipse.emf.cdo.util.CDOUtil;
import org.eclipse.emf.internal.cdo.util.CDOPackageRegistryImpl.Eager;
@@ -19,13 +27,14 @@ import org.eclipse.emf.ecore.EClass;
* end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class CDOEagerPackageRegistryDefImpl extends CDOPackageRegistryDefImpl implements CDOEagerPackageRegistryDef
{
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOEagerPackageRegistryDefImpl()
@@ -35,6 +44,7 @@ public class CDOEagerPackageRegistryDefImpl extends CDOPackageRegistryDefImpl im
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOLazyPackageRegistryDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOLazyPackageRegistryDefImpl.java
index 6a025124a9..b5ec2871b3 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOLazyPackageRegistryDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOLazyPackageRegistryDefImpl.java
@@ -1,13 +1,20 @@
/**
* <copyright>
- * </copyright>
- *
- * $Id: CDOLazyPackageRegistryDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright> *
+ * $Id: CDOLazyPackageRegistryDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOLazyPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef;
import org.eclipse.emf.cdo.util.CDOUtil;
import org.eclipse.emf.internal.cdo.util.CDOPackageRegistryImpl.Lazy;
@@ -19,13 +26,14 @@ import org.eclipse.emf.ecore.EClass;
* end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class CDOLazyPackageRegistryDefImpl extends CDOPackageRegistryDefImpl implements CDOLazyPackageRegistryDef
{
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOLazyPackageRegistryDefImpl()
@@ -35,6 +43,7 @@ public class CDOLazyPackageRegistryDefImpl extends CDOPackageRegistryDefImpl imp
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOPackageRegistryDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOPackageRegistryDefImpl.java
index 15b8a7e11a..f340954897 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOPackageRegistryDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOPackageRegistryDefImpl.java
@@ -1,16 +1,25 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
+
*
- * $Id: CDOPackageRegistryDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOPackageRegistryDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.EPackageDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
@@ -30,10 +39,10 @@ import java.util.Collection;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOPackageRegistryDefImpl#getPackages <em>Packages</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOPackageRegistryDefImpl#getPackages <em>Packages</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegistryDef
@@ -73,12 +82,12 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
* @return the packages
* @generated
*/
- @SuppressWarnings("unchecked")
public EList<EPackageDef> getPackages()
{
if (packages == null)
{
- packages = new EObjectContainmentEList<EPackageDef>(EPackageDef.class, this, CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES);
+ packages = new EObjectContainmentEList<EPackageDef>(EPackageDef.class, this,
+ CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES);
}
return packages;
}
@@ -100,8 +109,8 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
{
switch (featureID)
{
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
- return ((InternalEList<?>)getPackages()).basicRemove(otherEnd, msgs);
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
+ return ((InternalEList<?>)getPackages()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -123,8 +132,8 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
{
switch (featureID)
{
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
- return getPackages();
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
+ return getPackages();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -144,10 +153,10 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
{
switch (featureID)
{
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
- getPackages().clear();
- getPackages().addAll((Collection<? extends EPackageDef>)newValue);
- return;
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
+ getPackages().clear();
+ getPackages().addAll((Collection<? extends EPackageDef>)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -164,9 +173,9 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
{
switch (featureID)
{
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
- getPackages().clear();
- return;
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
+ getPackages().clear();
+ return;
}
super.eUnset(featureID);
}
@@ -184,8 +193,8 @@ public class CDOPackageRegistryDefImpl extends DefImpl implements CDOPackageRegi
{
switch (featureID)
{
- case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
- return packages != null && !packages.isEmpty();
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF__PACKAGES:
+ return packages != null && !packages.isEmpty();
}
return super.eIsSet(featureID);
}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOResourceDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java
index 6e212edde4..254b331ead 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOResourceDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java
@@ -1,20 +1,28 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOResourceDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOResourceDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
import org.eclipse.emf.cdo.CDOTransaction;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.ResourceMode;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.ResourceMode;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -27,7 +35,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOResourceDefImpl#getCdoTransaction <em>Cdo Transaction</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOResourceDefImpl#getCdoTransaction <em>Cdo Transaction</em>}</li>
* </ul>
* </p>
*
@@ -37,9 +45,9 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
/**
- * The cached value of the '{@link #getCdoTransaction() <em>Cdo Transaction</em>}' reference.
- * <!-- begin-user-doc -->
+ * The cached value of the '{@link #getCdoTransaction() <em>Cdo Transaction</em>}' reference. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getCdoTransaction()
* @generated
* @ordered
@@ -47,19 +55,19 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
protected CDOTransactionDef cdoTransaction;
/**
- * The default value of the '{@link #getResourceMode() <em>Resource Mode</em>}' attribute.
- * <!-- begin-user-doc -->
+ * The default value of the '{@link #getResourceMode() <em>Resource Mode</em>}' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
- * @see #getResourceMode()
- * @generated NOT
- * @ordered
- */
+ *
+ * @see #getResourceMode()
+ * @generated NOT
+ * @ordered
+ */
protected static final ResourceMode RESOURCE_MODE_EDEFAULT = null;
/**
- * The cached value of the '{@link #getResourceMode() <em>Resource Mode</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getResourceMode() <em>Resource Mode</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getResourceMode()
* @generated
* @ordered
@@ -77,8 +85,8 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
protected static final String PATH_EDEFAULT = null;
/**
- * The cached value of the '{@link #getPath() <em>Path</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The cached value of the '{@link #getPath() <em>Path</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see #getPath()
* @generated
* @ordered
@@ -87,6 +95,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOResourceDefImpl()
@@ -96,6 +105,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -106,6 +116,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOTransactionDef getCdoTransaction()
@@ -117,7 +128,8 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
if (cdoTransaction != oldCdoTransaction)
{
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION, oldCdoTransaction, cdoTransaction));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION,
+ oldCdoTransaction, cdoTransaction));
}
}
return cdoTransaction;
@@ -125,6 +137,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOTransactionDef basicGetCdoTransaction()
@@ -134,6 +147,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setCdoTransaction(CDOTransactionDef newCdoTransaction)
@@ -141,11 +155,13 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
CDOTransactionDef oldCdoTransaction = cdoTransaction;
cdoTransaction = newCdoTransaction;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION, oldCdoTransaction, cdoTransaction));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION,
+ oldCdoTransaction, cdoTransaction));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public ResourceMode getResourceMode()
@@ -155,6 +171,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setResourceMode(ResourceMode newResourceMode)
@@ -162,11 +179,13 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
ResourceMode oldResourceMode = resourceMode;
resourceMode = newResourceMode == null ? RESOURCE_MODE_EDEFAULT : newResourceMode;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE, oldResourceMode, resourceMode));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE,
+ oldResourceMode, resourceMode));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getPath()
@@ -176,6 +195,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setPath(String newPath)
@@ -188,6 +208,7 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -195,19 +216,21 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
- if (resolve) return getCdoTransaction();
- return basicGetCdoTransaction();
- case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
- return getResourceMode();
- case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
- return getPath();
+ case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
+ if (resolve)
+ return getCdoTransaction();
+ return basicGetCdoTransaction();
+ case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
+ return getResourceMode();
+ case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
+ return getPath();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -215,21 +238,22 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
- setCdoTransaction((CDOTransactionDef)newValue);
- return;
- case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
- setResourceMode((ResourceMode)newValue);
- return;
- case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
- setPath((String)newValue);
- return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
+ setCdoTransaction((CDOTransactionDef)newValue);
+ return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
+ setResourceMode((ResourceMode)newValue);
+ return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
+ setPath((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -237,21 +261,22 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
- setCdoTransaction((CDOTransactionDef)null);
- return;
- case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
- setResourceMode(RESOURCE_MODE_EDEFAULT);
- return;
- case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
- setPath(PATH_EDEFAULT);
- return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
+ setCdoTransaction((CDOTransactionDef)null);
+ return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
+ setResourceMode(RESOURCE_MODE_EDEFAULT);
+ return;
+ case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
+ setPath(PATH_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -259,24 +284,26 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
- return cdoTransaction != null;
- case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
- return resourceMode != RESOURCE_MODE_EDEFAULT;
- case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
- return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
+ case CDODefsPackage.CDO_RESOURCE_DEF__CDO_TRANSACTION:
+ return cdoTransaction != null;
+ case CDODefsPackage.CDO_RESOURCE_DEF__RESOURCE_MODE:
+ return resourceMode != RESOURCE_MODE_EDEFAULT;
+ case CDODefsPackage.CDO_RESOURCE_DEF__PATH:
+ return PATH_EDEFAULT == null ? path != null : !PATH_EDEFAULT.equals(path);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (resourceMode: ");
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOSessionDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOSessionDefImpl.java
index 645792969d..d5d4b91581 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOSessionDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOSessionDefImpl.java
@@ -1,27 +1,35 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOSessionDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOSessionDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
import org.eclipse.emf.cdo.CDOSession;
import org.eclipse.emf.cdo.CDOSessionConfiguration;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
import org.eclipse.emf.cdo.util.CDOPackageRegistry;
import org.eclipse.emf.cdo.util.CDOUtil;
import org.eclipse.emf.internal.cdo.CDOSessionConfigurationImpl;
import org.eclipse.net4j.connector.IConnector;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
+import org.eclipse.net4j.defs.ConnectorDef;
import org.eclipse.net4j.signal.failover.IFailOverStrategy;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -34,14 +42,12 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl#getConnectorDef <em>Connector Def</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl#getRepositoryName <em>Repository Name</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl#getCdoPackageRegistryDef <em>Cdo Package Registry Def
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl#getConnectorDef <em>Connector Def</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl#getRepositoryName <em>Repository Name</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl#getCdoPackageRegistryDef <em>Cdo Package Registry Def
* </em>}</li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl#isLegacySupportEnabled <em>Legacy Support Enabled</em>}
- * </li>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.CDOSessionDefImpl#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}
- * </li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl#isLegacySupportEnabled <em>Legacy Support Enabled</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOSessionDefImpl#getFailOverStrategyDef <em>Fail Over Strategy Def</em>}</li>
* </ul>
* </p>
*
@@ -50,9 +56,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
{
/**
- * The cached value of the '{@link #getConnectorDef() <em>Connector Def</em>}' reference.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getConnectorDef() <em>Connector Def</em>}' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getConnectorDef()
* @generated
* @ordered
@@ -60,17 +66,17 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
protected ConnectorDef connectorDef;
/**
- * This is true if the Connector Def reference has been set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * This is true if the Connector Def reference has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
protected boolean connectorDefESet;
/**
- * The default value of the '{@link #getRepositoryName() <em>Repository Name</em>}' attribute.
- * <!-- begin-user-doc -->
+ * The default value of the '{@link #getRepositoryName() <em>Repository Name</em>}' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getRepositoryName()
* @generated
* @ordered
@@ -78,9 +84,9 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
protected static final String REPOSITORY_NAME_EDEFAULT = null;
/**
- * The cached value of the '{@link #getRepositoryName() <em>Repository Name</em>}' attribute.
- * <!-- begin-user-doc -->
+ * The cached value of the '{@link #getRepositoryName() <em>Repository Name</em>}' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getRepositoryName()
* @generated
* @ordered
@@ -128,8 +134,8 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
protected FailOverStrategyDef failOverStrategyDef;
/**
- * This is true if the Fail Over Strategy Def reference has been set.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * This is true if the Fail Over Strategy Def reference has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
@@ -137,6 +143,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOSessionDefImpl()
@@ -146,6 +153,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -156,6 +164,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public ConnectorDef getConnectorDef()
@@ -167,7 +176,8 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
if (connectorDef != oldConnectorDef)
{
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF, oldConnectorDef, connectorDef));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF,
+ oldConnectorDef, connectorDef));
}
}
return connectorDef;
@@ -175,6 +185,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public ConnectorDef basicGetConnectorDef()
@@ -206,6 +217,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setConnectorDefGen(ConnectorDef newConnectorDef)
@@ -215,11 +227,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
boolean oldConnectorDefESet = connectorDefESet;
connectorDefESet = true;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF, oldConnectorDef, connectorDef, !oldConnectorDefESet));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF,
+ oldConnectorDef, connectorDef, !oldConnectorDefESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void unsetConnectorDef()
@@ -229,11 +243,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
connectorDef = null;
connectorDefESet = false;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF, oldConnectorDef, null, oldConnectorDefESet));
+ eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF,
+ oldConnectorDef, null, oldConnectorDefESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public boolean isSetConnectorDef()
@@ -243,6 +259,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getRepositoryName()
@@ -252,6 +269,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setRepositoryName(String newRepositoryName)
@@ -259,11 +277,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
String oldRepositoryName = repositoryName;
repositoryName = newRepositoryName;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME, oldRepositoryName, repositoryName));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME,
+ oldRepositoryName, repositoryName));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOPackageRegistryDef getCdoPackageRegistryDef()
@@ -275,7 +295,8 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
if (cdoPackageRegistryDef != oldCdoPackageRegistryDef)
{
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF, oldCdoPackageRegistryDef, cdoPackageRegistryDef));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+ CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF, oldCdoPackageRegistryDef, cdoPackageRegistryDef));
}
}
return cdoPackageRegistryDef;
@@ -283,6 +304,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOPackageRegistryDef basicGetCdoPackageRegistryDef()
@@ -292,6 +314,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setCdoPackageRegistryDef(CDOPackageRegistryDef newCdoPackageRegistryDef)
@@ -299,11 +322,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
CDOPackageRegistryDef oldCdoPackageRegistryDef = cdoPackageRegistryDef;
cdoPackageRegistryDef = newCdoPackageRegistryDef;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF, oldCdoPackageRegistryDef, cdoPackageRegistryDef));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF,
+ oldCdoPackageRegistryDef, cdoPackageRegistryDef));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public boolean isLegacySupportEnabled()
@@ -313,6 +338,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setLegacySupportEnabled(boolean newLegacySupportEnabled)
@@ -320,11 +346,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
boolean oldLegacySupportEnabled = legacySupportEnabled;
legacySupportEnabled = newLegacySupportEnabled;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED, oldLegacySupportEnabled, legacySupportEnabled));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED,
+ oldLegacySupportEnabled, legacySupportEnabled));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public FailOverStrategyDef getFailOverStrategyDef()
@@ -336,7 +364,8 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
if (failOverStrategyDef != oldFailOverStrategyDef)
{
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF, oldFailOverStrategyDef, failOverStrategyDef));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+ CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF, oldFailOverStrategyDef, failOverStrategyDef));
}
}
return failOverStrategyDef;
@@ -344,6 +373,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public FailOverStrategyDef basicGetFailOverStrategyDef()
@@ -374,6 +404,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setFailOverStrategyDefGen(FailOverStrategyDef newFailOverStrategyDef)
@@ -383,11 +414,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
boolean oldFailOverStrategyDefESet = failOverStrategyDefESet;
failOverStrategyDefESet = true;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF, oldFailOverStrategyDef, failOverStrategyDef, !oldFailOverStrategyDefESet));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF,
+ oldFailOverStrategyDef, failOverStrategyDef, !oldFailOverStrategyDefESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void unsetFailOverStrategyDef()
@@ -397,11 +430,13 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
failOverStrategyDef = null;
failOverStrategyDefESet = false;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF, oldFailOverStrategyDef, null, oldFailOverStrategyDefESet));
+ eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF,
+ oldFailOverStrategyDef, null, oldFailOverStrategyDefESet));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public boolean isSetFailOverStrategyDef()
@@ -411,6 +446,7 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -418,25 +454,29 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
- if (resolve) return getConnectorDef();
- return basicGetConnectorDef();
- case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
- return getRepositoryName();
- case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
- if (resolve) return getCdoPackageRegistryDef();
- return basicGetCdoPackageRegistryDef();
- case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
- return isLegacySupportEnabled();
- case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
- if (resolve) return getFailOverStrategyDef();
- return basicGetFailOverStrategyDef();
+ case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
+ if (resolve)
+ return getConnectorDef();
+ return basicGetConnectorDef();
+ case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
+ return getRepositoryName();
+ case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
+ if (resolve)
+ return getCdoPackageRegistryDef();
+ return basicGetCdoPackageRegistryDef();
+ case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
+ return isLegacySupportEnabled() ? Boolean.TRUE : Boolean.FALSE;
+ case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
+ if (resolve)
+ return getFailOverStrategyDef();
+ return basicGetFailOverStrategyDef();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -444,27 +484,28 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
- setConnectorDef((ConnectorDef)newValue);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
- setRepositoryName((String)newValue);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
- setCdoPackageRegistryDef((CDOPackageRegistryDef)newValue);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
- setLegacySupportEnabled((Boolean)newValue);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
- setFailOverStrategyDef((FailOverStrategyDef)newValue);
- return;
+ case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
+ setConnectorDef((ConnectorDef)newValue);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
+ setRepositoryName((String)newValue);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
+ setCdoPackageRegistryDef((CDOPackageRegistryDef)newValue);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
+ setLegacySupportEnabled(((Boolean)newValue).booleanValue());
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
+ setFailOverStrategyDef((FailOverStrategyDef)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -472,27 +513,28 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
- unsetConnectorDef();
- return;
- case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
- setRepositoryName(REPOSITORY_NAME_EDEFAULT);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
- setCdoPackageRegistryDef((CDOPackageRegistryDef)null);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
- setLegacySupportEnabled(LEGACY_SUPPORT_ENABLED_EDEFAULT);
- return;
- case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
- unsetFailOverStrategyDef();
- return;
+ case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
+ unsetConnectorDef();
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
+ setRepositoryName(REPOSITORY_NAME_EDEFAULT);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
+ setCdoPackageRegistryDef((CDOPackageRegistryDef)null);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
+ setLegacySupportEnabled(LEGACY_SUPPORT_ENABLED_EDEFAULT);
+ return;
+ case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
+ unsetFailOverStrategyDef();
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -500,28 +542,31 @@ public class CDOSessionDefImpl extends DefImpl implements CDOSessionDef
{
switch (featureID)
{
- case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
- return isSetConnectorDef();
- case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
- return REPOSITORY_NAME_EDEFAULT == null ? repositoryName != null : !REPOSITORY_NAME_EDEFAULT.equals(repositoryName);
- case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
- return cdoPackageRegistryDef != null;
- case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
- return legacySupportEnabled != LEGACY_SUPPORT_ENABLED_EDEFAULT;
- case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
- return isSetFailOverStrategyDef();
+ case CDODefsPackage.CDO_SESSION_DEF__CONNECTOR_DEF:
+ return isSetConnectorDef();
+ case CDODefsPackage.CDO_SESSION_DEF__REPOSITORY_NAME:
+ return REPOSITORY_NAME_EDEFAULT == null ? repositoryName != null : !REPOSITORY_NAME_EDEFAULT
+ .equals(repositoryName);
+ case CDODefsPackage.CDO_SESSION_DEF__CDO_PACKAGE_REGISTRY_DEF:
+ return cdoPackageRegistryDef != null;
+ case CDODefsPackage.CDO_SESSION_DEF__LEGACY_SUPPORT_ENABLED:
+ return legacySupportEnabled != LEGACY_SUPPORT_ENABLED_EDEFAULT;
+ case CDODefsPackage.CDO_SESSION_DEF__FAIL_OVER_STRATEGY_DEF:
+ return isSetFailOverStrategyDef();
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (repositoryName: ");
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOTransactionDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOTransactionDefImpl.java
index ae904851be..7eba772e4f 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/CDOTransactionDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOTransactionDefImpl.java
@@ -1,14 +1,22 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOTransactionDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: CDOTransactionDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
import org.eclipse.emf.cdo.CDOSession;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
import org.eclipse.emf.ecore.EClass;
@@ -17,7 +25,7 @@ import org.eclipse.emf.ecore.EClass;
* end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class CDOTransactionDefImpl extends CDOViewDefImpl implements CDOTransactionDef
@@ -25,6 +33,7 @@ public class CDOTransactionDefImpl extends CDOViewDefImpl implements CDOTransact
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOTransactionDefImpl()
@@ -34,6 +43,7 @@ public class CDOTransactionDefImpl extends CDOViewDefImpl implements CDOTransact
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -45,7 +55,7 @@ public class CDOTransactionDefImpl extends CDOViewDefImpl implements CDOTransact
@Override
protected Object createInstance()
{
- CDOSession cdoSession = (CDOSession) getCdoSessionDef().getInstance();
+ CDOSession cdoSession = (CDOSession)getCdoSessionDef().getInstance();
return cdoSession.openTransaction();
}
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOViewDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOViewDefImpl.java
new file mode 100644
index 0000000000..e2ed3bfde3
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOViewDefImpl.java
@@ -0,0 +1,207 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOViewDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.CDOSession;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+
+import org.eclipse.net4j.util.CheckUtil;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object ' <em><b>CDO View Definition</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.CDOViewDefImpl#getCdoSessionDef <em>Cdo Session Def</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class CDOViewDefImpl extends DefImpl implements CDOViewDef
+{
+
+ /**
+ * The cached value of the '{@link #getCdoSessionDef() <em>Cdo Session Def</em>}' reference. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getCdoSessionDef()
+ * @generated
+ * @ordered
+ */
+ protected CDOSessionDef cdoSessionDef;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected CDOViewDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return CDODefsPackage.Literals.CDO_VIEW_DEF;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOSessionDef getCdoSessionDef()
+ {
+ if (cdoSessionDef != null && cdoSessionDef.eIsProxy())
+ {
+ InternalEObject oldCdoSessionDef = (InternalEObject)cdoSessionDef;
+ cdoSessionDef = (CDOSessionDef)eResolveProxy(oldCdoSessionDef);
+ if (cdoSessionDef != oldCdoSessionDef)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF,
+ oldCdoSessionDef, cdoSessionDef));
+ }
+ }
+ return cdoSessionDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOSessionDef basicGetCdoSessionDef()
+ {
+ return cdoSessionDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setCdoSessionDef(CDOSessionDef newCdoSessionDef)
+ {
+ CDOSessionDef oldCdoSessionDef = cdoSessionDef;
+ cdoSessionDef = newCdoSessionDef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF,
+ oldCdoSessionDef, cdoSessionDef));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
+ if (resolve)
+ return getCdoSessionDef();
+ return basicGetCdoSessionDef();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
+ setCdoSessionDef((CDOSessionDef)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
+ setCdoSessionDef((CDOSessionDef)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF:
+ return cdoSessionDef != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * @ADDED
+ */
+ @Override
+ protected Object createInstance()
+ {
+ CDOSession cdoSession = (CDOSession)getCdoSessionDef().getInstance();
+ return cdoSession.openView();
+ }
+
+ /**
+ * @ADDED
+ */
+ @Override
+ protected void validateDefinition()
+ {
+ CheckUtil.checkState(eIsSet(CDODefsPackage.CDO_VIEW_DEF__CDO_SESSION_DEF), "no session definition set yet!");
+ }
+} // CDOViewDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EDynamicPackageDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EDynamicPackageDefImpl.java
index 00dc43c998..72bbed29c8 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EDynamicPackageDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EDynamicPackageDefImpl.java
@@ -1,13 +1,21 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: EDynamicPackageDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: EDynamicPackageDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.EDynamicPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.EDynamicPackageDef;
import org.eclipse.net4j.util.CheckUtil;
@@ -21,18 +29,18 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.EDynamicPackageDefImpl#getResourceURI <em>Resource URI</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.EDynamicPackageDefImpl#getResourceURI <em>Resource URI</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicPackageDef
{
/**
- * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The default value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getResourceURI()
* @generated
* @ordered
@@ -40,9 +48,9 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
protected static final String RESOURCE_URI_EDEFAULT = null;
/**
- * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getResourceURI() <em>Resource URI</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getResourceURI()
* @generated
* @ordered
@@ -51,6 +59,7 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected EDynamicPackageDefImpl()
@@ -60,6 +69,7 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -70,6 +80,7 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getResourceURI()
@@ -79,6 +90,7 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setResourceURI(String newResourceURI)
@@ -86,11 +98,13 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
String oldResourceURI = resourceURI;
resourceURI = newResourceURI;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI, oldResourceURI, resourceURI));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI,
+ oldResourceURI, resourceURI));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -98,14 +112,15 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
{
switch (featureID)
{
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
- return getResourceURI();
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
+ return getResourceURI();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -113,15 +128,16 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
{
switch (featureID)
{
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
- setResourceURI((String)newValue);
- return;
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
+ setResourceURI((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -129,15 +145,16 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
{
switch (featureID)
{
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
- setResourceURI(RESOURCE_URI_EDEFAULT);
- return;
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
+ setResourceURI(RESOURCE_URI_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -145,20 +162,22 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
{
switch (featureID)
{
- case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
- return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI);
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF__RESOURCE_URI:
+ return RESOURCE_URI_EDEFAULT == null ? resourceURI != null : !RESOURCE_URI_EDEFAULT.equals(resourceURI);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (resourceURI: ");
@@ -167,12 +186,18 @@ public class EDynamicPackageDefImpl extends EPackageDefImpl implements EDynamicP
return result.toString();
}
+ /**
+ * @ADDED
+ */
@Override
protected Object createInstance()
{
throw new UnsupportedOperationException("not implemented yet!");
}
+ /**
+ * @ADDED
+ */
@Override
protected void validateDefinition()
{
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EGlobalPackageDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EGlobalPackageDefImpl.java
index 44b037693d..b319a5d98b 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EGlobalPackageDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EGlobalPackageDefImpl.java
@@ -1,13 +1,21 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: EGlobalPackageDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: EGlobalPackageDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
@@ -17,13 +25,14 @@ import org.eclipse.emf.ecore.EPackage;
* end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class EGlobalPackageDefImpl extends EPackageDefImpl implements EGlobalPackageDef
{
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected EGlobalPackageDefImpl()
@@ -33,6 +42,7 @@ public class EGlobalPackageDefImpl extends EPackageDefImpl implements EGlobalPac
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -41,6 +51,9 @@ public class EGlobalPackageDefImpl extends EPackageDefImpl implements EGlobalPac
return CDODefsPackage.Literals.EGLOBAL_PACKAGE_DEF;
}
+ /**
+ * @ADDED
+ */
@Override
public Object createInstance()
{
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EPackageDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EPackageDefImpl.java
index af670afa10..2635578b9e 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/impl/EPackageDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/EPackageDefImpl.java
@@ -1,16 +1,24 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: EPackageDefImpl.java,v 1.2 2008-12-29 14:01:19 estepper Exp $
+ * $Id: EPackageDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
*/
-package org.eclipse.emf.cdo.cdodefs.impl;
+package org.eclipse.emf.cdo.defs.impl;
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.EPackageDef;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -24,7 +32,7 @@ import java.net.URI;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.cdodefs.impl.EPackageDefImpl#getNsURI <em>Ns URI</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.EPackageDefImpl#getNsURI <em>Ns URI</em>}</li>
* </ul>
* </p>
*
@@ -54,6 +62,7 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected EPackageDefImpl()
@@ -63,6 +72,7 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -73,6 +83,7 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getNsURI()
@@ -82,6 +93,7 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setNsURI(String newNsURI)
@@ -94,6 +106,7 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -101,14 +114,15 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
{
switch (featureID)
{
- case CDODefsPackage.EPACKAGE_DEF__NS_URI:
- return getNsURI();
+ case CDODefsPackage.EPACKAGE_DEF__NS_URI:
+ return getNsURI();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -116,15 +130,16 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
{
switch (featureID)
{
- case CDODefsPackage.EPACKAGE_DEF__NS_URI:
- setNsURI((String)newValue);
- return;
+ case CDODefsPackage.EPACKAGE_DEF__NS_URI:
+ setNsURI((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -132,15 +147,16 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
{
switch (featureID)
{
- case CDODefsPackage.EPACKAGE_DEF__NS_URI:
- setNsURI(NS_URI_EDEFAULT);
- return;
+ case CDODefsPackage.EPACKAGE_DEF__NS_URI:
+ setNsURI(NS_URI_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -148,20 +164,22 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
{
switch (featureID)
{
- case CDODefsPackage.EPACKAGE_DEF__NS_URI:
- return NS_URI_EDEFAULT == null ? nsURI != null : !NS_URI_EDEFAULT.equals(nsURI);
+ case CDODefsPackage.EPACKAGE_DEF__NS_URI:
+ return NS_URI_EDEFAULT == null ? nsURI != null : !NS_URI_EDEFAULT.equals(nsURI);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (nsURI: ");
@@ -170,11 +188,14 @@ public abstract class EPackageDefImpl extends DefImpl implements EPackageDef
return result.toString();
}
+ /**
+ * @ADDED
+ */
@Override
protected void validateDefinition()
{
- CheckUtil.checkState(eIsSet(CDODefsPackage.EPACKAGE_DEF__NS_URI) && URI.create(getNsURI()) != null,
- "nsURI not set or not valid!");
+ CheckUtil.checkState(eIsSet(CDODefsPackage.EPACKAGE_DEF__NS_URI) //
+ && URI.create(getNsURI()) != null, "nsURI not set or not valid!");
}
} // CDOPackageDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/FailOverStrategyDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/FailOverStrategyDefImpl.java
new file mode 100644
index 0000000000..9200815122
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/FailOverStrategyDefImpl.java
@@ -0,0 +1,186 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: FailOverStrategyDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
+
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Fail Over Strategy Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.FailOverStrategyDefImpl#getConnectorDef <em>Connector Def</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class FailOverStrategyDefImpl extends DefImpl implements FailOverStrategyDef
+{
+ /**
+ * The cached value of the '{@link #getConnectorDef() <em>Connector Def</em>}' reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getConnectorDef()
+ * @generated
+ * @ordered
+ */
+ protected ConnectorDef connectorDef;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected FailOverStrategyDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return CDODefsPackage.Literals.FAIL_OVER_STRATEGY_DEF;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ConnectorDef getConnectorDef()
+ {
+ if (connectorDef != null && connectorDef.eIsProxy())
+ {
+ InternalEObject oldConnectorDef = (InternalEObject)connectorDef;
+ connectorDef = (ConnectorDef)eResolveProxy(oldConnectorDef);
+ if (connectorDef != oldConnectorDef)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+ CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF, oldConnectorDef, connectorDef));
+ }
+ }
+ return connectorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ConnectorDef basicGetConnectorDef()
+ {
+ return connectorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setConnectorDef(ConnectorDef newConnectorDef)
+ {
+ ConnectorDef oldConnectorDef = connectorDef;
+ connectorDef = newConnectorDef;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF,
+ oldConnectorDef, connectorDef));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
+ if (resolve)
+ return getConnectorDef();
+ return basicGetConnectorDef();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
+ setConnectorDef((ConnectorDef)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
+ setConnectorDef((ConnectorDef)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.FAIL_OVER_STRATEGY_DEF__CONNECTOR_DEF:
+ return connectorDef != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // FailOverStrategyDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/RetryFailOverStrategyDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/RetryFailOverStrategyDefImpl.java
new file mode 100644
index 0000000000..c9ae494dbc
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/RetryFailOverStrategyDefImpl.java
@@ -0,0 +1,248 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: RetryFailOverStrategyDefImpl.java,v 1.1 2008-12-31 14:43:30 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef;
+
+import org.eclipse.net4j.connector.IConnector;
+import org.eclipse.net4j.signal.failover.IFailOverStrategy;
+import org.eclipse.net4j.signal.failover.RetryFailOverStrategy;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Retry Fail Over Strategy</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.defs.impl.RetryFailOverStrategyDefImpl#getRetries <em>Retries</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RetryFailOverStrategyDefImpl extends FailOverStrategyDefImpl implements RetryFailOverStrategyDef
+{
+ /**
+ * The default value of the '{@link #getRetries() <em>Retries</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getRetries()
+ * @generated
+ * @ordered
+ */
+ protected static final int RETRIES_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getRetries() <em>Retries</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getRetries()
+ * @generated
+ * @ordered
+ */
+ protected int retries = RETRIES_EDEFAULT;
+
+ /**
+ * This is true if the Retries attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean retriesESet;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected RetryFailOverStrategyDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return CDODefsPackage.Literals.RETRY_FAIL_OVER_STRATEGY_DEF;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public int getRetries()
+ {
+ return retries;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setRetries(int newRetries)
+ {
+ int oldRetries = retries;
+ retries = newRetries;
+ boolean oldRetriesESet = retriesESet;
+ retriesESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES,
+ oldRetries, retries, !oldRetriesESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetRetries()
+ {
+ int oldRetries = retries;
+ boolean oldRetriesESet = retriesESet;
+ retries = RETRIES_EDEFAULT;
+ retriesESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES,
+ oldRetries, RETRIES_EDEFAULT, oldRetriesESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetRetries()
+ {
+ return retriesESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
+ return new Integer(getRetries());
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
+ setRetries(((Integer)newValue).intValue());
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
+ unsetRetries();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF__RETRIES:
+ return isSetRetries();
+ }
+ 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(" (retries: ");
+ if (retriesESet)
+ result.append(retries);
+ else
+ result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+ /**
+ * @ADDED
+ */
+ @Override
+ protected IFailOverStrategy createInstance()
+ {
+ IFailOverStrategy failOverStrategy = null;
+ IConnector connector = (IConnector)getConnectorDef().getInstance();
+ if (isSetRetries())
+ {
+ failOverStrategy = new RetryFailOverStrategy(connector, getRetries());
+ }
+ else
+ {
+ failOverStrategy = new RetryFailOverStrategy(connector);
+ }
+ return failOverStrategy;
+ }
+} // RetryFailOverStrategyImpl
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsAdapterFactory.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsAdapterFactory.java
new file mode 100644
index 0000000000..ee15713f9e
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsAdapterFactory.java
@@ -0,0 +1,484 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsAdapterFactory.java,v 1.1 2008-12-31 14:43:31 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.util;
+
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.EDynamicPackageDef;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.EPackageDef;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
+import org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef;
+
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.util.defs.Def;
+
+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;
+
+/**
+ * <!-- 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.cdo.defs.CDODefsPackage
+ * @generated
+ */
+public class CDODefsAdapterFactory extends AdapterFactoryImpl
+{
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static CDODefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDODefsAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = CDODefsPackage.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 CDODefsSwitch<Adapter> modelSwitch = new CDODefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseCDOViewDef(CDOViewDef object)
+ {
+ return createCDOViewDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOTransactionDef(CDOTransactionDef object)
+ {
+ return createCDOTransactionDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOAuditDef(CDOAuditDef object)
+ {
+ return createCDOAuditDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOSessionDef(CDOSessionDef object)
+ {
+ return createCDOSessionDefAdapter();
+ }
+
+ @Override
+ public Adapter caseFailOverStrategyDef(FailOverStrategyDef object)
+ {
+ return createFailOverStrategyDefAdapter();
+ }
+
+ @Override
+ public Adapter caseRetryFailOverStrategyDef(RetryFailOverStrategyDef object)
+ {
+ return createRetryFailOverStrategyDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOPackageRegistryDef(CDOPackageRegistryDef object)
+ {
+ return createCDOPackageRegistryDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOEagerPackageRegistryDef(CDOEagerPackageRegistryDef object)
+ {
+ return createCDOEagerPackageRegistryDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOLazyPackageRegistryDef(CDOLazyPackageRegistryDef object)
+ {
+ return createCDOLazyPackageRegistryDefAdapter();
+ }
+
+ @Override
+ public Adapter caseEPackageDef(EPackageDef object)
+ {
+ return createEPackageDefAdapter();
+ }
+
+ @Override
+ public Adapter caseEDynamicPackageDef(EDynamicPackageDef object)
+ {
+ return createEDynamicPackageDefAdapter();
+ }
+
+ @Override
+ public Adapter caseEGlobalPackageDef(EGlobalPackageDef object)
+ {
+ return createEGlobalPackageDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOClientProtocolFactoryDef(CDOClientProtocolFactoryDef object)
+ {
+ return createCDOClientProtocolFactoryDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOResourceDef(CDOResourceDef object)
+ {
+ return createCDOResourceDefAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
+ {
+ return createDefAdapter();
+ }
+
+ @Override
+ public Adapter caseProtocolProviderDef(ProtocolProviderDef object)
+ {
+ return createProtocolProviderDefAdapter();
+ }
+
+ @Override
+ public Adapter caseClientProtocolFactoryDef(ClientProtocolFactoryDef object)
+ {
+ return createClientProtocolFactoryDefAdapter();
+ }
+
+ @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.cdo.defs.CDOViewDef <em>CDO View Def</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.cdo.defs.CDOViewDef
+ * @generated
+ */
+ public Adapter createCDOViewDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOTransactionDef
+ * <em>CDO Transaction Def</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.cdo.defs.CDOTransactionDef
+ * @generated
+ */
+ public Adapter createCDOTransactionDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOAuditDef <em>CDO Audit Def</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.cdo.defs.CDOAuditDef
+ * @generated
+ */
+ public Adapter createCDOAuditDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOSessionDef
+ * <em>CDO Session Def</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.cdo.defs.CDOSessionDef
+ * @generated
+ */
+ public Adapter createCDOSessionDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.FailOverStrategyDef
+ * <em>Fail Over Strategy Def</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.cdo.defs.FailOverStrategyDef
+ * @generated
+ */
+ public Adapter createFailOverStrategyDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef
+ * <em>Retry Fail Over Strategy Def</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.cdo.defs.RetryFailOverStrategyDef
+ * @generated
+ */
+ public Adapter createRetryFailOverStrategyDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOPackageRegistryDef
+ * <em>CDO Package Registry Def</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.cdo.defs.CDOPackageRegistryDef
+ * @generated
+ */
+ public Adapter createCDOPackageRegistryDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef
+ * <em>CDO Eager Package Registry Def</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.cdo.defs.CDOEagerPackageRegistryDef
+ * @generated
+ */
+ public Adapter createCDOEagerPackageRegistryDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef
+ * <em>CDO Lazy Package Registry Def</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.cdo.defs.CDOLazyPackageRegistryDef
+ * @generated
+ */
+ public Adapter createCDOLazyPackageRegistryDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.EPackageDef <em>EPackage Def</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.cdo.defs.EPackageDef
+ * @generated
+ */
+ public Adapter createEPackageDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.EDynamicPackageDef
+ * <em>EDynamic Package Def</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.cdo.defs.EDynamicPackageDef
+ * @generated
+ */
+ public Adapter createEDynamicPackageDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.EGlobalPackageDef
+ * <em>EGlobal Package Def</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.cdo.defs.EGlobalPackageDef
+ * @generated
+ */
+ public Adapter createEGlobalPackageDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef
+ * <em>CDO Client Protocol Factory Def</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.cdo.defs.CDOClientProtocolFactoryDef
+ * @generated
+ */
+ public Adapter createCDOClientProtocolFactoryDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.defs.CDOResourceDef
+ * <em>CDO Resource Def</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.cdo.defs.CDOResourceDef
+ * @generated
+ */
+ public Adapter createCDOResourceDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.defs.Def
+ * @generated
+ */
+ public Adapter createDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ProtocolProviderDef
+ * <em>Protocol Provider Def</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.net4j.defs.ProtocolProviderDef
+ * @generated
+ */
+ public Adapter createProtocolProviderDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ClientProtocolFactoryDef
+ * <em>Client Protocol Factory Def</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.net4j.defs.ClientProtocolFactoryDef
+ * @generated
+ */
+ public Adapter createClientProtocolFactoryDefAdapter()
+ {
+ 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;
+ }
+
+} // CDODefsAdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsSwitch.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsSwitch.java
new file mode 100644
index 0000000000..b5cf5eb4c1
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsSwitch.java
@@ -0,0 +1,559 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDODefsSwitch.java,v 1.1 2008-12-31 14:43:31 estepper Exp $
+ */
+package org.eclipse.emf.cdo.defs.util;
+
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDOClientProtocolFactoryDef;
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.defs.CDOEagerPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOLazyPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.EDynamicPackageDef;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.EPackageDef;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
+import org.eclipse.emf.cdo.defs.RetryFailOverStrategyDef;
+
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.util.defs.Def;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import java.util.List;
+
+/**
+ * <!-- 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.cdo.defs.CDODefsPackage
+ * @generated
+ */
+public class CDODefsSwitch<T>
+{
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static CDODefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDODefsSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = CDODefsPackage.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 CDODefsPackage.CDO_VIEW_DEF:
+ {
+ CDOViewDef cdoViewDef = (CDOViewDef)theEObject;
+ T result = caseCDOViewDef(cdoViewDef);
+ if (result == null)
+ result = caseDef(cdoViewDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_TRANSACTION_DEF:
+ {
+ CDOTransactionDef cdoTransactionDef = (CDOTransactionDef)theEObject;
+ T result = caseCDOTransactionDef(cdoTransactionDef);
+ if (result == null)
+ result = caseCDOViewDef(cdoTransactionDef);
+ if (result == null)
+ result = caseDef(cdoTransactionDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_AUDIT_DEF:
+ {
+ CDOAuditDef cdoAuditDef = (CDOAuditDef)theEObject;
+ T result = caseCDOAuditDef(cdoAuditDef);
+ if (result == null)
+ result = caseCDOViewDef(cdoAuditDef);
+ if (result == null)
+ result = caseDef(cdoAuditDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_SESSION_DEF:
+ {
+ CDOSessionDef cdoSessionDef = (CDOSessionDef)theEObject;
+ T result = caseCDOSessionDef(cdoSessionDef);
+ if (result == null)
+ result = caseDef(cdoSessionDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.FAIL_OVER_STRATEGY_DEF:
+ {
+ FailOverStrategyDef failOverStrategyDef = (FailOverStrategyDef)theEObject;
+ T result = caseFailOverStrategyDef(failOverStrategyDef);
+ if (result == null)
+ result = caseDef(failOverStrategyDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.RETRY_FAIL_OVER_STRATEGY_DEF:
+ {
+ RetryFailOverStrategyDef retryFailOverStrategyDef = (RetryFailOverStrategyDef)theEObject;
+ T result = caseRetryFailOverStrategyDef(retryFailOverStrategyDef);
+ if (result == null)
+ result = caseFailOverStrategyDef(retryFailOverStrategyDef);
+ if (result == null)
+ result = caseDef(retryFailOverStrategyDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_PACKAGE_REGISTRY_DEF:
+ {
+ CDOPackageRegistryDef cdoPackageRegistryDef = (CDOPackageRegistryDef)theEObject;
+ T result = caseCDOPackageRegistryDef(cdoPackageRegistryDef);
+ if (result == null)
+ result = caseDef(cdoPackageRegistryDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_EAGER_PACKAGE_REGISTRY_DEF:
+ {
+ CDOEagerPackageRegistryDef cdoEagerPackageRegistryDef = (CDOEagerPackageRegistryDef)theEObject;
+ T result = caseCDOEagerPackageRegistryDef(cdoEagerPackageRegistryDef);
+ if (result == null)
+ result = caseCDOPackageRegistryDef(cdoEagerPackageRegistryDef);
+ if (result == null)
+ result = caseDef(cdoEagerPackageRegistryDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_LAZY_PACKAGE_REGISTRY_DEF:
+ {
+ CDOLazyPackageRegistryDef cdoLazyPackageRegistryDef = (CDOLazyPackageRegistryDef)theEObject;
+ T result = caseCDOLazyPackageRegistryDef(cdoLazyPackageRegistryDef);
+ if (result == null)
+ result = caseCDOPackageRegistryDef(cdoLazyPackageRegistryDef);
+ if (result == null)
+ result = caseDef(cdoLazyPackageRegistryDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.EPACKAGE_DEF:
+ {
+ EPackageDef ePackageDef = (EPackageDef)theEObject;
+ T result = caseEPackageDef(ePackageDef);
+ if (result == null)
+ result = caseDef(ePackageDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.EDYNAMIC_PACKAGE_DEF:
+ {
+ EDynamicPackageDef eDynamicPackageDef = (EDynamicPackageDef)theEObject;
+ T result = caseEDynamicPackageDef(eDynamicPackageDef);
+ if (result == null)
+ result = caseEPackageDef(eDynamicPackageDef);
+ if (result == null)
+ result = caseDef(eDynamicPackageDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.EGLOBAL_PACKAGE_DEF:
+ {
+ EGlobalPackageDef eGlobalPackageDef = (EGlobalPackageDef)theEObject;
+ T result = caseEGlobalPackageDef(eGlobalPackageDef);
+ if (result == null)
+ result = caseEPackageDef(eGlobalPackageDef);
+ if (result == null)
+ result = caseDef(eGlobalPackageDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_CLIENT_PROTOCOL_FACTORY_DEF:
+ {
+ CDOClientProtocolFactoryDef cdoClientProtocolFactoryDef = (CDOClientProtocolFactoryDef)theEObject;
+ T result = caseCDOClientProtocolFactoryDef(cdoClientProtocolFactoryDef);
+ if (result == null)
+ result = caseClientProtocolFactoryDef(cdoClientProtocolFactoryDef);
+ if (result == null)
+ result = caseProtocolProviderDef(cdoClientProtocolFactoryDef);
+ if (result == null)
+ result = caseDef(cdoClientProtocolFactoryDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDODefsPackage.CDO_RESOURCE_DEF:
+ {
+ CDOResourceDef cdoResourceDef = (CDOResourceDef)theEObject;
+ T result = caseCDOResourceDef(cdoResourceDef);
+ if (result == null)
+ result = caseDef(cdoResourceDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO View Def</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>CDO View Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOViewDef(CDOViewDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Transaction Def</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>CDO Transaction Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOTransactionDef(CDOTransactionDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Audit Def</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>CDO Audit Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOAuditDef(CDOAuditDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Session Def</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>CDO Session Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOSessionDef(CDOSessionDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Fail Over Strategy Def</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>Fail Over Strategy Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFailOverStrategyDef(FailOverStrategyDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Retry Fail Over Strategy Def</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>Retry Fail Over Strategy Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRetryFailOverStrategyDef(RetryFailOverStrategyDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Package Registry Def</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>CDO Package Registry Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOPackageRegistryDef(CDOPackageRegistryDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Eager Package Registry Def</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>CDO Eager Package Registry Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOEagerPackageRegistryDef(CDOEagerPackageRegistryDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Lazy Package Registry Def</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>CDO Lazy Package Registry Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOLazyPackageRegistryDef(CDOLazyPackageRegistryDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EPackage Def</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>EPackage Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEPackageDef(EPackageDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EDynamic Package Def</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>EDynamic Package Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEDynamicPackageDef(EDynamicPackageDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EGlobal Package Def</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>EGlobal Package Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEGlobalPackageDef(EGlobalPackageDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Client Protocol Factory Def</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>CDO Client Protocol Factory Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOClientProtocolFactoryDef(CDOClientProtocolFactoryDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Resource Def</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>CDO Resource Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOResourceDef(CDOResourceDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDef(Def object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Protocol Provider Def</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>Protocol Provider Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseProtocolProviderDef(ProtocolProviderDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Client Protocol Factory Def</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>Client Protocol Factory Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseClientProtocolFactoryDef(ClientProtocolFactoryDef 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;
+ }
+
+} // CDODefsSwitch
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsUtil.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsUtil.java
index 30255e670f..064f25c98b 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/cdodefs/util/CDODefsUtil.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/util/CDODefsUtil.java
@@ -1,14 +1,14 @@
-package org.eclipse.emf.cdo.cdodefs.util;
+package org.eclipse.emf.cdo.defs.util;
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.FailOverStrategyDef;
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.FailOverStrategyDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
import java.util.Date;
@@ -41,6 +41,12 @@ public class CDODefsUtil
return cdoPackageRegistryDef;
}
+ public static CDOPackageRegistryDef createLazyPackageRegistryDef()
+ {
+ CDOPackageRegistryDef cdoPackageRegistryDef = CDODefsFactory.eINSTANCE.createCDOLazyPackageRegistryDef();
+ return cdoPackageRegistryDef;
+ }
+
public static CDOAuditDef createCDOAuditDef(CDOSessionDef cdoSessionDef)
{
CDOAuditDef cdoAuditDef = CDODefsFactory.eINSTANCE.createCDOAuditDef();
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Doctor.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Doctor.java
index d9d9d90e94..517d545550 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Doctor.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Doctor.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Doctor.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Doctor.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -16,8 +16,7 @@ import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Doctor</b></em>'. <!-- end-user-doc -->
- *
- *
+ *
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getDoctor()
* @model
* @generated
@@ -26,8 +25,8 @@ public interface Doctor extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfBoolean.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfBoolean.java
index 82280e1fee..2094c9e2ac 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfBoolean.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfBoolean.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfBoolean.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfBoolean.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfBoolean extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Boolean}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Boolean}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfBoolean_Elements()
* @model unique="false"
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfChar.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfChar.java
index a67f0284e5..18a7b630cf 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfChar.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfChar.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfChar.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfChar.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfChar extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Character}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Character}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfChar_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDate.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDate.java
index 49a4fbfe9d..cda2d3ee2f 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDate.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDate.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfDate.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfDate.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -34,21 +34,21 @@ import java.util.Date;
public interface GenListOfDate extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.util.Date}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.util.Date}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfDate_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDouble.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDouble.java
index f9fb93f479..ff4c3792c9 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDouble.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfDouble.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfDouble.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfDouble.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfDouble extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Double}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Double}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfDouble_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfFloat.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfFloat.java
index 72a498bb52..55375bff09 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfFloat.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfFloat.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfFloat.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfFloat.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfFloat extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Float}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Float}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfFloat_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInt.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInt.java
index 26b35048b3..7b3c3e27e4 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInt.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInt.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfInt.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfInt.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -17,14 +17,13 @@ import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Gen List Of Int</b></em>'. <!-- end-user-doc -->
- *
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt#getElements <em>Elements</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt#getElements <em>Elements</em>}</li>
* </ul>
* </p>
- *
+ *
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfInt()
* @model
* @generated
@@ -32,21 +31,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfInt extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Integer}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfInt_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInteger.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInteger.java
index 4f57939b35..3ef716c5c3 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInteger.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfInteger.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfInteger.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfInteger.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfInteger extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Integer}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Integer}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfInteger_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfLong.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfLong.java
index 66972e7193..b4929aa326 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfLong.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfLong.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfLong.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfLong.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfLong extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Long}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Long}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfLong_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfShort.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfShort.java
index 338f18f304..fcf777ccac 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfShort.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfShort.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfShort.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfShort.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfShort extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.Short}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.Short}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfShort_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfString.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfString.java
index 56a1ad8f28..eb608840ce 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfString.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/GenListOfString.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfString.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfString.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -32,21 +32,21 @@ import org.eclipse.emf.ecore.EObject;
public interface GenListOfString extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Elements</b></em>' attribute list.
- * The list contents are of type {@link java.lang.String}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Elements</b></em>' attribute list. The list contents are of type
+ * {@link java.lang.String}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elements</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>Elements</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getGenListOfString_Elements()
* @model
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Manager.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Manager.java
index 4267ff9a58..258eba6d21 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Manager.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Manager.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Manager.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Manager.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -16,8 +16,7 @@ import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Manager</b></em>'. <!-- end-user-doc -->
- *
- *
+ *
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getManager()
* @model
* @generated
@@ -26,8 +25,8 @@ public interface Manager extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Factory.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Factory.java
index c20c96a843..b3d3464c81 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Factory.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Factory.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5Factory.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5Factory.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -17,132 +17,133 @@ 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.cdo.tests.model5.Model5Package
* @generated
*/
public interface Model5Factory extends EFactory
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The singleton instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
Model5Factory eINSTANCE = org.eclipse.emf.cdo.tests.model5.impl.Model5FactoryImpl.init();
/**
- * Returns a new object of class '<em>Test Feature Map</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Test Feature Map</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Test Feature Map</em>'.
* @generated
*/
TestFeatureMap createTestFeatureMap();
/**
- * Returns a new object of class '<em>Manager</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Manager</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Manager</em>'.
* @generated
*/
Manager createManager();
/**
- * Returns a new object of class '<em>Doctor</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Doctor</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Doctor</em>'.
* @generated
*/
Doctor createDoctor();
/**
- * Returns a new object of class '<em>Gen List Of Int</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Int</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Int</em>'.
* @generated
*/
GenListOfInt createGenListOfInt();
/**
- * Returns a new object of class '<em>Gen List Of Integer</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Integer</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Integer</em>'.
* @generated
*/
GenListOfInteger createGenListOfInteger();
/**
- * Returns a new object of class '<em>Gen List Of Long</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Long</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Long</em>'.
* @generated
*/
GenListOfLong createGenListOfLong();
/**
- * Returns a new object of class '<em>Gen List Of Boolean</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Boolean</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Boolean</em>'.
* @generated
*/
GenListOfBoolean createGenListOfBoolean();
/**
- * Returns a new object of class '<em>Gen List Of Short</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Short</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Short</em>'.
* @generated
*/
GenListOfShort createGenListOfShort();
/**
- * Returns a new object of class '<em>Gen List Of Float</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Float</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Float</em>'.
* @generated
*/
GenListOfFloat createGenListOfFloat();
/**
- * Returns a new object of class '<em>Gen List Of Double</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Double</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Double</em>'.
* @generated
*/
GenListOfDouble createGenListOfDouble();
/**
- * Returns a new object of class '<em>Gen List Of Date</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Date</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Date</em>'.
* @generated
*/
GenListOfDate createGenListOfDate();
/**
- * Returns a new object of class '<em>Gen List Of Char</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of Char</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of Char</em>'.
* @generated
*/
GenListOfChar createGenListOfChar();
/**
- * Returns a new object of class '<em>Gen List Of String</em>'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns a new object of class '<em>Gen List Of String</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Gen List Of String</em>'.
* @generated
*/
GenListOfString createGenListOfString();
/**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the package supported by this factory.
* @generated
*/
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Package.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Package.java
index f38925909e..b3a280cf50 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Package.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/Model5Package.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5Package.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5Package.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -26,6 +26,7 @@ import org.eclipse.emf.ecore.EReference;
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.Model5Factory
* @model kind="package"
* @generated
@@ -33,43 +34,44 @@ import org.eclipse.emf.ecore.EReference;
public interface Model5Package extends EPackage
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The package name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNAME = "model5";
/**
- * The package namespace URI.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/CDO/tests/model5/1.0.0";
/**
- * The package namespace name.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNS_PREFIX = "model5";
/**
- * The singleton instance of the package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
Model5Package eINSTANCE = org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl.init();
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl <em>Test Feature Map</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl
+ * <em>Test Feature Map</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getTestFeatureMap()
* @generated
@@ -77,34 +79,34 @@ public interface Model5Package extends EPackage
int TEST_FEATURE_MAP = 0;
/**
- * The feature id for the '<em><b>Managers</b></em>' reference list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Managers</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_FEATURE_MAP__MANAGERS = 0;
/**
- * The feature id for the '<em><b>Doctors</b></em>' containment reference list.
- * <!-- begin-user-doc --> <!--
+ * The feature id for the '<em><b>Doctors</b></em>' containment reference list. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_FEATURE_MAP__DOCTORS = 1;
/**
- * The feature id for the '<em><b>People</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>People</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_FEATURE_MAP__PEOPLE = 2;
/**
- * The number of structural features of the '<em>Test Feature Map</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Test Feature Map</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
@@ -121,8 +123,8 @@ public interface Model5Package extends EPackage
int MANAGER = 1;
/**
- * The number of structural features of the '<em>Manager</em>' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The number of structural features of the '<em>Manager</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
@@ -139,16 +141,17 @@ public interface Model5Package extends EPackage
int DOCTOR = 2;
/**
- * The number of structural features of the '<em>Doctor</em>' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The number of structural features of the '<em>Doctor</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int DOCTOR_FEATURE_COUNT = 0;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl <em>Gen List Of Int</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl <em>Gen List Of Int</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfInt()
* @generated
@@ -156,8 +159,9 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_INT = 4;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl <em>Gen List Of Integer</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl
+ * <em>Gen List Of Integer</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfInteger()
* @generated
@@ -165,8 +169,9 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_INTEGER = 5;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl <em>Gen List Of Long</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl
+ * <em>Gen List Of Long</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfLong()
* @generated
@@ -174,8 +179,9 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_LONG = 6;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl <em>Gen List Of Boolean</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl
+ * <em>Gen List Of Boolean</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfBoolean()
* @generated
@@ -183,8 +189,9 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_BOOLEAN = 7;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl <em>Gen List Of String</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl
+ * <em>Gen List Of String</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfString()
* @generated
@@ -192,93 +199,94 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_STRING = 3;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_STRING__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of String</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of String</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_STRING_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_INT__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Int</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Int</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_INT_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_INTEGER__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Integer</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Integer</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_INTEGER_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_LONG__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Long</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Long</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_LONG_FEATURE_COUNT = 1;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_BOOLEAN__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Boolean</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Boolean</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_BOOLEAN_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl <em>Gen List Of Short</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl
+ * <em>Gen List Of Short</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfShort()
* @generated
@@ -286,25 +294,26 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_SHORT = 8;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_SHORT__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Short</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Short</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_SHORT_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl <em>Gen List Of Float</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl
+ * <em>Gen List Of Float</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfFloat()
* @generated
@@ -312,25 +321,26 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_FLOAT = 9;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_FLOAT__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Float</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Float</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_FLOAT_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl <em>Gen List Of Double</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl
+ * <em>Gen List Of Double</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfDouble()
* @generated
@@ -338,25 +348,26 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_DOUBLE = 10;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_DOUBLE__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Double</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Double</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_DOUBLE_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl <em>Gen List Of Date</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl
+ * <em>Gen List Of Date</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfDate()
* @generated
@@ -364,25 +375,26 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_DATE = 11;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_DATE__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Date</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Date</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_DATE_FEATURE_COUNT = 1;
/**
- * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl <em>Gen List Of Char</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl
+ * <em>Gen List Of Char</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfChar()
* @generated
@@ -390,25 +402,26 @@ public interface Model5Package extends EPackage
int GEN_LIST_OF_CHAR = 12;
/**
- * The feature id for the '<em><b>Elements</b></em>' attribute list.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The feature id for the '<em><b>Elements</b></em>' attribute list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_CHAR__ELEMENTS = 0;
/**
- * The number of structural features of the '<em>Gen List Of Char</em>' class.
- * <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Gen List Of Char</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
* @ordered
*/
int GEN_LIST_OF_CHAR_FEATURE_COUNT = 1;
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap <em>Test Feature Map</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap
+ * <em>Test Feature Map</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Test Feature Map</em>'.
* @see org.eclipse.emf.cdo.tests.model5.TestFeatureMap
* @generated
@@ -416,8 +429,9 @@ public interface Model5Package extends EPackage
EClass getTestFeatureMap();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getManagers <em>Managers</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the reference list '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getManagers
+ * <em>Managers</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the reference list '<em>Managers</em>'.
* @see org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getManagers()
* @see #getTestFeatureMap()
@@ -426,9 +440,10 @@ public interface Model5Package extends EPackage
EReference getTestFeatureMap_Managers();
/**
- * Returns the meta object for the containment reference list '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getDoctors <em>Doctors</em>}'.
- * <!-- begin-user-doc --> <!--
+ * Returns the meta object for the containment reference list '
+ * {@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getDoctors <em>Doctors</em>}'. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @return the meta object for the containment reference list '<em>Doctors</em>'.
* @see org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getDoctors()
* @see #getTestFeatureMap()
@@ -437,8 +452,9 @@ public interface Model5Package extends EPackage
EReference getTestFeatureMap_Doctors();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getPeople <em>People</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getPeople
+ * <em>People</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>People</em>'.
* @see org.eclipse.emf.cdo.tests.model5.TestFeatureMap#getPeople()
* @see #getTestFeatureMap()
@@ -469,6 +485,7 @@ public interface Model5Package extends EPackage
/**
* Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt <em>Gen List Of Int</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Int</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfInt
* @generated
@@ -476,8 +493,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfInt();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfInt#getElements()
* @see #getGenListOfInt()
@@ -486,8 +504,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfInt_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger <em>Gen List Of Integer</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger
+ * <em>Gen List Of Integer</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Integer</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfInteger
* @generated
@@ -495,9 +514,10 @@ public interface Model5Package extends EPackage
EClass getGenListOfInteger();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
+ * Returns the meta object for the attribute list '
+ * {@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger#getElements <em>Elements</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfInteger#getElements()
* @see #getGenListOfInteger()
@@ -506,8 +526,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfInteger_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong <em>Gen List Of Long</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong <em>Gen List Of Long</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Long</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfLong
* @generated
@@ -515,8 +536,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfLong();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfLong#getElements()
* @see #getGenListOfLong()
@@ -525,8 +547,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfLong_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean <em>Gen List Of Boolean</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean
+ * <em>Gen List Of Boolean</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Boolean</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfBoolean
* @generated
@@ -534,9 +557,10 @@ public interface Model5Package extends EPackage
EClass getGenListOfBoolean();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
+ * Returns the meta object for the attribute list '
+ * {@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean#getElements <em>Elements</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfBoolean#getElements()
* @see #getGenListOfBoolean()
@@ -545,8 +569,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfBoolean_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort <em>Gen List Of Short</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort
+ * <em>Gen List Of Short</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Short</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfShort
* @generated
@@ -554,8 +579,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfShort();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfShort#getElements()
* @see #getGenListOfShort()
@@ -564,8 +590,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfShort_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat <em>Gen List Of Float</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat
+ * <em>Gen List Of Float</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Float</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfFloat
* @generated
@@ -573,8 +600,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfFloat();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfFloat#getElements()
* @see #getGenListOfFloat()
@@ -583,8 +611,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfFloat_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble <em>Gen List Of Double</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble
+ * <em>Gen List Of Double</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Double</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfDouble
* @generated
@@ -592,9 +621,10 @@ public interface Model5Package extends EPackage
EClass getGenListOfDouble();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
+ * Returns the meta object for the attribute list '
+ * {@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble#getElements <em>Elements</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfDouble#getElements()
* @see #getGenListOfDouble()
@@ -603,8 +633,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfDouble_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate <em>Gen List Of Date</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate <em>Gen List Of Date</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Date</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfDate
* @generated
@@ -612,8 +643,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfDate();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfDate#getElements()
* @see #getGenListOfDate()
@@ -622,8 +654,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfDate_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar <em>Gen List Of Char</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar <em>Gen List Of Char</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of Char</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfChar
* @generated
@@ -631,8 +664,9 @@ public interface Model5Package extends EPackage
EClass getGenListOfChar();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar#getElements
+ * <em>Elements</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfChar#getElements()
* @see #getGenListOfChar()
@@ -641,8 +675,9 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfChar_Elements();
/**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString <em>Gen List Of String</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString
+ * <em>Gen List Of String</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Gen List Of String</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfString
* @generated
@@ -650,9 +685,10 @@ public interface Model5Package extends EPackage
EClass getGenListOfString();
/**
- * Returns the meta object for the attribute list '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString#getElements <em>Elements</em>}'.
- * <!-- begin-user-doc -->
+ * Returns the meta object for the attribute list '
+ * {@link org.eclipse.emf.cdo.tests.model5.GenListOfString#getElements <em>Elements</em>}'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @return the meta object for the attribute list '<em>Elements</em>'.
* @see org.eclipse.emf.cdo.tests.model5.GenListOfString#getElements()
* @see #getGenListOfString()
@@ -661,8 +697,8 @@ public interface Model5Package extends EPackage
EAttribute getGenListOfString_Elements();
/**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * 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
*/
@@ -677,13 +713,15 @@ public interface Model5Package extends EPackage
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
+ *
* @generated
*/
interface Literals
{
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl <em>Test Feature Map</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl
+ * <em>Test Feature Map</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.TestFeatureMapImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getTestFeatureMap()
* @generated
@@ -691,32 +729,33 @@ public interface Model5Package extends EPackage
EClass TEST_FEATURE_MAP = eINSTANCE.getTestFeatureMap();
/**
- * The meta object literal for the '<em><b>Managers</b></em>' reference list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Managers</b></em>' reference list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EReference TEST_FEATURE_MAP__MANAGERS = eINSTANCE.getTestFeatureMap_Managers();
/**
- * The meta object literal for the '<em><b>Doctors</b></em>' containment reference list feature.
- * <!-- begin-user-doc
+ * The meta object literal for the '<em><b>Doctors</b></em>' containment reference list feature. <!-- begin-user-doc
* --> <!-- end-user-doc -->
+ *
* @generated
*/
EReference TEST_FEATURE_MAP__DOCTORS = eINSTANCE.getTestFeatureMap_Doctors();
/**
- * The meta object literal for the '<em><b>People</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>People</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute TEST_FEATURE_MAP__PEOPLE = eINSTANCE.getTestFeatureMap_People();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.ManagerImpl <em>Manager</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.ManagerImpl <em>Manager</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.ManagerImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getManager()
* @generated
@@ -726,6 +765,7 @@ public interface Model5Package extends EPackage
/**
* The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.DoctorImpl <em>Doctor</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.DoctorImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getDoctor()
* @generated
@@ -733,8 +773,9 @@ public interface Model5Package extends EPackage
EClass DOCTOR = eINSTANCE.getDoctor();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl <em>Gen List Of Int</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl
+ * <em>Gen List Of Int</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfInt()
* @generated
@@ -742,16 +783,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_INT = eINSTANCE.getGenListOfInt();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_INT__ELEMENTS = eINSTANCE.getGenListOfInt_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl <em>Gen List Of Integer</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl
+ * <em>Gen List Of Integer</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfInteger()
* @generated
@@ -759,16 +801,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_INTEGER = eINSTANCE.getGenListOfInteger();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_INTEGER__ELEMENTS = eINSTANCE.getGenListOfInteger_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl <em>Gen List Of Long</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl
+ * <em>Gen List Of Long</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfLongImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfLong()
* @generated
@@ -776,16 +819,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_LONG = eINSTANCE.getGenListOfLong();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_LONG__ELEMENTS = eINSTANCE.getGenListOfLong_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl <em>Gen List Of Boolean</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl
+ * <em>Gen List Of Boolean</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfBoolean()
* @generated
@@ -793,16 +837,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_BOOLEAN = eINSTANCE.getGenListOfBoolean();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_BOOLEAN__ELEMENTS = eINSTANCE.getGenListOfBoolean_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl <em>Gen List Of Short</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl
+ * <em>Gen List Of Short</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfShortImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfShort()
* @generated
@@ -810,16 +855,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_SHORT = eINSTANCE.getGenListOfShort();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_SHORT__ELEMENTS = eINSTANCE.getGenListOfShort_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl <em>Gen List Of Float</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl
+ * <em>Gen List Of Float</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfFloatImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfFloat()
* @generated
@@ -827,16 +873,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_FLOAT = eINSTANCE.getGenListOfFloat();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_FLOAT__ELEMENTS = eINSTANCE.getGenListOfFloat_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl <em>Gen List Of Double</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl
+ * <em>Gen List Of Double</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfDoubleImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfDouble()
* @generated
@@ -844,16 +891,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_DOUBLE = eINSTANCE.getGenListOfDouble();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_DOUBLE__ELEMENTS = eINSTANCE.getGenListOfDouble_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl <em>Gen List Of Date</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl
+ * <em>Gen List Of Date</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfDateImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfDate()
* @generated
@@ -861,16 +909,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_DATE = eINSTANCE.getGenListOfDate();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_DATE__ELEMENTS = eINSTANCE.getGenListOfDate_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl <em>Gen List Of Char</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl
+ * <em>Gen List Of Char</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfCharImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfChar()
* @generated
@@ -878,16 +927,17 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_CHAR = eINSTANCE.getGenListOfChar();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_CHAR__ELEMENTS = eINSTANCE.getGenListOfChar_Elements();
/**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl <em>Gen List Of String</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl
+ * <em>Gen List Of String</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.emf.cdo.tests.model5.impl.GenListOfStringImpl
* @see org.eclipse.emf.cdo.tests.model5.impl.Model5PackageImpl#getGenListOfString()
* @generated
@@ -895,9 +945,9 @@ public interface Model5Package extends EPackage
EClass GEN_LIST_OF_STRING = eINSTANCE.getGenListOfString();
/**
- * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature.
- * <!-- begin-user-doc --> <!--
+ * The meta object literal for the '<em><b>Elements</b></em>' attribute list feature. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @generated
*/
EAttribute GEN_LIST_OF_STRING__ELEMENTS = eINSTANCE.getGenListOfString_Elements();
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/TestFeatureMap.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/TestFeatureMap.java
index 72475b5bba..de4b954ec0 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/TestFeatureMap.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/TestFeatureMap.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: TestFeatureMap.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: TestFeatureMap.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5;
@@ -35,21 +35,21 @@ import org.eclipse.emf.ecore.util.FeatureMap;
public interface TestFeatureMap extends EObject
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Returns the value of the '<em><b>Managers</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.emf.cdo.tests.model5.Manager}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Managers</b></em>' reference list. The list contents are of type
+ * {@link org.eclipse.emf.cdo.tests.model5.Manager}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Managers</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>Managers</em>' reference list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getTestFeatureMap_Managers()
* @model extendedMetaData="group='#people'"
@@ -58,35 +58,33 @@ public interface TestFeatureMap extends EObject
EList<Manager> getManagers();
/**
- * Returns the value of the '<em><b>Doctors</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.emf.cdo.tests.model5.Doctor}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>Doctors</b></em>' containment reference list. The list contents are of type
+ * {@link org.eclipse.emf.cdo.tests.model5.Doctor}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Doctors</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>Doctors</em>' containment reference list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getTestFeatureMap_Doctors()
- * @model containment="true"
- * extendedMetaData="group='#people'"
+ * @model containment="true" extendedMetaData="group='#people'"
* @generated
*/
EList<Doctor> getDoctors();
/**
- * Returns the value of the '<em><b>People</b></em>' attribute list.
- * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
- * <!-- begin-user-doc -->
+ * Returns the value of the '<em><b>People</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>People</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>People</em>' attribute list.
* @see org.eclipse.emf.cdo.tests.model5.Model5Package#getTestFeatureMap_People()
- * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
- * extendedMetaData="kind='group'"
+ * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" extendedMetaData="kind='group'"
* @generated
*/
FeatureMap getPeople();
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/DoctorImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/DoctorImpl.java
index 49389e9e74..5da96c5eae 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/DoctorImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/DoctorImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: DoctorImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: DoctorImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -23,20 +23,21 @@ import org.eclipse.emf.ecore.EClass;
* <!-- begin-user-doc --> An implementation of the model object '<em><b>Doctor</b></em>'. <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class DoctorImpl extends CDOObjectImpl implements Doctor
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected DoctorImpl()
@@ -46,6 +47,7 @@ public class DoctorImpl extends CDOObjectImpl implements Doctor
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -56,6 +58,7 @@ public class DoctorImpl extends CDOObjectImpl implements Doctor
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfBooleanImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfBooleanImpl.java
index cdbc782194..43c8e2e7e6 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfBooleanImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfBooleanImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfBooleanImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfBooleanImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -26,23 +26,24 @@ import org.eclipse.emf.ecore.EClass;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl#getElements <em>Elements</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfBooleanImpl#getElements <em>Elements</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class GenListOfBooleanImpl extends CDOObjectImpl implements GenListOfBoolean
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfBooleanImpl()
@@ -52,6 +53,7 @@ public class GenListOfBooleanImpl extends CDOObjectImpl implements GenListOfBool
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfBooleanImpl extends CDOObjectImpl implements GenListOfBool
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfBooleanImpl extends CDOObjectImpl implements GenListOfBool
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfCharImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfCharImpl.java
index e6100ecd0d..003bb42217 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfCharImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfCharImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfCharImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfCharImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfCharImpl extends CDOObjectImpl implements GenListOfChar
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfCharImpl()
@@ -52,6 +53,7 @@ public class GenListOfCharImpl extends CDOObjectImpl implements GenListOfChar
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfCharImpl extends CDOObjectImpl implements GenListOfChar
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfCharImpl extends CDOObjectImpl implements GenListOfChar
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDateImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDateImpl.java
index 22c2e8cb42..6f5193a20e 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDateImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDateImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfDateImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfDateImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -37,14 +37,15 @@ import java.util.Date;
public class GenListOfDateImpl extends CDOObjectImpl implements GenListOfDate
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfDateImpl()
@@ -54,6 +55,7 @@ public class GenListOfDateImpl extends CDOObjectImpl implements GenListOfDate
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -64,6 +66,7 @@ public class GenListOfDateImpl extends CDOObjectImpl implements GenListOfDate
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -74,6 +77,7 @@ public class GenListOfDateImpl extends CDOObjectImpl implements GenListOfDate
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDoubleImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDoubleImpl.java
index 2f94bbbdc4..b374da8d42 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDoubleImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfDoubleImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfDoubleImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfDoubleImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfDoubleImpl extends CDOObjectImpl implements GenListOfDouble
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfDoubleImpl()
@@ -52,6 +53,7 @@ public class GenListOfDoubleImpl extends CDOObjectImpl implements GenListOfDoubl
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfDoubleImpl extends CDOObjectImpl implements GenListOfDoubl
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfDoubleImpl extends CDOObjectImpl implements GenListOfDoubl
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfFloatImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfFloatImpl.java
index 9847fd829e..59f1425289 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfFloatImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfFloatImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfFloatImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfFloatImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfFloatImpl extends CDOObjectImpl implements GenListOfFloat
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfFloatImpl()
@@ -52,6 +53,7 @@ public class GenListOfFloatImpl extends CDOObjectImpl implements GenListOfFloat
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfFloatImpl extends CDOObjectImpl implements GenListOfFloat
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfFloatImpl extends CDOObjectImpl implements GenListOfFloat
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntImpl.java
index 89783eb78f..ce3367ec1e 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfIntImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfIntImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfIntImpl extends CDOObjectImpl implements GenListOfInt
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfIntImpl()
@@ -52,6 +53,7 @@ public class GenListOfIntImpl extends CDOObjectImpl implements GenListOfInt
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfIntImpl extends CDOObjectImpl implements GenListOfInt
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfIntImpl extends CDOObjectImpl implements GenListOfInt
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntegerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntegerImpl.java
index 16194c75d2..8da6dc71d7 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntegerImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfIntegerImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfIntegerImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfIntegerImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -26,23 +26,24 @@ import org.eclipse.emf.ecore.EClass;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl#getElements <em>Elements</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.tests.model5.impl.GenListOfIntegerImpl#getElements <em>Elements</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
public class GenListOfIntegerImpl extends CDOObjectImpl implements GenListOfInteger
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfIntegerImpl()
@@ -52,6 +53,7 @@ public class GenListOfIntegerImpl extends CDOObjectImpl implements GenListOfInte
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfIntegerImpl extends CDOObjectImpl implements GenListOfInte
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfIntegerImpl extends CDOObjectImpl implements GenListOfInte
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfLongImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfLongImpl.java
index 36fc449573..aa15af9e27 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfLongImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfLongImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfLongImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfLongImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfLongImpl extends CDOObjectImpl implements GenListOfLong
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfLongImpl()
@@ -52,6 +53,7 @@ public class GenListOfLongImpl extends CDOObjectImpl implements GenListOfLong
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfLongImpl extends CDOObjectImpl implements GenListOfLong
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfLongImpl extends CDOObjectImpl implements GenListOfLong
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfShortImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfShortImpl.java
index 19e1080a7a..594fde0aea 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfShortImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfShortImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfShortImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfShortImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfShortImpl extends CDOObjectImpl implements GenListOfShort
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfShortImpl()
@@ -52,6 +53,7 @@ public class GenListOfShortImpl extends CDOObjectImpl implements GenListOfShort
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfShortImpl extends CDOObjectImpl implements GenListOfShort
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfShortImpl extends CDOObjectImpl implements GenListOfShort
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfStringImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfStringImpl.java
index cc17a27d3a..f0972de489 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfStringImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/GenListOfStringImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: GenListOfStringImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: GenListOfStringImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -35,14 +35,15 @@ import org.eclipse.emf.ecore.EClass;
public class GenListOfStringImpl extends CDOObjectImpl implements GenListOfString
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected GenListOfStringImpl()
@@ -52,6 +53,7 @@ public class GenListOfStringImpl extends CDOObjectImpl implements GenListOfStrin
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -62,6 +64,7 @@ public class GenListOfStringImpl extends CDOObjectImpl implements GenListOfStrin
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -72,6 +75,7 @@ public class GenListOfStringImpl extends CDOObjectImpl implements GenListOfStrin
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/ManagerImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/ManagerImpl.java
index 173349be63..ed8e972a70 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/ManagerImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/ManagerImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: ManagerImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: ManagerImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -23,20 +23,21 @@ import org.eclipse.emf.ecore.EClass;
* <!-- begin-user-doc --> An implementation of the model object '<em><b>Manager</b></em>'. <!-- end-user-doc -->
* <p>
* </p>
- *
+ *
* @generated
*/
public class ManagerImpl extends CDOObjectImpl implements Manager
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected ManagerImpl()
@@ -46,6 +47,7 @@ public class ManagerImpl extends CDOObjectImpl implements Manager
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -56,6 +58,7 @@ public class ManagerImpl extends CDOObjectImpl implements Manager
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5FactoryImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5FactoryImpl.java
index c9d230e79d..1e52ea3157 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5FactoryImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5FactoryImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5FactoryImpl.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5FactoryImpl.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -36,20 +36,21 @@ import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
* <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
* @generated
*/
public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * Creates the default factory implementation.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static Model5Factory init()
@@ -71,8 +72,8 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
}
/**
- * Creates an instance of the factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Model5FactoryImpl()
@@ -82,6 +83,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -122,6 +124,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public TestFeatureMap createTestFeatureMap()
@@ -132,6 +135,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Manager createManager()
@@ -142,6 +146,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Doctor createDoctor()
@@ -152,6 +157,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfInt createGenListOfInt()
@@ -162,6 +168,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfInteger createGenListOfInteger()
@@ -172,6 +179,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfLong createGenListOfLong()
@@ -182,6 +190,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfBoolean createGenListOfBoolean()
@@ -192,6 +201,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfShort createGenListOfShort()
@@ -202,6 +212,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfFloat createGenListOfFloat()
@@ -212,6 +223,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfDouble createGenListOfDouble()
@@ -222,6 +234,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfDate createGenListOfDate()
@@ -232,6 +245,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfChar createGenListOfChar()
@@ -242,6 +256,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public GenListOfString createGenListOfString()
@@ -252,6 +267,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Model5Package getModel5Package()
@@ -261,6 +277,7 @@ public class Model5FactoryImpl extends EFactoryImpl implements Model5Factory
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @deprecated
* @generated
*/
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5PackageImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5PackageImpl.java
index 01753590cc..e75b63e45d 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5PackageImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/Model5PackageImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5PackageImpl.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5PackageImpl.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -36,91 +36,105 @@ import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
* @generated
*/
public class Model5PackageImpl extends EPackageImpl implements Model5Package
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass testFeatureMapEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass managerEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass doctorEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfIntEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfIntegerEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfLongEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfBooleanEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfShortEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfFloatEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfDoubleEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfDateEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfCharEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass genListOfStringEClass = null;
@@ -145,27 +159,24 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- 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 -->
+ * 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()
@@ -197,6 +208,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getTestFeatureMap()
@@ -206,6 +218,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EReference getTestFeatureMap_Managers()
@@ -215,6 +228,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EReference getTestFeatureMap_Doctors()
@@ -224,6 +238,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getTestFeatureMap_People()
@@ -233,6 +248,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getManager()
@@ -242,6 +258,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getDoctor()
@@ -251,6 +268,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfInt()
@@ -260,6 +278,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfInt_Elements()
@@ -269,6 +288,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfInteger()
@@ -278,6 +298,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfInteger_Elements()
@@ -287,6 +308,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfLong()
@@ -296,6 +318,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfLong_Elements()
@@ -305,6 +328,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfBoolean()
@@ -314,6 +338,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfBoolean_Elements()
@@ -323,6 +348,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfShort()
@@ -332,6 +358,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfShort_Elements()
@@ -341,6 +368,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfFloat()
@@ -350,6 +378,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfFloat_Elements()
@@ -359,6 +388,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfDouble()
@@ -368,6 +398,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfDouble_Elements()
@@ -377,6 +408,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfDate()
@@ -386,6 +418,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfDate_Elements()
@@ -395,6 +428,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfChar()
@@ -404,6 +438,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfChar_Elements()
@@ -413,6 +448,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getGenListOfString()
@@ -422,6 +458,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getGenListOfString_Elements()
@@ -431,6 +468,7 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Model5Factory getModel5Factory()
@@ -440,14 +478,15 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- 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 -->
+ * 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()
@@ -499,14 +538,15 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
/**
* <!-- 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 -->
+ * 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()
@@ -608,9 +648,9 @@ public class Model5PackageImpl extends EPackageImpl implements Model5Package
}
/**
- * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
- * <!-- begin-user-doc -->
+ * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @generated
*/
protected void createExtendedMetaDataAnnotations()
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/TestFeatureMapImpl.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/TestFeatureMapImpl.java
index e47e1247c1..2aa6f29735 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/TestFeatureMapImpl.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/impl/TestFeatureMapImpl.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: TestFeatureMapImpl.java,v 1.2 2008-12-28 17:57:09 estepper Exp $
+ * $Id: TestFeatureMapImpl.java,v 1.3 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.impl;
@@ -40,14 +40,15 @@ import org.eclipse.emf.ecore.util.FeatureMap;
public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected TestFeatureMapImpl()
@@ -57,6 +58,7 @@ public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -67,6 +69,7 @@ public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -77,6 +80,7 @@ public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@@ -87,6 +91,7 @@ public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@SuppressWarnings("unchecked")
@@ -97,9 +102,9 @@ public class TestFeatureMapImpl extends CDOObjectImpl implements TestFeatureMap
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
+ *
+ * @generated NOT
*/
- @SuppressWarnings("unchecked")
public FeatureMap getPeople()
{
return (FeatureMap)eGet(Model5Package.Literals.TEST_FEATURE_MAP__PEOPLE, true);
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5AdapterFactory.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5AdapterFactory.java
index c5c5c05b85..8c629ff3b6 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5AdapterFactory.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5AdapterFactory.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5AdapterFactory.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5AdapterFactory.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.util;
@@ -35,28 +35,29 @@ import org.eclipse.emf.ecore.EObject;
/**
* <!-- 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.cdo.tests.model5.Model5Package
* @generated
*/
public class Model5AdapterFactory extends AdapterFactoryImpl
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached model package.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected static Model5Package modelPackage;
/**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Model5AdapterFactory()
@@ -68,10 +69,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc --> This implementation
+ * 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
*/
@@ -90,8 +91,8 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected Model5Switch<Adapter> modelSwitch = new Model5Switch<Adapter>()
@@ -182,9 +183,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
};
/**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @param target the object to adapt.
+ * 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
*/
@@ -195,9 +197,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap <em>Test Feature Map</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.TestFeatureMap
+ * <em>Test Feature Map</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.cdo.tests.model5.TestFeatureMap
* @generated
@@ -211,6 +214,7 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
* Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Manager <em>Manager</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.cdo.tests.model5.Manager
* @generated
@@ -224,6 +228,7 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
* Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.Doctor <em>Doctor</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.cdo.tests.model5.Doctor
* @generated
@@ -234,9 +239,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt <em>Gen List Of Int</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInt
+ * <em>Gen List Of Int</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.cdo.tests.model5.GenListOfInt
* @generated
@@ -247,10 +253,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger <em>Gen List Of Integer</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfInteger
+ * <em>Gen List Of Integer</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.cdo.tests.model5.GenListOfInteger
* @generated
@@ -261,9 +268,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong <em>Gen List Of Long</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfLong
+ * <em>Gen List Of Long</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.cdo.tests.model5.GenListOfLong
* @generated
@@ -274,10 +282,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean <em>Gen List Of Boolean</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfBoolean
+ * <em>Gen List Of Boolean</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.cdo.tests.model5.GenListOfBoolean
* @generated
@@ -288,10 +297,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort <em>Gen List Of Short</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfShort
+ * <em>Gen List Of Short</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.cdo.tests.model5.GenListOfShort
* @generated
@@ -302,10 +312,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat <em>Gen List Of Float</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfFloat
+ * <em>Gen List Of Float</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.cdo.tests.model5.GenListOfFloat
* @generated
@@ -316,10 +327,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble <em>Gen List Of Double</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDouble
+ * <em>Gen List Of Double</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.cdo.tests.model5.GenListOfDouble
* @generated
@@ -330,9 +342,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate <em>Gen List Of Date</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfDate
+ * <em>Gen List Of Date</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.cdo.tests.model5.GenListOfDate
* @generated
@@ -343,9 +356,10 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar <em>Gen List Of Char</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can easily
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfChar
+ * <em>Gen List Of Char</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.cdo.tests.model5.GenListOfChar
* @generated
@@ -356,10 +370,11 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString <em>Gen List Of String</em>}'.
- * <!-- begin-user-doc --> This default implementation returns null so that we can
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.tests.model5.GenListOfString
+ * <em>Gen List Of String</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.cdo.tests.model5.GenListOfString
* @generated
@@ -370,9 +385,9 @@ public class Model5AdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc --> This default implementation returns 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
*/
diff --git a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5Switch.java b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5Switch.java
index 5865145187..d1d78577d0 100644
--- a/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5Switch.java
+++ b/plugins/org.eclipse.emf.cdo.tests.model5/src/org/eclipse/emf/cdo/tests/model5/util/Model5Switch.java
@@ -8,7 +8,7 @@
* Contributors:
* Eike Stepper - initial API and implementation
*
- * $Id: Model5Switch.java,v 1.4 2008-12-28 17:57:09 estepper Exp $
+ * $Id: Model5Switch.java,v 1.5 2008-12-31 14:43:41 estepper Exp $
*/
package org.eclipse.emf.cdo.tests.model5.util;
@@ -37,28 +37,29 @@ import java.util.List;
* {@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.cdo.tests.model5.Model5Package
* @generated
*/
public class Model5Switch<T>
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static final String copyright = "Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\nAll rights reserved. This program and the accompanying materials\r\nare made available under the terms of the Eclipse Public License v1.0\r\nwhich accompanies this distribution, and is available at\r\nhttp://www.eclipse.org/legal/epl-v10.html\r\n\r\nContributors:\r\n Eike Stepper - initial API and implementation";
/**
- * The cached model package
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected static Model5Package modelPackage;
/**
- * Creates an instance of the switch.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public Model5Switch()
@@ -72,6 +73,7 @@ public class Model5Switch<T>
/**
* 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
*/
@@ -83,6 +85,7 @@ public class Model5Switch<T>
/**
* 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
*/
@@ -102,6 +105,7 @@ public class Model5Switch<T>
/**
* 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
*/
@@ -219,10 +223,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Test Feature Map</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Test Feature Map</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Test Feature Map</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -233,10 +238,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Manager</em>'.
- * <!-- begin-user-doc --> This
+ * Returns the result of interpreting the object as an instance of '<em>Manager</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Manager</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -247,10 +253,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Doctor</em>'.
- * <!-- begin-user-doc --> This
+ * Returns the result of interpreting the object as an instance of '<em>Doctor</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Doctor</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -261,10 +268,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Int</em>'.
- * <!-- begin-user-doc -->
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Int</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Int</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -275,10 +283,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Integer</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Integer</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Integer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -289,10 +298,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Long</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Long</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Long</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -303,10 +313,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Boolean</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Boolean</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Boolean</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -317,10 +328,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Short</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Short</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Short</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -331,10 +343,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Float</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Float</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Float</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -345,10 +358,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Double</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Double</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Double</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -359,10 +373,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Date</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Date</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Date</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -373,10 +388,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of Char</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of Char</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of Char</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -387,10 +403,11 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Gen List Of String</em>'.
- * <!-- begin-user-doc
+ * Returns the result of interpreting the object as an instance of '<em>Gen List Of String</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.
+ *
+ * @param object
+ * the target of the switch.
* @return the result of interpreting the object as an instance of '<em>Gen List Of String</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -401,11 +418,12 @@ public class Model5Switch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc --> This
+ * 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.
+ *
+ * @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
diff --git a/plugins/org.eclipse.emf.cdo.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.emf.cdo.tests/.settings/org.eclipse.jdt.core.prefs
index 142e6403c9..fb1a99c6dc 100644
--- a/plugins/org.eclipse.emf.cdo.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.emf.cdo.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Fri Aug 01 21:17:00 CEST 2008
+#Wed Dec 31 15:40:41 CET 2008
eclipse.preferences.version=1
org.eclipse.jdt.core.codeComplete.argumentPrefixes=
org.eclipse.jdt.core.codeComplete.argumentSuffixes=
@@ -8,8 +8,13 @@ org.eclipse.jdt.core.codeComplete.localPrefixes=
org.eclipse.jdt.core.codeComplete.localSuffixes=
org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/AllTestsCDODefs.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/AllTestsCDODefs.java
index fe81b68138..ca3fcdfed4 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/AllTestsCDODefs.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/AllTestsCDODefs.java
@@ -1,12 +1,12 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
@@ -19,7 +19,7 @@ import junit.framework.Test;
import junit.framework.TestSuite;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class AllTestsCDODefs extends ConfigTestSuite
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOAuditDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOAuditDefImplTest.java
index 661bcce382..e3ea8cdd2b 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOAuditDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOAuditDefImplTest.java
@@ -1,25 +1,25 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
import org.eclipse.emf.cdo.CDOAudit;
import org.eclipse.emf.cdo.CDOTransaction;
-import org.eclipse.emf.cdo.cdodefs.CDOAuditDef;
-import org.eclipse.emf.cdo.cdodefs.util.CDODefsUtil;
+import org.eclipse.emf.cdo.defs.CDOAuditDef;
+import org.eclipse.emf.cdo.defs.util.CDODefsUtil;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.config.IRepositoryConfig;
import org.eclipse.emf.cdo.tests.config.impl.SessionConfig;
import org.eclipse.emf.cdo.tests.model1.Customer;
-import org.eclipse.net4j.net4jdefs.util.Net4jDefsUtil;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
import org.eclipse.net4j.util.concurrent.ConcurrencyUtil;
import org.eclipse.emf.ecore.EObject;
@@ -29,7 +29,7 @@ import java.util.Date;
import java.util.GregorianCalendar;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOAuditDefImplTest extends AbstractCDOTest
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOPackageRegistryDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOPackageRegistryDefImplTest.java
index 9779fdf436..1d07d3ed65 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOPackageRegistryDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOPackageRegistryDefImplTest.java
@@ -1,19 +1,19 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDOPackageRegistryDef;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
-import org.eclipse.emf.cdo.cdodefs.EPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDOPackageRegistryDef;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.EPackageDef;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.model1.Model1Package;
import org.eclipse.emf.cdo.tests.model2.Model2Package;
@@ -22,7 +22,7 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EPackage;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOPackageRegistryDefImplTest extends AbstractCDOTest
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOResourceDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOResourceDefImplTest.java
index 5e6fbec297..fcbb81f3f3 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOResourceDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOResourceDefImplTest.java
@@ -1,32 +1,32 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
import org.eclipse.emf.cdo.CDOTransaction;
-import org.eclipse.emf.cdo.cdodefs.CDOResourceDef;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.ResourceMode;
-import org.eclipse.emf.cdo.cdodefs.util.CDODefsUtil;
+import org.eclipse.emf.cdo.defs.CDOResourceDef;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.ResourceMode;
+import org.eclipse.emf.cdo.defs.util.CDODefsUtil;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.config.IRepositoryConfig;
import org.eclipse.emf.cdo.tests.config.impl.SessionConfig;
import org.eclipse.emf.cdo.util.InvalidURIException;
-import org.eclipse.net4j.net4jdefs.util.Net4jDefsUtil;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
import org.eclipse.emf.common.util.WrappedException;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOResourceDefImplTest extends AbstractCDOTest
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOSessionDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOSessionDefImplTest.java
index 59965f9859..a6895f6057 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOSessionDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOSessionDefImplTest.java
@@ -1,28 +1,28 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
import org.eclipse.emf.cdo.CDOSession;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.util.CDODefsUtil;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.util.CDODefsUtil;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.config.IRepositoryConfig;
import org.eclipse.emf.cdo.tests.config.impl.SessionConfig;
-import org.eclipse.net4j.net4jdefs.util.Net4jDefsUtil;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOSessionDefImplTest extends AbstractCDOTest
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOTransactionDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOTransactionDefImplTest.java
index 5e311f3976..8ff2574fb9 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOTransactionDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOTransactionDefImplTest.java
@@ -1,29 +1,29 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
import org.eclipse.emf.cdo.CDOTransaction;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOTransactionDef;
-import org.eclipse.emf.cdo.cdodefs.util.CDODefsUtil;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOTransactionDef;
+import org.eclipse.emf.cdo.defs.util.CDODefsUtil;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.config.IRepositoryConfig;
import org.eclipse.emf.cdo.tests.config.impl.SessionConfig;
import org.eclipse.emf.cdo.tests.model1.Customer;
-import org.eclipse.net4j.net4jdefs.util.Net4jDefsUtil;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOTransactionDefImplTest extends AbstractCDOTest
{
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOViewDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOViewDefImplTest.java
index 9bae1e411e..b9b7d2977d 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOViewDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/CDOViewDefImplTest.java
@@ -1,77 +1,79 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
import org.eclipse.emf.cdo.CDOTransaction;
import org.eclipse.emf.cdo.CDOView;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.CDOSessionDef;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-import org.eclipse.emf.cdo.cdodefs.util.CDODefsUtil;
import org.eclipse.emf.cdo.common.CDOProtocolView.Type;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.CDOSessionDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.impl.CDOViewDefImpl;
+import org.eclipse.emf.cdo.defs.util.CDODefsUtil;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.cdo.tests.config.IRepositoryConfig;
import org.eclipse.emf.cdo.tests.config.impl.SessionConfig;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.util.Net4jDefsUtil;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
+import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class CDOViewDefImplTest extends AbstractCDOTest
{
- private static final String RESOURCE_ID = "/test1";
+ private CDOViewDef cdoViewDef;
- public void testCreateView()
- {
+ private CDOSessionDef cdoSessionDef;
- CDOViewDef cdoViewDef = CDODefsFactory.eINSTANCE.createCDOViewDef();
- TCPConnectorDef tcpConnectorDef = Net4jDefsUtil.createTCPConnectorDef(SessionConfig.TCP.CONNECTOR_HOST);
- CDOSessionDef cdoSessionDef = CDODefsUtil.createSessionDef(//
+ private TCPConnectorDef tcpConnectorDef;
+
+ @Override
+ protected void doSetUp() throws Exception
+ {
+ super.doSetUp();
+ cdoViewDef = CDODefsFactory.eINSTANCE.createCDOViewDef();
+ tcpConnectorDef = Net4jDefsUtil.createTCPConnectorDef(SessionConfig.TCP.CONNECTOR_HOST);
+ cdoSessionDef = CDODefsUtil.createSessionDef(//
IRepositoryConfig.REPOSITORY_NAME, //
CDODefsUtil.createEagerPackageRegistryDef(), //
tcpConnectorDef);
cdoViewDef.setCdoSessionDef( //
cdoSessionDef);
+ }
- CDOView cdoView = (CDOView)cdoViewDef.getInstance();
- assertTrue(cdoView.getViewType() == Type.READONLY);
-
- // cleanup
+ @Override
+ protected void doTearDown() throws Exception
+ {
cdoViewDef.unsetInstance();
cdoSessionDef.unsetInstance();
tcpConnectorDef.unsetInstance();
+ super.doTearDown();
}
- public void testCreateViewCreatesOnceAndReuses()
+ private static final String RESOURCE_ID = "/test1";
+
+ public void testCreateView()
{
- CDOViewDef cdoViewDef = CDODefsFactory.eINSTANCE.createCDOViewDef();
- TCPConnectorDef tcpConnectorDef = Net4jDefsUtil.createTCPConnectorDef(SessionConfig.TCP.CONNECTOR_HOST);
- CDOSessionDef cdoSessionDef = CDODefsUtil.createSessionDef(//
- IRepositoryConfig.REPOSITORY_NAME, //
- CDODefsUtil.createEagerPackageRegistryDef(), //
- tcpConnectorDef);
- cdoViewDef.setCdoSessionDef( //
- cdoSessionDef);
+ CDOView cdoView = (CDOView)cdoViewDef.getInstance();
+ assertTrue(cdoView.getViewType() == Type.READONLY);
+ }
+ public void testCreateViewCreatesOnceAndReuses()
+ {
CDOView thisCdoViewReference = (CDOView)cdoViewDef.getInstance();
CDOView thatCdoViewReference = (CDOView)cdoViewDef.getInstance();
assertTrue(thisCdoViewReference == thatCdoViewReference);
-
- // cleanup
- cdoViewDef.unsetInstance();
- cdoSessionDef.unsetInstance();
- tcpConnectorDef.unsetInstance();
}
public void testViewCreatedCanRead()
@@ -80,23 +82,18 @@ public class CDOViewDefImplTest extends AbstractCDOTest
transaction.createResource(RESOURCE_ID);
transaction.commit();
- CDOViewDef cdoViewDef = CDODefsFactory.eINSTANCE.createCDOViewDef();
- TCPConnectorDef tcpConnectorDef = Net4jDefsUtil.createTCPConnectorDef(SessionConfig.TCP.CONNECTOR_HOST);
- CDOSessionDef cdoSessionDef = CDODefsUtil.createSessionDef(//
- IRepositoryConfig.REPOSITORY_NAME, //
- CDODefsUtil.createEagerPackageRegistryDef(), //
- tcpConnectorDef);
- cdoViewDef.setCdoSessionDef( //
- cdoSessionDef);
-
CDOView cdoView = (CDOView)cdoViewDef.getInstance();
assertEquals(true, cdoView.hasResource(RESOURCE_ID));
assertEquals(false, cdoView.hasResource("/test2"));
+ }
- // cleanup
- cdoViewDef.unsetInstance();
- cdoSessionDef.unsetInstance();
- tcpConnectorDef.unsetInstance();
+ public void testViewMayBeUnset()
+ {
+ CDOView cdoView = (CDOView)cdoViewDef.getInstance();
+ cdoViewDef.unsetInstance(); // deactivates instance
+ assertTrue(((CDOViewDefImpl)cdoViewDef).getInternalInstance() == null);
+ assertTrue(!LifecycleUtil.isActive(cdoView));
}
+
}
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/EGlobalPackageDefImplTest.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/EGlobalPackageDefImplTest.java
index df92bd08a7..4baee515d4 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/EGlobalPackageDefImplTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/defs/EGlobalPackageDefImplTest.java
@@ -10,8 +10,8 @@
**************************************************************************/
package org.eclipse.emf.cdo.tests.defs;
-import org.eclipse.emf.cdo.cdodefs.CDODefsFactory;
-import org.eclipse.emf.cdo.cdodefs.EGlobalPackageDef;
+import org.eclipse.emf.cdo.defs.CDODefsFactory;
+import org.eclipse.emf.cdo.defs.EGlobalPackageDef;
import org.eclipse.emf.cdo.tests.AbstractCDOTest;
import org.eclipse.emf.ecore.EPackage;
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.core.resources.prefs
index 6121790430..8441cb4da5 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,3 @@
-#Fri Dec 12 15:21:10 CET 2008
+#Tue Dec 30 18:28:09 CET 2008
eclipse.preferences.version=1
encoding//model/org.eclipse.emf.cdo.ui.defs.ecorediag=UTF-8
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.core.prefs
index a006c51240..b1658e14fe 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,23 @@
-#Mon Dec 15 16:13:39 CET 2008
+#Wed Dec 31 15:41:22 CET 2008
eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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
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
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.ui.prefs
index 1bcd6e9c80..cda5187748 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/.settings/org.eclipse.jdt.ui.prefs
@@ -1,4 +1,66 @@
-#Mon Dec 15 16:13:39 CET 2008
+#Wed Dec 31 15:41:22 CET 2008
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
eclipse.preferences.version=1
-formatter_profile=_Unmanaged profile 'EMFT' mine
+formatter_profile=_EMFT
formatter_settings_version=11
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/***************************************************************************\r\n * Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n **************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.ui.defs/META-INF/MANIFEST.MF
index b41de73c5a..decbb9bfc6 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/META-INF/MANIFEST.MF
@@ -7,10 +7,9 @@ Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.emf.cdo.ui.cdouidefs;version="2.0.0",
- org.eclipse.emf.cdo.ui.cdouidefs.editorlauncher;version="2.0.0",
- org.eclipse.emf.cdo.ui.cdouidefs.impl;version="2.0.0",
- org.eclipse.emf.cdo.ui.cdouidefs.util;version="2.0.0"
+Export-Package: org.eclipse.emf.cdo.ui.defs;version="2.0.0",
+ org.eclipse.emf.cdo.ui.defs.impl;version="2.0.0",
+ org.eclipse.emf.cdo.ui.defs.util;version="2.0.0"
Require-Bundle: org.eclipse.emf.cdo.defs;bundle-version="[2.0.0,3.0.0)";visibility:=reexport,
org.eclipse.emf.cdo.ui;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
Bundle-ActivationPolicy: lazy
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecore b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecore
index 8c16552050..7e03f83b09 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecore
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecore
@@ -1,8 +1,8 @@
<?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="cdouidefs"
- nsURI="http://www.eclipse.org/emf/CDO/ui/defs/1.0.0" nsPrefix="cdouidefs">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="defs"
+ nsURI="http://www.eclipse.org/emf/CDO/ui/defs/1.0.0" nsPrefix="cdo.ui.defs">
<eClassifiers xsi:type="ecore:EClass" name="EditorDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="editorID" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecorediag b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecorediag
index 21eee2e26a..7783e0f97d 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecorediag
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.ecorediag
@@ -1,53 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_IICdgchYEd2cL7seIDpZRw" type="EcoreTools" measurementUnit="Pixel">
- <children xmi:type="notation:Node" xmi:id="_ILuDoMhYEd2cL7seIDpZRw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_IMxzkMhYEd2cL7seIDpZRw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_IM4hQMhYEd2cL7seIDpZRw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_IPMOYMhYEd2cL7seIDpZRw" type="2001">
+<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_OnNmMNaXEd2SlI59-vBXIw" type="EcoreTools" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_OnViANaXEd2SlI59-vBXIw" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_OnViA9aXEd2SlI59-vBXIw" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_OnWJENaXEd2SlI59-vBXIw" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_OnZMYNaXEd2SlI59-vBXIw" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.emf.cdo.ui.defs.ecore#//EditorDef/editorID"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPMOYchYEd2cL7seIDpZRw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OnZMYdaXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IM4hQchYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IM4hQshYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IM4hQ8hYEd2cL7seIDpZRw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_OnWJEdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OnWJEtaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OnWJE9aXEd2SlI59-vBXIw"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_IM69gMhYEd2cL7seIDpZRw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IM69gchYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IM69gshYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IM69g8hYEd2cL7seIDpZRw"/>
+ <children xmi:type="notation:Node" xmi:id="_OnWwINaXEd2SlI59-vBXIw" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_OnWwIdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OnWwItaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OnWwI9aXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_ILuDochYEd2cL7seIDpZRw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_OnViAdaXEd2SlI59-vBXIw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.ui.defs.ecore#//EditorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ILuDoshYEd2cL7seIDpZRw" x="16"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OnViAtaXEd2SlI59-vBXIw" x="64" y="176"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_IPPRsMhYEd2cL7seIDpZRw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_IPZpwMhYEd2cL7seIDpZRw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_IPaQ0MhYEd2cL7seIDpZRw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_IPizsMhYEd2cL7seIDpZRw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_OnZMYtaXEd2SlI59-vBXIw" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_OnZzcNaXEd2SlI59-vBXIw" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_OnZzcdaXEd2SlI59-vBXIw" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_OncPsNaXEd2SlI59-vBXIw" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef/resourcePath"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IPizschYEd2cL7seIDpZRw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OncPsdaXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IPaQ0chYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPaQ0shYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPaQ08hYEd2cL7seIDpZRw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_OnZzctaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OnZzc9aXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OnZzdNaXEd2SlI59-vBXIw"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_IPaQ1MhYEd2cL7seIDpZRw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_IPaQ1chYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_IPaQ1shYEd2cL7seIDpZRw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_IPaQ18hYEd2cL7seIDpZRw"/>
+ <children xmi:type="notation:Node" xmi:id="_OnZzddaXEd2SlI59-vBXIw" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_OnZzdtaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_OnZzd9aXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_OnZzeNaXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_IPPRschYEd2cL7seIDpZRw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_OnZMY9aXEd2SlI59-vBXIw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.emf.cdo.ui.defs.ecore#//CDOEditorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IPPRsshYEd2cL7seIDpZRw" y="109"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OnZMZNaXEd2SlI59-vBXIw" x="48" y="288"/>
</children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_IIDroMhYEd2cL7seIDpZRw"/>
+ <children xmi:type="notation:Node" xmi:id="_PXqywNaXEd2SlI59-vBXIw" type="1001">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PYSd0NaXEd2SlI59-vBXIw" source="Shortcut">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PYSd0daXEd2SlI59-vBXIw" key="modelID" value="EcoreTools"/>
+ </eAnnotations>
+ <children xmi:type="notation:Node" xmi:id="_PYQooNaXEd2SlI59-vBXIw" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_PYRPsNaXEd2SlI59-vBXIw" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_PYRPsdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PYRPstaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PYRPs9aXEd2SlI59-vBXIw"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PYR2wNaXEd2SlI59-vBXIw" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_PYR2wdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PYR2wtaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PYR2w9aXEd2SlI59-vBXIw"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PXqywdaXEd2SlI59-vBXIw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="platform:/resource/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PXqywtaXEd2SlI59-vBXIw" x="32" y="32"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnNmMdaXEd2SlI59-vBXIw"/>
<element xmi:type="ecore:EPackage" href="org.eclipse.emf.cdo.ui.defs.ecore#/"/>
- <edges xmi:type="notation:Edge" xmi:id="_IPty0MhYEd2cL7seIDpZRw" type="3003" source="_IPPRsMhYEd2cL7seIDpZRw" target="_ILuDoMhYEd2cL7seIDpZRw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_IPty0chYEd2cL7seIDpZRw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_IPuZ4MhYEd2cL7seIDpZRw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_OncPstaXEd2SlI59-vBXIw" type="3003" source="_OnZMYtaXEd2SlI59-vBXIw" target="_OnViANaXEd2SlI59-vBXIw">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_OncPs9aXEd2SlI59-vBXIw" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OncPtNaXEd2SlI59-vBXIw" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OncPtdaXEd2SlI59-vBXIw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OqBpoNaXEd2SlI59-vBXIw" id="(0.49707603,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OqCQsNaXEd2SlI59-vBXIw" id="(0.4964029,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_PYkKoNaXEd2SlI59-vBXIw" type="3003" source="_OnViANaXEd2SlI59-vBXIw" target="_PXqywNaXEd2SlI59-vBXIw">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_PYkKodaXEd2SlI59-vBXIw" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PYkKotaXEd2SlI59-vBXIw" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IPuZ4chYEd2cL7seIDpZRw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JEdpgMhYEd2cL7seIDpZRw" id="(0.49707603,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JEeQkMhYEd2cL7seIDpZRw" id="(0.4964029,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PYkKo9aXEd2SlI59-vBXIw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PY0pUNaXEd2SlI59-vBXIw" id="(0.4964029,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PY1QYNaXEd2SlI59-vBXIw" id="(0.49756098,1.0)"/>
</edges>
</notation:Diagram>
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel
index fcba66acf2..a10b122744 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/model/org.eclipse.emf.cdo.ui.defs.genmodel
@@ -1,10 +1,17 @@
<?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"
+<<<<<<< org.eclipse.emf.cdo.ui.defs.genmodel
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; * &#xA; * Contributors:&#xA; * André Dietisheim - initial API and implementation&#xA;"
+ modelDirectory="/org.eclipse.emf.cdo.ui.defs/src" modelPluginID="org.eclipse.emf.cdo.ui.defs"
+ modelName="Org.eclipse.emf.cdo.ui" importerID="org.eclipse.emf.importer.ecore"
+ complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel#//defs ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//defs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//defs">
+=======
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.emf.cdo.ui.defs/src"
editDirectory="" editorDirectory="" modelPluginID="org.eclipse.emf.cdo.ui.defs"
modelName="Org.eclipse.emf.cdo.ui" testsDirectory="" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.cdo.defs/model/org.eclipse.emf.cdo.defs.genmodel#//cdodefs ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs">
+>>>>>>> 1.2
<foreignModel>org.eclipse.emf.cdo.ui.defs.ecore</foreignModel>
<genPackages prefix="CDOUIDefs" basePackage="org.eclipse.emf.cdo.ui" disposableProviderFactory="true"
ecorePackage="org.eclipse.emf.cdo.ui.defs.ecore#/">
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/plugin.xml b/plugins/org.eclipse.emf.cdo.ui.defs/plugin.xml
index a01f00e66e..b2d201292c 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/plugin.xml
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/plugin.xml
@@ -5,7 +5,7 @@
<copyright>
</copyright>
- $Id: plugin.xml,v 1.1 2008-12-28 18:05:25 estepper Exp $
+ $Id: plugin.xml,v 1.2 2008-12-31 14:43:07 estepper Exp $
-->
<plugin>
@@ -13,7 +13,7 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://www.eclipse.org/emf/CDO/ui/defs/1.0.0"
- class="org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage"
+ class="org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage"
genModel="model/org.eclipse.emf.cdo.ui.defs.genmodel"/>
</extension>
<extension
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOEditorDef.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOEditorDef.java
deleted file mode 100644
index 4546e70f00..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOEditorDef.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOEditorDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs;
-
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>CDO Editor Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getCdoView <em>Cdo View</em>}</li>
- * <li>{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getResourcePath <em>Resource Path</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage#getCDOEditorDef()
- * @model
- * @generated
- */
-public interface CDOEditorDef extends EditorDef {
- /**
- * Returns the value of the '<em><b>Cdo View</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Cdo View</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Cdo View</em>' reference.
- * @see #setCdoView(CDOViewDef)
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage#getCDOEditorDef_CdoView()
- * @model required="true"
- * @generated
- */
- CDOViewDef getCdoView();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getCdoView <em>Cdo View</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Cdo View</em>' reference.
- * @see #getCdoView()
- * @generated
- */
- void setCdoView(CDOViewDef value);
-
- /**
- * Returns the value of the '<em><b>Resource Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Resource Path</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Resource Path</em>' attribute.
- * @see #setResourcePath(String)
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage#getCDOEditorDef_ResourcePath()
- * @model required="true"
- * @generated
- */
- String getResourcePath();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getResourcePath <em>Resource Path</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Resource Path</em>' attribute.
- * @see #getResourcePath()
- * @generated
- */
- void setResourcePath(String value);
-
-} // CDOEditorDef
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsFactory.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsFactory.java
deleted file mode 100644
index 96a10d8a05..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsFactory.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs;
-
-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.cdo.ui.cdouidefs.CDOUIDefsPackage
- * @generated
- */
-public interface CDOUIDefsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CDOUIDefsFactory eINSTANCE = org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Editor Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Editor Def</em>'.
- * @generated
- */
- EditorDef createEditorDef();
-
- /**
- * Returns a new object of class '<em>CDO Editor Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>CDO Editor Def</em>'.
- * @generated
- */
- CDOEditorDef createCDOEditorDef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- CDOUIDefsPackage getCDOUIDefsPackage();
-
-} //CDOUIDefsFactory
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsPackage.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsPackage.java
deleted file mode 100644
index 02dc236986..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/CDOUIDefsPackage.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsPackage.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-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.cdo.ui.cdouidefs.CDOUIDefsFactory
- * @model kind="package"
- * @generated
- */
-public interface CDOUIDefsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "cdouidefs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/emf/CDO/ui/defs/1.0.0";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "cdouidefs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- CDOUIDefsPackage eINSTANCE = org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.ui.cdouidefs.impl.EditorDefImpl <em>Editor Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.EditorDefImpl
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsPackageImpl#getEditorDef()
- * @generated
- */
- int EDITOR_DEF = 0;
-
- /**
- * The feature id for the '<em><b>Editor ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EDITOR_DEF__EDITOR_ID = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Editor Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EDITOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl <em>CDO Editor Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsPackageImpl#getCDOEditorDef()
- * @generated
- */
- int CDO_EDITOR_DEF = 1;
-
- /**
- * The feature id for the '<em><b>Editor ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EDITOR_DEF__EDITOR_ID = EDITOR_DEF__EDITOR_ID;
-
- /**
- * The feature id for the '<em><b>Cdo View</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EDITOR_DEF__CDO_VIEW = EDITOR_DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Resource Path</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EDITOR_DEF__RESOURCE_PATH = EDITOR_DEF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>CDO Editor Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int CDO_EDITOR_DEF_FEATURE_COUNT = EDITOR_DEF_FEATURE_COUNT + 2;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.ui.cdouidefs.EditorDef <em>Editor Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Editor Def</em>'.
- * @see org.eclipse.emf.cdo.ui.cdouidefs.EditorDef
- * @generated
- */
- EClass getEditorDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.ui.cdouidefs.EditorDef#getEditorID <em>Editor ID</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Editor ID</em>'.
- * @see org.eclipse.emf.cdo.ui.cdouidefs.EditorDef#getEditorID()
- * @see #getEditorDef()
- * @generated
- */
- EAttribute getEditorDef_EditorID();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef <em>CDO Editor Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>CDO Editor Def</em>'.
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef
- * @generated
- */
- EClass getCDOEditorDef();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getCdoView <em>Cdo View</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Cdo View</em>'.
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getCdoView()
- * @see #getCDOEditorDef()
- * @generated
- */
- EReference getCDOEditorDef_CdoView();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getResourcePath <em>Resource Path</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Resource Path</em>'.
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef#getResourcePath()
- * @see #getCDOEditorDef()
- * @generated
- */
- EAttribute getCDOEditorDef_ResourcePath();
-
- /**
- * 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
- */
- CDOUIDefsFactory getCDOUIDefsFactory();
-
- /**
- * <!-- 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.cdo.ui.cdouidefs.impl.EditorDefImpl <em>Editor Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.EditorDefImpl
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsPackageImpl#getEditorDef()
- * @generated
- */
- EClass EDITOR_DEF = eINSTANCE.getEditorDef();
-
- /**
- * The meta object literal for the '<em><b>Editor ID</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute EDITOR_DEF__EDITOR_ID = eINSTANCE.getEditorDef_EditorID();
-
- /**
- * The meta object literal for the '{@link org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl <em>CDO Editor Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl
- * @see org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOUIDefsPackageImpl#getCDOEditorDef()
- * @generated
- */
- EClass CDO_EDITOR_DEF = eINSTANCE.getCDOEditorDef();
-
- /**
- * The meta object literal for the '<em><b>Cdo View</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference CDO_EDITOR_DEF__CDO_VIEW = eINSTANCE.getCDOEditorDef_CdoView();
-
- /**
- * The meta object literal for the '<em><b>Resource Path</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute CDO_EDITOR_DEF__RESOURCE_PATH = eINSTANCE.getCDOEditorDef_ResourcePath();
-
- }
-
-} //CDOUIDefsPackage
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/EditorDef.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/EditorDef.java
deleted file mode 100644
index b1d40b849f..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/EditorDef.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EditorDef.java,v 1.1 2008-12-28 18:05:24 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Editor Def</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.ui.cdouidefs.EditorDef#getEditorID <em>Editor ID</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage#getEditorDef()
- * @model
- * @generated
- */
-public interface EditorDef extends Def {
- /**
- * Returns the value of the '<em><b>Editor ID</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Editor 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>Editor ID</em>' attribute.
- * @see #setEditorID(String)
- * @see org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage#getEditorDef_EditorID()
- * @model required="true"
- * @generated
- */
- String getEditorID();
-
- /**
- * Sets the value of the '{@link org.eclipse.emf.cdo.ui.cdouidefs.EditorDef#getEditorID <em>Editor ID</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Editor ID</em>' attribute.
- * @see #getEditorID()
- * @generated
- */
- void setEditorID(String value);
-
-} // EditorDef
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/editorlauncher/EditorLauncher.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/editorlauncher/EditorLauncher.java
deleted file mode 100644
index b6bfdcab95..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/editorlauncher/EditorLauncher.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/***************************************************************************
- * Copyright (c) 2008 Open Canarias S.L. 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:
- * Victor Roldan Betancort - initial API and implementation
- * Eike Stepper - maintenance
- **************************************************************************/
-
-package org.eclipse.emf.cdo.ui.cdouidefs.editorlauncher;
-
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-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.core.runtime.IPath;
-import org.eclipse.ui.IEditorLauncher;
-
-@SuppressWarnings("restriction")
-public class EditorLauncher implements IEditorLauncher
-{
-
- public void open(IPath file)
- {
- ResourceSet resourceSet = new ResourceSetImpl();
- URI resourceURI = URI.createFileURI(file.toString());
- Resource ecoreResource = resourceSet.getResource(resourceURI, true);
- EObject eObject = ecoreResource.getContents().get(0);
- if (eObject instanceof EditorDef)
- {
- EditorDef editorDef = ((EditorDef) eObject);
- editorDef.getInstance();
- }
- }
-}
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsFactoryImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsFactoryImpl.java
deleted file mode 100644
index cc1c1a8030..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsFactoryImpl.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsFactoryImpl.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs.impl;
-
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsFactory;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-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 -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CDOUIDefsFactoryImpl extends EFactoryImpl implements CDOUIDefsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static CDOUIDefsFactory init() {
- try
- {
- CDOUIDefsFactory theCDOUIDefsFactory = (CDOUIDefsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/emf/CDO/ui/defs/1.0.0");
- if (theCDOUIDefsFactory != null)
- {
- return theCDOUIDefsFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new CDOUIDefsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOUIDefsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID())
- {
- case CDOUIDefsPackage.EDITOR_DEF: return createEditorDef();
- case CDOUIDefsPackage.CDO_EDITOR_DEF: return createCDOEditorDef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EditorDef createEditorDef() {
- EditorDefImpl editorDef = new EditorDefImpl();
- return editorDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOEditorDef createCDOEditorDef() {
- CDOEditorDefImpl cdoEditorDef = new CDOEditorDefImpl();
- return cdoEditorDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOUIDefsPackage getCDOUIDefsPackage() {
- return (CDOUIDefsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static CDOUIDefsPackage getPackage() {
- return CDOUIDefsPackage.eINSTANCE;
- }
-
-} //CDOUIDefsFactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsPackageImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsPackageImpl.java
deleted file mode 100644
index d1dd5951fc..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOUIDefsPackageImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsPackageImpl.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs.impl;
-
-import org.eclipse.emf.cdo.cdodefs.CDODefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsFactory;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-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 -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class CDOUIDefsPackageImpl extends EPackageImpl implements CDOUIDefsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass editorDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass cdoEditorDefEClass = 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.cdo.ui.cdouidefs.CDOUIDefsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private CDOUIDefsPackageImpl() {
- super(eNS_URI, CDOUIDefsFactory.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 CDOUIDefsPackage init() {
- if (isInited) return (CDOUIDefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDOUIDefsPackage.eNS_URI);
-
- // Obtain or create and register package
- CDOUIDefsPackageImpl theCDOUIDefsPackage = (CDOUIDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof CDOUIDefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new CDOUIDefsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- CDODefsPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theCDOUIDefsPackage.createPackageContents();
-
- // Initialize created meta-data
- theCDOUIDefsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theCDOUIDefsPackage.freeze();
-
- return theCDOUIDefsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getEditorDef() {
- return editorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getEditorDef_EditorID() {
- return (EAttribute)editorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getCDOEditorDef() {
- return cdoEditorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getCDOEditorDef_CdoView() {
- return (EReference)cdoEditorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getCDOEditorDef_ResourcePath() {
- return (EAttribute)cdoEditorDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOUIDefsFactory getCDOUIDefsFactory() {
- return (CDOUIDefsFactory)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
- editorDefEClass = createEClass(EDITOR_DEF);
- createEAttribute(editorDefEClass, EDITOR_DEF__EDITOR_ID);
-
- cdoEditorDefEClass = createEClass(CDO_EDITOR_DEF);
- createEReference(cdoEditorDefEClass, CDO_EDITOR_DEF__CDO_VIEW);
- createEAttribute(cdoEditorDefEClass, CDO_EDITOR_DEF__RESOURCE_PATH);
- }
-
- /**
- * <!-- 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
- Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
- CDODefsPackage theCDODefsPackage = (CDODefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDODefsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- editorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- cdoEditorDefEClass.getESuperTypes().add(this.getEditorDef());
-
- // Initialize classes and features; add operations and parameters
- initEClass(editorDefEClass, EditorDef.class, "EditorDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getEditorDef_EditorID(), ecorePackage.getEString(), "editorID", null, 1, 1, EditorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(cdoEditorDefEClass, CDOEditorDef.class, "CDOEditorDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getCDOEditorDef_CdoView(), theCDODefsPackage.getCDOViewDef(), null, "cdoView", null, 1, 1, CDOEditorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getCDOEditorDef_ResourcePath(), ecorePackage.getEString(), "resourcePath", null, 1, 1, CDOEditorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //CDOUIDefsPackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/EditorDefImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/EditorDefImpl.java
deleted file mode 100644
index 49800b28a3..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/EditorDefImpl.java
+++ /dev/null
@@ -1,168 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: EditorDefImpl.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs.impl;
-
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '
- * <em><b>Editor Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.emf.cdo.ui.cdouidefs.impl.EditorDefImpl#getEditorID <em>Editor ID</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class EditorDefImpl extends DefImpl implements EditorDef {
- /**
- * The default value of the '{@link #getEditorID() <em>Editor ID</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getEditorID()
- * @generated
- * @ordered
- */
- protected static final String EDITOR_ID_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getEditorID() <em>Editor ID</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @see #getEditorID()
- * @generated
- * @ordered
- */
- protected String editorID = EDITOR_ID_EDEFAULT;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected EditorDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return CDOUIDefsPackage.Literals.EDITOR_DEF;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public String getEditorID() {
- return editorID;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- public void setEditorID(String newEditorID) {
- String oldEditorID = editorID;
- editorID = newEditorID;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID, oldEditorID, editorID));
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID)
- {
- case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
- return getEditorID();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID)
- {
- case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
- setEditorID((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID)
- {
- case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
- setEditorID(EDITOR_ID_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID)
- {
- case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
- return EDITOR_ID_EDEFAULT == null ? editorID != null : !EDITOR_ID_EDEFAULT.equals(editorID);
- }
- 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(" (editorID: ");
- result.append(editorID);
- result.append(')');
- return result.toString();
- }
-
- @Override
- protected Object createInstance() {
- throw new UnsupportedOperationException("not implemented yet!");
- }
-
- @Override
- protected void validateDefinition() {
- CheckUtil.checkState(getEditorID() != null
- && getEditorID().length() >= 0, "editor id not set!");
- }
-} // EditorDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsAdapterFactory.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsAdapterFactory.java
deleted file mode 100644
index 3453471126..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsAdapterFactory.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsAdapterFactory.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs.util;
-
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-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;
-
-/**
- * <!-- 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.cdo.ui.cdouidefs.CDOUIDefsPackage
- * @generated
- */
-public class CDOUIDefsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CDOUIDefsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOUIDefsAdapterFactory() {
- if (modelPackage == null)
- {
- modelPackage = CDOUIDefsPackage.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 CDOUIDefsSwitch<Adapter> modelSwitch =
- new CDOUIDefsSwitch<Adapter>()
- {
- @Override
- public Adapter caseEditorDef(EditorDef object)
- {
- return createEditorDefAdapter();
- }
- @Override
- public Adapter caseCDOEditorDef(CDOEditorDef object)
- {
- return createCDOEditorDefAdapter();
- }
- @Override
- public Adapter caseDef(Def object)
- {
- return createDefAdapter();
- }
- @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.cdo.ui.cdouidefs.EditorDef <em>Editor Def</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.cdo.ui.cdouidefs.EditorDef
- * @generated
- */
- public Adapter createEditorDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef <em>CDO Editor Def</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.cdo.ui.cdouidefs.CDOEditorDef
- * @generated
- */
- public Adapter createCDOEditorDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</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.net4j.util.net4jutildefs.Def
- * @generated
- */
- public Adapter createDefAdapter() {
- 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;
- }
-
-} //CDOUIDefsAdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsSwitch.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsSwitch.java
deleted file mode 100644
index c1ea700dd6..0000000000
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/util/CDOUIDefsSwitch.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: CDOUIDefsSwitch.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
- */
-package org.eclipse.emf.cdo.ui.cdouidefs.util;
-
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
-import org.eclipse.emf.cdo.ui.cdouidefs.EditorDef;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- 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.cdo.ui.cdouidefs.CDOUIDefsPackage
- * @generated
- */
-public class CDOUIDefsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static CDOUIDefsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CDOUIDefsSwitch() {
- if (modelPackage == null)
- {
- modelPackage = CDOUIDefsPackage.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 CDOUIDefsPackage.EDITOR_DEF:
- {
- EditorDef editorDef = (EditorDef)theEObject;
- T result = caseEditorDef(editorDef);
- if (result == null) result = caseDef(editorDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case CDOUIDefsPackage.CDO_EDITOR_DEF:
- {
- CDOEditorDef cdoEditorDef = (CDOEditorDef)theEObject;
- T result = caseCDOEditorDef(cdoEditorDef);
- if (result == null) result = caseEditorDef(cdoEditorDef);
- if (result == null) result = caseDef(cdoEditorDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Editor Def</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>Editor Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseEditorDef(EditorDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>CDO Editor Def</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>CDO Editor Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCDOEditorDef(CDOEditorDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDef(Def 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;
- }
-
-} //CDOUIDefsSwitch
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOEditorDef.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOEditorDef.java
new file mode 100644
index 0000000000..a11108d4e5
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOEditorDef.java
@@ -0,0 +1,89 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOEditorDef.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs;
+
+import org.eclipse.emf.cdo.defs.CDOViewDef;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>CDO Editor Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getCdoView <em>Cdo View</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getResourcePath <em>Resource Path</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage#getCDOEditorDef()
+ * @model
+ * @generated
+ */
+public interface CDOEditorDef extends EditorDef
+{
+ /**
+ * Returns the value of the '<em><b>Cdo View</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Cdo View</em>' reference isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Cdo View</em>' reference.
+ * @see #setCdoView(CDOViewDef)
+ * @see org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage#getCDOEditorDef_CdoView()
+ * @model required="true"
+ * @generated
+ */
+ CDOViewDef getCdoView();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getCdoView <em>Cdo View</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Cdo View</em>' reference.
+ * @see #getCdoView()
+ * @generated
+ */
+ void setCdoView(CDOViewDef value);
+
+ /**
+ * Returns the value of the '<em><b>Resource Path</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Resource Path</em>' attribute isn't clear, there really should be more of a description
+ * here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Resource Path</em>' attribute.
+ * @see #setResourcePath(String)
+ * @see org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage#getCDOEditorDef_ResourcePath()
+ * @model required="true"
+ * @generated
+ */
+ String getResourcePath();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getResourcePath <em>Resource Path</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Resource Path</em>' attribute.
+ * @see #getResourcePath()
+ * @generated
+ */
+ void setResourcePath(String value);
+
+} // CDOEditorDef
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsFactory.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsFactory.java
new file mode 100644
index 0000000000..33b85abb1d
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsFactory.java
@@ -0,0 +1,59 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsFactory.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs;
+
+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.cdo.ui.defs.CDOUIDefsPackage
+ * @generated
+ */
+public interface CDOUIDefsFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ CDOUIDefsFactory eINSTANCE = org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Editor Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Editor Def</em>'.
+ * @generated
+ */
+ EditorDef createEditorDef();
+
+ /**
+ * Returns a new object of class '<em>CDO Editor Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>CDO Editor Def</em>'.
+ * @generated
+ */
+ CDOEditorDef createCDOEditorDef();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ CDOUIDefsPackage getCDOUIDefsPackage();
+
+} // CDOUIDefsFactory
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsPackage.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsPackage.java
new file mode 100644
index 0000000000..836475c1dc
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/CDOUIDefsPackage.java
@@ -0,0 +1,258 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsPackage.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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.cdo.ui.defs.CDOUIDefsFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface CDOUIDefsPackage extends EPackage
+{
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "defs";
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/emf/CDO/ui/defs/1.0.0";
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "cdo.ui.defs";
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ CDOUIDefsPackage eINSTANCE = org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.ui.defs.impl.EditorDefImpl <em>Editor Def</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.impl.EditorDefImpl
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsPackageImpl#getEditorDef()
+ * @generated
+ */
+ int EDITOR_DEF = 0;
+
+ /**
+ * The feature id for the '<em><b>Editor ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EDITOR_DEF__EDITOR_ID = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Editor Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EDITOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl <em>CDO Editor Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsPackageImpl#getCDOEditorDef()
+ * @generated
+ */
+ int CDO_EDITOR_DEF = 1;
+
+ /**
+ * The feature id for the '<em><b>Editor ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EDITOR_DEF__EDITOR_ID = EDITOR_DEF__EDITOR_ID;
+
+ /**
+ * The feature id for the '<em><b>Cdo View</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EDITOR_DEF__CDO_VIEW = EDITOR_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Resource Path</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EDITOR_DEF__RESOURCE_PATH = EDITOR_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>CDO Editor Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CDO_EDITOR_DEF_FEATURE_COUNT = EDITOR_DEF_FEATURE_COUNT + 2;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.ui.defs.EditorDef <em>Editor Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Editor Def</em>'.
+ * @see org.eclipse.emf.cdo.ui.defs.EditorDef
+ * @generated
+ */
+ EClass getEditorDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.ui.defs.EditorDef#getEditorID
+ * <em>Editor ID</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Editor ID</em>'.
+ * @see org.eclipse.emf.cdo.ui.defs.EditorDef#getEditorID()
+ * @see #getEditorDef()
+ * @generated
+ */
+ EAttribute getEditorDef_EditorID();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef <em>CDO Editor Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>CDO Editor Def</em>'.
+ * @see org.eclipse.emf.cdo.ui.defs.CDOEditorDef
+ * @generated
+ */
+ EClass getCDOEditorDef();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getCdoView
+ * <em>Cdo View</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Cdo View</em>'.
+ * @see org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getCdoView()
+ * @see #getCDOEditorDef()
+ * @generated
+ */
+ EReference getCDOEditorDef_CdoView();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getResourcePath
+ * <em>Resource Path</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Resource Path</em>'.
+ * @see org.eclipse.emf.cdo.ui.defs.CDOEditorDef#getResourcePath()
+ * @see #getCDOEditorDef()
+ * @generated
+ */
+ EAttribute getCDOEditorDef_ResourcePath();
+
+ /**
+ * 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
+ */
+ CDOUIDefsFactory getCDOUIDefsFactory();
+
+ /**
+ * <!-- 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.cdo.ui.defs.impl.EditorDefImpl <em>Editor Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.impl.EditorDefImpl
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsPackageImpl#getEditorDef()
+ * @generated
+ */
+ EClass EDITOR_DEF = eINSTANCE.getEditorDef();
+
+ /**
+ * The meta object literal for the '<em><b>Editor ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute EDITOR_DEF__EDITOR_ID = eINSTANCE.getEditorDef_EditorID();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl
+ * <em>CDO Editor Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl
+ * @see org.eclipse.emf.cdo.ui.defs.impl.CDOUIDefsPackageImpl#getCDOEditorDef()
+ * @generated
+ */
+ EClass CDO_EDITOR_DEF = eINSTANCE.getCDOEditorDef();
+
+ /**
+ * The meta object literal for the '<em><b>Cdo View</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CDO_EDITOR_DEF__CDO_VIEW = eINSTANCE.getCDOEditorDef_CdoView();
+
+ /**
+ * The meta object literal for the '<em><b>Resource Path</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CDO_EDITOR_DEF__RESOURCE_PATH = eINSTANCE.getCDOEditorDef_ResourcePath();
+
+ }
+
+} // CDOUIDefsPackage
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/EditorDef.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/EditorDef.java
new file mode 100644
index 0000000000..54960a0c46
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/EditorDef.java
@@ -0,0 +1,61 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: EditorDef.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Editor Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.ui.defs.EditorDef#getEditorID <em>Editor ID</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage#getEditorDef()
+ * @model
+ * @generated
+ */
+public interface EditorDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Editor ID</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Editor 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>Editor ID</em>' attribute.
+ * @see #setEditorID(String)
+ * @see org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage#getEditorDef_EditorID()
+ * @model required="true"
+ * @generated
+ */
+ String getEditorID();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.emf.cdo.ui.defs.EditorDef#getEditorID <em>Editor ID</em>}' attribute.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Editor ID</em>' attribute.
+ * @see #getEditorID()
+ * @generated
+ */
+ void setEditorID(String value);
+
+} // EditorDef
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOEditorDefImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOEditorDefImpl.java
index d2b0722f49..a94c0b4b52 100644
--- a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/cdouidefs/impl/CDOEditorDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOEditorDefImpl.java
@@ -1,20 +1,28 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CDOEditorDefImpl.java,v 1.1 2008-12-28 18:05:25 estepper Exp $
+ * $Id: CDOEditorDefImpl.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
*/
-package org.eclipse.emf.cdo.ui.cdouidefs.impl;
+package org.eclipse.emf.cdo.ui.defs.impl;
import org.eclipse.emf.cdo.CDOView;
-import org.eclipse.emf.cdo.cdodefs.CDOViewDef;
+import org.eclipse.emf.cdo.defs.CDOViewDef;
import org.eclipse.emf.cdo.internal.ui.editor.CDOEditor;
import org.eclipse.emf.cdo.internal.ui.editor.CDOEditorInput;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOEditorDef;
-import org.eclipse.emf.cdo.ui.cdouidefs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.CDOEditorDef;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.DefException;
+import org.eclipse.net4j.util.defs.DefException;
import org.eclipse.net4j.util.ui.UIUtil;
import org.eclipse.emf.common.notify.Notification;
@@ -37,9 +45,9 @@ import org.eclipse.ui.PlatformUI;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl#getCdoView <em>Cdo View</em>}</li>
+ * <li>{@link org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl#getCdoView <em>Cdo View</em>}</li>
* <li>
- * {@link org.eclipse.emf.cdo.ui.cdouidefs.impl.CDOEditorDefImpl#getResourcePath <em>Resource Path</em>}</li>
+ * {@link org.eclipse.emf.cdo.ui.defs.impl.CDOEditorDefImpl#getResourcePath <em>Resource Path</em>}</li>
* </ul>
* </p>
*
@@ -49,9 +57,9 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
{
/**
- * The cached value of the '{@link #getCdoView() <em>Cdo View</em>}' reference.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getCdoView() <em>Cdo View</em>}' reference. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getCdoView()
* @generated
* @ordered
@@ -59,9 +67,9 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
protected CDOViewDef cdoView;
/**
- * The default value of the '{@link #getResourcePath() <em>Resource Path</em>}' attribute.
- * <!-- begin-user-doc -->
+ * The default value of the '{@link #getResourcePath() <em>Resource Path</em>}' attribute. <!-- begin-user-doc -->
* <!-- end-user-doc -->
+ *
* @see #getResourcePath()
* @generated
* @ordered
@@ -69,9 +77,9 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
protected static final String RESOURCE_PATH_EDEFAULT = null;
/**
- * The cached value of the '{@link #getResourcePath() <em>Resource Path</em>}' attribute.
- * <!-- begin-user-doc --> <!--
+ * The cached value of the '{@link #getResourcePath() <em>Resource Path</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
* @see #getResourcePath()
* @generated
* @ordered
@@ -147,6 +155,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected CDOEditorDefImpl()
@@ -156,6 +165,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -166,6 +176,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOViewDef getCdoView()
@@ -177,7 +188,8 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
if (cdoView != oldCdoView)
{
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW, oldCdoView, cdoView));
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW,
+ oldCdoView, cdoView));
}
}
return cdoView;
@@ -185,6 +197,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public CDOViewDef basicGetCdoView()
@@ -194,6 +207,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setCdoView(CDOViewDef newCdoView)
@@ -201,11 +215,13 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
CDOViewDef oldCdoView = cdoView;
cdoView = newCdoView;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW, oldCdoView, cdoView));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW, oldCdoView,
+ cdoView));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public String getResourcePath()
@@ -215,6 +231,7 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public void setResourcePath(String newResourcePath)
@@ -222,11 +239,13 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
String oldResourcePath = resourcePath;
resourcePath = newResourcePath;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH, oldResourcePath, resourcePath));
+ eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH,
+ oldResourcePath, resourcePath));
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -234,37 +253,39 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
{
switch (featureID)
{
- case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
- if (resolve) return getCdoView();
- return basicGetCdoView();
- case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
- return getResourcePath();
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
+ if (resolve)
+ return getCdoView();
+ return basicGetCdoView();
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
+ return getResourcePath();
}
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 CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
- setCdoView((CDOViewDef)newValue);
- return;
- case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
- setResourcePath((String)newValue);
- return;
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
+ setCdoView((CDOViewDef)newValue);
+ return;
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
+ setResourcePath((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -272,18 +293,19 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
{
switch (featureID)
{
- case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
- setCdoView((CDOViewDef)null);
- return;
- case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
- setResourcePath(RESOURCE_PATH_EDEFAULT);
- return;
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
+ setCdoView((CDOViewDef)null);
+ return;
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
+ setResourcePath(RESOURCE_PATH_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -291,22 +313,24 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
{
switch (featureID)
{
- case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
- return cdoView != null;
- case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
- return RESOURCE_PATH_EDEFAULT == null ? resourcePath != null : !RESOURCE_PATH_EDEFAULT.equals(resourcePath);
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__CDO_VIEW:
+ return cdoView != null;
+ case CDOUIDefsPackage.CDO_EDITOR_DEF__RESOURCE_PATH:
+ return RESOURCE_PATH_EDEFAULT == null ? resourcePath != null : !RESOURCE_PATH_EDEFAULT.equals(resourcePath);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
public String toString()
{
- if (eIsProxy()) return super.toString();
+ if (eIsProxy())
+ return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (resourcePath: ");
@@ -333,7 +357,6 @@ public class CDOEditorDefImpl extends EditorDefImpl implements CDOEditorDef
private IEditorPart openCDOEditor(String resourcePath)
{
IEditorInput input = new CDOEditorInput((CDOView)getCdoView().getInstance(), resourcePath);
- IEditorPart cdoEditor = null;
IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
CheckUtil.checkState(workbenchWindow != null && workbenchWindow.getActivePage() != null,
"no active window or no active page present!");
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsFactoryImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsFactoryImpl.java
new file mode 100644
index 0000000000..795301619f
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsFactoryImpl.java
@@ -0,0 +1,131 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsFactoryImpl.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs.impl;
+
+import org.eclipse.emf.cdo.ui.defs.CDOEditorDef;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsFactory;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.EditorDef;
+
+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 --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CDOUIDefsFactoryImpl extends EFactoryImpl implements CDOUIDefsFactory
+{
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static CDOUIDefsFactory init()
+ {
+ try
+ {
+ CDOUIDefsFactory theCDOUIDefsFactory = (CDOUIDefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/emf/CDO/ui/defs/1.0.0");
+ if (theCDOUIDefsFactory != null)
+ {
+ return theCDOUIDefsFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new CDOUIDefsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOUIDefsFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case CDOUIDefsPackage.EDITOR_DEF:
+ return createEditorDef();
+ case CDOUIDefsPackage.CDO_EDITOR_DEF:
+ return createCDOEditorDef();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EditorDef createEditorDef()
+ {
+ EditorDefImpl editorDef = new EditorDefImpl();
+ return editorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOEditorDef createCDOEditorDef()
+ {
+ CDOEditorDefImpl cdoEditorDef = new CDOEditorDefImpl();
+ return cdoEditorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOUIDefsPackage getCDOUIDefsPackage()
+ {
+ return (CDOUIDefsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static CDOUIDefsPackage getPackage()
+ {
+ return CDOUIDefsPackage.eINSTANCE;
+ }
+
+} // CDOUIDefsFactoryImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsPackageImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsPackageImpl.java
new file mode 100644
index 0000000000..1a77531ba5
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/CDOUIDefsPackageImpl.java
@@ -0,0 +1,265 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsPackageImpl.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs.impl;
+
+import org.eclipse.emf.cdo.defs.CDODefsPackage;
+import org.eclipse.emf.cdo.ui.defs.CDOEditorDef;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsFactory;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.EditorDef;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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 --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CDOUIDefsPackageImpl extends EPackageImpl implements CDOUIDefsPackage
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass editorDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass cdoEditorDefEClass = 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.cdo.ui.defs.CDOUIDefsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private CDOUIDefsPackageImpl()
+ {
+ super(eNS_URI, CDOUIDefsFactory.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 CDOUIDefsPackage init()
+ {
+ if (isInited)
+ return (CDOUIDefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDOUIDefsPackage.eNS_URI);
+
+ // Obtain or create and register package
+ CDOUIDefsPackageImpl theCDOUIDefsPackage = (CDOUIDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof CDOUIDefsPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI)
+ : new CDOUIDefsPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ CDODefsPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theCDOUIDefsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theCDOUIDefsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theCDOUIDefsPackage.freeze();
+
+ return theCDOUIDefsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getEditorDef()
+ {
+ return editorDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getEditorDef_EditorID()
+ {
+ return (EAttribute)editorDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCDOEditorDef()
+ {
+ return cdoEditorDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getCDOEditorDef_CdoView()
+ {
+ return (EReference)cdoEditorDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCDOEditorDef_ResourcePath()
+ {
+ return (EAttribute)cdoEditorDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOUIDefsFactory getCDOUIDefsFactory()
+ {
+ return (CDOUIDefsFactory)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
+ editorDefEClass = createEClass(EDITOR_DEF);
+ createEAttribute(editorDefEClass, EDITOR_DEF__EDITOR_ID);
+
+ cdoEditorDefEClass = createEClass(CDO_EDITOR_DEF);
+ createEReference(cdoEditorDefEClass, CDO_EDITOR_DEF__CDO_VIEW);
+ createEAttribute(cdoEditorDefEClass, CDO_EDITOR_DEF__RESOURCE_PATH);
+ }
+
+ /**
+ * <!-- 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
+ Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jUtilDefsPackage.eNS_URI);
+ CDODefsPackage theCDODefsPackage = (CDODefsPackage)EPackage.Registry.INSTANCE.getEPackage(CDODefsPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ editorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+ cdoEditorDefEClass.getESuperTypes().add(this.getEditorDef());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(editorDefEClass, EditorDef.class, "EditorDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getEditorDef_EditorID(), ecorePackage.getEString(), "editorID", null, 1, 1, EditorDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(cdoEditorDefEClass, CDOEditorDef.class, "CDOEditorDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getCDOEditorDef_CdoView(), theCDODefsPackage.getCDOViewDef(), null, "cdoView", null, 1, 1,
+ CDOEditorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getCDOEditorDef_ResourcePath(), ecorePackage.getEString(), "resourcePath", null, 1, 1,
+ CDOEditorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // CDOUIDefsPackageImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/EditorDefImpl.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/EditorDefImpl.java
new file mode 100644
index 0000000000..9869fce5d2
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/impl/EditorDefImpl.java
@@ -0,0 +1,200 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: EditorDefImpl.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs.impl;
+
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.EditorDef;
+
+import org.eclipse.net4j.util.CheckUtil;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Editor Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.emf.cdo.ui.defs.impl.EditorDefImpl#getEditorID <em>Editor ID</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class EditorDefImpl extends DefImpl implements EditorDef
+{
+ /**
+ * The default value of the '{@link #getEditorID() <em>Editor ID</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getEditorID()
+ * @generated
+ * @ordered
+ */
+ protected static final String EDITOR_ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getEditorID() <em>Editor ID</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getEditorID()
+ * @generated
+ * @ordered
+ */
+ protected String editorID = EDITOR_ID_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected EditorDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return CDOUIDefsPackage.Literals.EDITOR_DEF;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String getEditorID()
+ {
+ return editorID;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setEditorID(String newEditorID)
+ {
+ String oldEditorID = editorID;
+ editorID = newEditorID;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID, oldEditorID,
+ editorID));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
+ return getEditorID();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
+ setEditorID((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
+ setEditorID(EDITOR_ID_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case CDOUIDefsPackage.EDITOR_DEF__EDITOR_ID:
+ return EDITOR_ID_EDEFAULT == null ? editorID != null : !EDITOR_ID_EDEFAULT.equals(editorID);
+ }
+ 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(" (editorID: ");
+ result.append(editorID);
+ result.append(')');
+ return result.toString();
+ }
+
+ @Override
+ protected Object createInstance()
+ {
+ throw new UnsupportedOperationException("not implemented yet!");
+ }
+
+ @Override
+ protected void validateDefinition()
+ {
+ CheckUtil.checkState(getEditorID() != null && getEditorID().length() >= 0, "editor id not set!");
+ }
+} // EditorDefImpl
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsAdapterFactory.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsAdapterFactory.java
new file mode 100644
index 0000000000..7e2a7bc729
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsAdapterFactory.java
@@ -0,0 +1,179 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsAdapterFactory.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs.util;
+
+import org.eclipse.emf.cdo.ui.defs.CDOEditorDef;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.EditorDef;
+
+import org.eclipse.net4j.util.defs.Def;
+
+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;
+
+/**
+ * <!-- 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.cdo.ui.defs.CDOUIDefsPackage
+ * @generated
+ */
+public class CDOUIDefsAdapterFactory extends AdapterFactoryImpl
+{
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static CDOUIDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOUIDefsAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = CDOUIDefsPackage.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 CDOUIDefsSwitch<Adapter> modelSwitch = new CDOUIDefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseEditorDef(EditorDef object)
+ {
+ return createEditorDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCDOEditorDef(CDOEditorDef object)
+ {
+ return createCDOEditorDefAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
+ {
+ return createDefAdapter();
+ }
+
+ @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.cdo.ui.defs.EditorDef <em>Editor Def</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.cdo.ui.defs.EditorDef
+ * @generated
+ */
+ public Adapter createEditorDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.emf.cdo.ui.defs.CDOEditorDef
+ * <em>CDO Editor Def</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.cdo.ui.defs.CDOEditorDef
+ * @generated
+ */
+ public Adapter createCDOEditorDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.defs.Def
+ * @generated
+ */
+ public Adapter createDefAdapter()
+ {
+ 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;
+ }
+
+} // CDOUIDefsAdapterFactory
diff --git a/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsSwitch.java b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsSwitch.java
new file mode 100644
index 0000000000..623a22b9a8
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.ui.defs/src/org/eclipse/emf/cdo/ui/defs/util/CDOUIDefsSwitch.java
@@ -0,0 +1,190 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: CDOUIDefsSwitch.java,v 1.1 2008-12-31 14:43:07 estepper Exp $
+ */
+package org.eclipse.emf.cdo.ui.defs.util;
+
+import org.eclipse.emf.cdo.ui.defs.CDOEditorDef;
+import org.eclipse.emf.cdo.ui.defs.CDOUIDefsPackage;
+import org.eclipse.emf.cdo.ui.defs.EditorDef;
+
+import org.eclipse.net4j.util.defs.Def;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import java.util.List;
+
+/**
+ * <!-- 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.cdo.ui.defs.CDOUIDefsPackage
+ * @generated
+ */
+public class CDOUIDefsSwitch<T>
+{
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static CDOUIDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public CDOUIDefsSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = CDOUIDefsPackage.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 CDOUIDefsPackage.EDITOR_DEF:
+ {
+ EditorDef editorDef = (EditorDef)theEObject;
+ T result = caseEditorDef(editorDef);
+ if (result == null)
+ result = caseDef(editorDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case CDOUIDefsPackage.CDO_EDITOR_DEF:
+ {
+ CDOEditorDef cdoEditorDef = (CDOEditorDef)theEObject;
+ T result = caseCDOEditorDef(cdoEditorDef);
+ if (result == null)
+ result = caseEditorDef(cdoEditorDef);
+ if (result == null)
+ result = caseDef(cdoEditorDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Editor Def</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>Editor Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEditorDef(EditorDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>CDO Editor Def</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>CDO Editor Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCDOEditorDef(CDOEditorDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDef(Def 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;
+ }
+
+} // CDOUIDefsSwitch
diff --git a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.core.resources.prefs
index 30b22635b5..f4a42eb599 100644
--- a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,3 @@
-#Tue Dec 16 17:15:58 CET 2008
+#Tue Dec 30 17:16:05 CET 2008
eclipse.preferences.version=1
encoding//model/org.eclipse.net4j.defs.ecorediag=UTF-8
diff --git a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.core.prefs
index dd158ff537..73f8a0f218 100644
--- a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,23 @@
-#Mon Dec 15 16:13:46 CET 2008
+#Wed Dec 31 15:40:17 CET 2008
eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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
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
diff --git a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.ui.prefs
index 589ef0320d..0623468ec0 100644
--- a/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.net4j.defs/.settings/org.eclipse.jdt.ui.prefs
@@ -1,4 +1,66 @@
-#Mon Dec 15 16:13:46 CET 2008
+#Wed Dec 31 15:40:17 CET 2008
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
eclipse.preferences.version=1
-formatter_profile=_Unmanaged profile 'EMFT' mine
+formatter_profile=_EMFT
formatter_settings_version=11
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/***************************************************************************\r\n * Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n **************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/org.eclipse.net4j.defs/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.defs/META-INF/MANIFEST.MF
index b1e2926ec8..5dc2265eeb 100644
--- a/plugins/org.eclipse.net4j.defs/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.defs/META-INF/MANIFEST.MF
@@ -12,6 +12,6 @@ Require-Bundle: org.eclipse.net4j.util.defs;bundle-version="[2.0.0,3.0.0)";visib
org.eclipse.net4j.jvm;bundle-version="[2.0.0,3.0.0)";visibility:=reexport,
org.eclipse.net4j.http;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.net4j.net4jdefs;version="2.0.0",
- org.eclipse.net4j.net4jdefs.impl;version="2.0.0",
- org.eclipse.net4j.net4jdefs.util;version="2.0.0"
+Export-Package: org.eclipse.net4j.defs,
+ org.eclipse.net4j.defs.impl,
+ org.eclipse.net4j.defs.util
diff --git a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore
index 838e4b9f21..bb056eed92 100644
--- a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore
+++ b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore
@@ -1,8 +1,8 @@
<?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="net4jdefs"
- nsURI="http://www.eclipse.org/NET4J/defs/1.0.0" nsPrefix="net4jdefs">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="defs"
+ nsURI="http://www.eclipse.org/NET4J/defs/1.0.0" nsPrefix="net4j.defs">
<eClassifiers xsi:type="ecore:EClass" name="ConnectorDef" abstract="true" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
unsettable="true"/>
@@ -10,7 +10,7 @@
eType="#//BufferProviderDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="executorService" lowerBound="1"
eType="ecore:EClass ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//ExecutorServiceDef"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="negotiator" eType="#//NegotiatorDef"
+ <eStructuralFeatures xsi:type="ecore:EReference" name="negotiator" eType="ecore:EClass ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//NegotiatorDef"
unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="clientProtocolProvider"
lowerBound="1" upperBound="-1" eType="#//ClientProtocolFactoryDef" unsettable="true"/>
@@ -26,7 +26,7 @@
<eClassifiers xsi:type="ecore:EClass" name="AcceptorDef" abstract="true" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
<eStructuralFeatures xsi:type="ecore:EReference" name="bufferProvider" eType="#//BufferPoolDef"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="executorService" eType="ecore:EClass ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//ThreadPoolDef"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="negotiator" eType="#//NegotiatorDef"
+ <eStructuralFeatures xsi:type="ecore:EReference" name="negotiator" eType="ecore:EClass ../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//NegotiatorDef"
unsettable="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="serverProtocolProvider"
lowerBound="1" upperBound="-1" eType="#//ServerProtocolFactoryDef" unsettable="true"/>
@@ -46,14 +46,6 @@
<eClassifiers xsi:type="ecore:EClass" name="HTTPConnectorDef" eSuperTypes="#//ConnectorDef">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="NegotiatorDef" abstract="true" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
- <eClassifiers xsi:type="ecore:EClass" name="ResponseNegotiatorDef" eSuperTypes="#//NegotiatorDef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="credentialsProvider" eType="#//CredentialsProviderDef"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ChallengeNegotiatorDef" eSuperTypes="#//NegotiatorDef">
- <eStructuralFeatures xsi:type="ecore:EReference" name="userManager" eType="#//UserManagerDef"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="randomizer" eType="#//RandomizerDef"/>
- </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="TCPSelectorDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
<eClassifiers xsi:type="ecore:EClass" name="ServerProtocolFactoryDef" abstract="true"
eSuperTypes="#//ProtocolProviderDef"/>
@@ -61,20 +53,4 @@
<eClassifiers xsi:type="ecore:EClass" name="BufferPoolDef" eSuperTypes="#//BufferProviderDef"/>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolProviderDef" abstract="true"
eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
- <eClassifiers xsi:type="ecore:EClass" name="CredentialsProviderDef" abstract="true"
- eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="PasswordCredentialsProviderDef" eSuperTypes="#//CredentialsProviderDef">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="User">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="UserManagerDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def">
- <eStructuralFeatures xsi:type="ecore:EReference" name="user" lowerBound="1" upperBound="-1"
- eType="#//User" unsettable="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="RandomizerDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
</ecore:EPackage>
diff --git a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecorediag b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecorediag
index da933f2004..72353b4465 100644
--- a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecorediag
+++ b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecorediag
@@ -1,661 +1,393 @@
<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_05gMAcuMEd2PF5F8mtjyUw" type="EcoreTools" measurementUnit="Pixel">
- <children xmi:type="notation:Node" xmi:id="_0-ZTEMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-fZsMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-gn0MuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-lgUMuMEd2PF5F8mtjyUw" type="2001">
+<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_KTEcAdaNEd2NXrd06-kp9w" type="EcoreTools" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_KWkb8NaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWoGUNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWotYNaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KWsXwNaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//ConnectorDef/userID"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-lgUcuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWsXwdaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-gn0cuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-gn0suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-gn08uMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWotYdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWotYtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWotY9aNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-h18MuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-h18cuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-h18suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-h188uMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KWpUcNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWpUcdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWpUctaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWpUc9aNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-ZTEcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWkb8daNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ConnectorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-ZTEsuMEd2PF5F8mtjyUw" x="992" y="304"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWkb8taNEd2NXrd06-kp9w" x="200" y="202"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-mHYMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-mucMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-nVgMuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-nVgcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-nVgsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-nVg8uMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-n8kMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-n8kcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-n8ksuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-n8k8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-mHYcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KWsXwtaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWs-0NaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWs-0daNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWs-0taNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWs-09aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWs-1NaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KWs-1daNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWtl4NaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWtl4daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWtl4taNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWsXw9aNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ClientProtocolFactoryDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-mHYsuMEd2PF5F8mtjyUw" x="1216" y="160"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWsXxNaNEd2NXrd06-kp9w" x="385" y="101"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-ojoMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-pKsMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-pxwMuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-qY0MuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWtl49aNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWtl5taNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWu0ANaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KWvbFNaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//TCPConnectorDef/host"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-qY0cuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWvbFdaNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-q_4MuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWvbFtaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//TCPConnectorDef/port"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-q_4cuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWvbF9aNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-pxwcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-pxwsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-pxw8uMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWu0AdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWu0AtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWu0A9aNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-pxxMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-pxxcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-pxxsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-pxx8uMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KWvbENaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWvbEdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWvbEtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWvbE9aNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-ojocuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWtl5NaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//TCPConnectorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-ojosuMEd2PF5F8mtjyUw" x="752" y="416"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWtl5daNEd2NXrd06-kp9w" x="395" y="311"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-vRUMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-v4YMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-v4YcuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-v4YsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-v4Y8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-v4ZMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-wfcMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-wfccuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-wfcsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-wfc8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-vRUcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KWwCINaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWwpMNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWxQQNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWxQQdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWxQQtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWxQQ9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KWxQRNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWxQRdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWxQRtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWxQR9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWwCIdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//AcceptorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-vRUsuMEd2PF5F8mtjyUw" x="416" y="304"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWwCItaNEd2NXrd06-kp9w" x="713" y="202"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-wfdMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-xGgMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-xGgcuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-xtkMuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWxQSNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWx3UNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWx3UdaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KWyeYNaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//TCPAcceptorDef/host"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-xtkcuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWyeYdaNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-xtksuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWyeYtaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//TCPAcceptorDef/port"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-xtk8uMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWyeY9aNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-xGgsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-xGg8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-xGhMuMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWx3UtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWx3U9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWx3VNaNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-xGhcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-xGhsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-xGh8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-xGiMuMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KWx3VdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWx3VtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWx3V9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWx3WNaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-wfdcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWxQSdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//TCPAcceptorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-wfdsuMEd2PF5F8mtjyUw" x="576" y="416"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWxQStaNEd2NXrd06-kp9w" x="587" y="311"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-xtlMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-yUoMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-yUocuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-y7tMuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWyeZNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KWzFcNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KWzFcdaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KWzsgNaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//JVMAcceptorDef/name"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-y7tcuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KWzsgdaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-yUosuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-yUo8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-yUpMuMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWzFctaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWzFc9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWzFdNaNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-y7sMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-y7scuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-y7ssuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-y7s8uMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KWzFddaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KWzFdtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KWzFd9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KWzFeNaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-xtlcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWyeZdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//JVMAcceptorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-xtlsuMEd2PF5F8mtjyUw" x="384" y="416"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWyeZtaNEd2NXrd06-kp9w" x="769" y="311"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-ziwMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-0J0MuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-0J0cuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-0w4MuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KWzsgtaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW0TkNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW06oNaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KW1hsdaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//JVMConnectorDef/name"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-0w4cuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW1hstaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-0J0suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-0J08uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-0J1MuMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW06odaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW06otaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW06o9aNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-0J1cuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-0J1suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-0J18uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-0J2MuMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KW06pNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW06pdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW06ptaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW1hsNaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-ziwcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KWzsg9aNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//JVMConnectorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-ziwsuMEd2PF5F8mtjyUw" x="944" y="416"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KWzshNaNEd2NXrd06-kp9w" y="311"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-0w4suMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-1X8MuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-1X8cuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0-1X-cuMEd2PF5F8mtjyUw" type="2001">
+ <children xmi:type="notation:Node" xmi:id="_KW1hs9aNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW2IwNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW2IwdaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_KW2v0NaNEd2NXrd06-kp9w" type="2001">
<element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//HTTPConnectorDef/url"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0-1_AMuMEd2PF5F8mtjyUw"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW2v0daNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-1X8suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-1X88uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-1X9MuMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW2IwtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW2Iw9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW2IxNaNEd2NXrd06-kp9w"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-1X9cuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-1X9suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-1X98uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-1X-MuMEd2PF5F8mtjyUw"/>
+ <children xmi:type="notation:Node" xmi:id="_KW2IxdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW2IxtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW2Ix9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW2IyNaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-0w48uMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW1htNaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//HTTPConnectorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-0w5MuMEd2PF5F8mtjyUw" x="1136" y="416"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW1htdaNEd2NXrd06-kp9w" x="193" y="311"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-1_AcuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-1_BMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-2mEMuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-2mEcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-2mEsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-2mE8uMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-2mFMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-2mFcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-2mFsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-2mF8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-1_AsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//NegotiatorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-1_A8uMEd2PF5F8mtjyUw" x="640" y="160"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-3NIMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-3NI8uMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-3NJMuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-3NJcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-3NJsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-3NJ8uMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-30MMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-30McuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-30MsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-30M8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-3NIcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-3NIsuMEd2PF5F8mtjyUw" x="1184" y="304"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-30NMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-4bQMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-4bQcuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-4bQsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-4bQ8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-4bRMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-4bRcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-4bRsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-4bR8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-4bSMuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-30NcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-30NsuMEd2PF5F8mtjyUw" x="752" y="304"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-5CUMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-5CU8uMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-5pYMuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-5pYcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-5pYsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-5pY8uMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-5pZMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-5pZcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-5pZsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-5pZ8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-5CUcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KW2v0taNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW2v1daNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW3W4NaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW3W4daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW3W4taNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW3W49aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KW398NaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW398daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW398taNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW3989aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW2v09aNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//TCPSelectorDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-5CUsuMEd2PF5F8mtjyUw" x="576" y="304"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW2v1NaNEd2NXrd06-kp9w" x="496" y="202"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-5paMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-6QcMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-6QccuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-6QcsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-6Qc8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-6QdMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-6QdcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-6QdsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-6Qd8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-63gMuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-5pacuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KW399NaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW4lANaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW4lAdaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW4lAtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW4lA9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW4lBNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KW4lBdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW4lBtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW4lB9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW4lCNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW399daNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ServerProtocolFactoryDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-5pasuMEd2PF5F8mtjyUw" x="400" y="160"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW399taNEd2NXrd06-kp9w" x="799" y="101"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-63gcuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-63hMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-7ekMuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-7ekcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-7eksuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-7ek8uMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-7elMuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-7elcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-7elsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-7el8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-63gsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KW4lCdaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW5MENaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW5MEdaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW5MEtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW5ME9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW5MFNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KW5MFdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW5MFtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW5MF9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW5MGNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW4lCtaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//BufferProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-63g8uMEd2PF5F8mtjyUw" x="816" y="32"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW4lC9aNEd2NXrd06-kp9w" x="195"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-7emMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-8FoMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-8FocuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-8FosuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-8Fo8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-8FpMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0-8FpcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-8FpsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-8Fp8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-8FqMuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-7emcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KW5zINaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW5zI9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW6aMNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW6aMdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW6aMtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW6aM9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KW6aNNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW6aNdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW6aNtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW6aN9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW5zIdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//BufferPoolDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-7emsuMEd2PF5F8mtjyUw" x="224" y="160"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW5zItaNEd2NXrd06-kp9w" x="630" y="101"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0-8ssMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0-960MuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0-960cuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0-960suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0-9608uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0-961MuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0--h4MuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0--h4cuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0--h4suMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0--h48uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0-9TwMuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_KW6aONaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_KW7BQNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_KW7BQdaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW7oUNaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW7oUdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW7oUtaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_KW7oU9aNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_KW7oVNaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KW7oVdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KW7oVtaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_KW6aOdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//ProtocolProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0-9TwcuMEd2PF5F8mtjyUw" x="1008" y="32"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_ZYoMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0_amwMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0_amwcuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0_bN18uMEd2PF5F8mtjyUw" type="2001">
- <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//CredentialsProviderDef/userID"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_bN2MuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_bN0MuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_bN0cuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_bN0suMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_bN08uMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_bN1MuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_bN1cuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_bN1suMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0_ZYocuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//CredentialsProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_ZYosuMEd2PF5F8mtjyUw" x="1728" y="160"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_b04MuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0_cb8MuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0_cb8cuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0_dDB8uMEd2PF5F8mtjyUw" type="2001">
- <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef/password"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_dDCMuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_dDAMuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_dDAcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_dDAsuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_dDA8uMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_dDBMuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_dDBcuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_dDBsuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0_b04cuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_b04suMEd2PF5F8mtjyUw" x="1696" y="304"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_dqEMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0_e4MMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0_e4McuMEd2PF5F8mtjyUw" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_e4MsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_e4M8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_e4NMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_e4NcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_e4NsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_ffQMuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_ffQcuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0_dqEcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//UserManagerDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_dqEsuMEd2PF5F8mtjyUw" x="32" y="160"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_gGUMuMEd2PF5F8mtjyUw" type="1001">
- <children xmi:type="notation:Node" xmi:id="_0_gtYMuMEd2PF5F8mtjyUw" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_0_gtYcuMEd2PF5F8mtjyUw" type="5001">
- <children xmi:type="notation:Node" xmi:id="_0_hUcMuMEd2PF5F8mtjyUw" type="2001">
- <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//User/userID"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_hUccuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_hUcsuMEd2PF5F8mtjyUw" type="2001">
- <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.defs.ecore#//User/password"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_hUc8uMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_gtYsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_gtY8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_gtZMuMEd2PF5F8mtjyUw"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_gtZcuMEd2PF5F8mtjyUw" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_0_gtZsuMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_0_gtZ8uMEd2PF5F8mtjyUw"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_0_gtaMuMEd2PF5F8mtjyUw"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_0_gGUcuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.defs.ecore#//User"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0_gGUsuMEd2PF5F8mtjyUw" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_uZgiIdEQEd2lHcdF0ybKRg" type="1001">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucp8wNEQEd2lHcdF0ybKRg" source="Shortcut">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucqj0NEQEd2lHcdF0ybKRg" key="modelID" value="EcoreTools"/>
- </eAnnotations>
- <children xmi:type="notation:Node" xmi:id="_ucJmcNEQEd2lHcdF0ybKRg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_ucKNgNEQEd2lHcdF0ybKRg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_ucKNgdEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ucKNgtEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ucKNg9EQEd2lHcdF0ybKRg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_ucmSYNEQEd2lHcdF0ybKRg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_ucm5cNEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_ucm5cdEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_ucm5ctEQEd2lHcdF0ybKRg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_uZhwQNEQEd2lHcdF0ybKRg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="platform:/resource/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//ExecutorServiceDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uZhwQdEQEd2lHcdF0ybKRg" x="1008" y="160"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_ucrx8NEQEd2lHcdF0ybKRg" type="1001">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ucu1QNEQEd2lHcdF0ybKRg" source="Shortcut">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ucu1QdEQEd2lHcdF0ybKRg" key="modelID" value="EcoreTools"/>
- </eAnnotations>
- <children xmi:type="notation:Node" xmi:id="_uctAENEQEd2lHcdF0ybKRg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_uctAEdEQEd2lHcdF0ybKRg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_uctAEtEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uctAE9EQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uctAFNEQEd2lHcdF0ybKRg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_uctnINEQEd2lHcdF0ybKRg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_uctnIdEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_uctnItEQEd2lHcdF0ybKRg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_uctnI9EQEd2lHcdF0ybKRg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_ucrx8dEQEd2lHcdF0ybKRg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="platform:/resource/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ucrx8tEQEd2lHcdF0ybKRg" x="1456" y="160"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KW6aOtaNEd2NXrd06-kp9w" x="609"/>
</children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_05gMAsuMEd2PF5F8mtjyUw"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_KTEcAtaNEd2NXrd06-kp9w"/>
<element xmi:type="ecore:EPackage" href="org.eclipse.net4j.defs.ecore#/"/>
- <edges xmi:type="notation:Edge" xmi:id="_0_yaMMuMEd2PF5F8mtjyUw" type="3002" source="_0-ZTEMuMEd2PF5F8mtjyUw" target="_0-63gcuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_0PYMuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_0PYcuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KW9dgNaNEd2NXrd06-kp9w" type="3002" source="_KWkb8NaNEd2NXrd06-kp9w" target="_KW4lCdaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KW-roNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW-rodaNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_02cMuMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_02ccuMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KW_SsNaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW_SsdaNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_yaMcuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_yaMsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KW9dgdaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KW9dgtaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//ConnectorDef/bufferProvider"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_yaM8uMEd2PF5F8mtjyUw" points="[0, 0, 152, 228]$[-151, -61, 1, 167]$[-151, -228, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ED2MMuMEd2PF5F8mtjyUw" id="(0.3255814,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1ED2McuMEd2PF5F8mtjyUw" id="(0.51079136,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KW9dg9aNEd2NXrd06-kp9w" points="[1, 0, 0, 161]$[1, -161, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcJfgNaNEd2NXrd06-kp9w" id="(0.49612403,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcJfgdaNEd2NXrd06-kp9w" id="(0.4964029,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_02csuMEd2PF5F8mtjyUw" type="3002" source="_0-ZTEMuMEd2PF5F8mtjyUw" target="_0-1_AcuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_1dgMuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_1dgcuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_2EkMuMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_2EkcuMEd2PF5F8mtjyUw" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_02c8uMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_02dMuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//ConnectorDef/negotiator"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_02dcuMEd2PF5F8mtjyUw" points="[0, 0, 299, 102]$[-286, -61, 13, 41]$[-298, -102, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EAL0MuMEd2PF5F8mtjyUw" id="(0.1627907,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EAL0cuMEd2PF5F8mtjyUw" id="(0.5964912,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_2EksuMEd2PF5F8mtjyUw" type="3002" source="_0-ZTEMuMEd2PF5F8mtjyUw" target="_0-mHYMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_2roMuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_2rocuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KW_SstaNEd2NXrd06-kp9w" type="3002" source="_KWkb8NaNEd2NXrd06-kp9w" target="_KWsXwtaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KW_5wNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW_5wdaNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_2rosuMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_2ro8uMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KW_5wtaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KW_5w9aNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_2Ek8uMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_2ElMuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KW_Ss9aNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KW_StNaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//ConnectorDef/clientProtocolProvider"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_2ElcuMEd2PF5F8mtjyUw" points="[0, 0, -226, 102]$[165, -61, -61, 41]$[227, -102, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EAy4MuMEd2PF5F8mtjyUw" id="(0.65891474,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EAy4cuMEd2PF5F8mtjyUw" id="(0.4972973,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KW_StdaNEd2NXrd06-kp9w" points="[1, 0, -180, 60]$[182, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcCKwdaNEd2NXrd06-kp9w" id="(0.74418604,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcCx0NaNEd2NXrd06-kp9w" id="(0.4972973,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_3SsMuMEd2PF5F8mtjyUw" type="3003" source="_0-mHYMuMEd2PF5F8mtjyUw" target="_0-8ssMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_3SscuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_3SssuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXAg0NaNEd2NXrd06-kp9w" type="3003" source="_KWsXwtaNEd2NXrd06-kp9w" target="_KW6aONaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXAg0daNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXAg0taNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_3Ss8uMEd2PF5F8mtjyUw" points="[1, 0, 192, 85]$[1, -30, 192, 55]$[-191, -30, 0, 55]$[-191, -85, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D3B4MuMEd2PF5F8mtjyUw" id="(0.4972973,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D3B4cuMEd2PF5F8mtjyUw" id="(0.6644737,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXAg09aNEd2NXrd06-kp9w" points="[1, 0, -181, 60]$[1, -30, -181, 30]$[183, -30, 1, 30]$[183, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcBjsdaNEd2NXrd06-kp9w" id="(0.4972973,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcCKwNaNEd2NXrd06-kp9w" id="(0.32894737,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_35wMuMEd2PF5F8mtjyUw" type="3002" source="_0-ojoMuMEd2PF5F8mtjyUw" target="_0-5CUMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_35xMuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_35xcuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXAg1NaNEd2NXrd06-kp9w" type="3002" source="_KWtl49aNEd2NXrd06-kp9w" target="_KW2v0taNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KXBH4NaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBH4daNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_35xsuMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_35x8uMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KXBH4taNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBH49aNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_35wcuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_35wsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXAg1daNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXAg1taNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//TCPConnectorDef/tcpSelectorDef"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_35w8uMEd2PF5F8mtjyUw" points="[0, 0, 135, 68]$[-135, -68, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D-WoMuMEd2PF5F8mtjyUw" id="(0.33333334,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D-WocuMEd2PF5F8mtjyUw" id="(0.7478992,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXAg19aNEd2NXrd06-kp9w" points="[0, 0, -52, 68]$[52, -68, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcI4cNaNEd2NXrd06-kp9w" id="(0.6666667,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcI4cdaNEd2NXrd06-kp9w" id="(0.3277311,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_4g0MuMEd2PF5F8mtjyUw" type="3003" source="_0-ojoMuMEd2PF5F8mtjyUw" target="_0-ZTEMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_4g0cuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_4g0suMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXBH5NaNEd2NXrd06-kp9w" type="3003" source="_KWtl49aNEd2NXrd06-kp9w" target="_KWkb8NaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXBH5daNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXBH5taNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_4g08uMEd2PF5F8mtjyUw" points="[0, 0, -178, 60]$[0, -30, -178, 30]$[179, -30, 1, 30]$[179, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D-9sMuMEd2PF5F8mtjyUw" id="(0.6666667,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D-9scuMEd2PF5F8mtjyUw" id="(0.24806201,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXBH59aNEd2NXrd06-kp9w" points="[0, 0, 144, 60]$[0, -30, 144, 30]$[-143, -30, 1, 30]$[-143, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcIRYNaNEd2NXrd06-kp9w" id="(0.33333334,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcIRYdaNEd2NXrd06-kp9w" id="(0.74418604,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_4g1MuMEd2PF5F8mtjyUw" type="3002" source="_0-vRUMuMEd2PF5F8mtjyUw" target="_0-7emMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_4g2MuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_4g2cuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXBH6NaNEd2NXrd06-kp9w" type="3002" source="_KWwCINaNEd2NXrd06-kp9w" target="_KW5zINaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KXBu8NaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBu8daNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_4g2suMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_4g28uMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KXBu8taNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBu89aNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_4g1cuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_4g1suMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXBH6daNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXBH6taNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//AcceptorDef/bufferProvider"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_4g18uMEd2PF5F8mtjyUw" points="[0, 0, 157, 102]$[-114, -61, 43, 41]$[-157, -102, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D76YcuMEd2PF5F8mtjyUw" id="(0.24509804,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D8hcMuMEd2PF5F8mtjyUw" id="(0.49541286,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_5H4MuMEd2PF5F8mtjyUw" type="3002" source="_0-vRUMuMEd2PF5F8mtjyUw" target="_0-1_AcuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_5H5MuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5H5cuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_5H5suMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5H58uMEd2PF5F8mtjyUw" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_5H4cuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_5H4suMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//AcceptorDef/negotiator"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_5H48uMEd2PF5F8mtjyUw" points="[0, 0, -177, 102]$[168, -61, -9, 41]$[178, -102, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D9IgMuMEd2PF5F8mtjyUw" id="(0.74509805,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D9vkMuMEd2PF5F8mtjyUw" id="(0.19298245,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXBH69aNEd2NXrd06-kp9w" points="[0, 0, 63, 60]$[-63, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcHDQNaNEd2NXrd06-kp9w" id="(0.33333334,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcHqUNaNEd2NXrd06-kp9w" id="(0.49541286,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_5H6MuMEd2PF5F8mtjyUw" type="3002" source="_0-vRUMuMEd2PF5F8mtjyUw" target="_0-5paMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_5u8MuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5u8cuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXBu9NaNEd2NXrd06-kp9w" type="3002" source="_KWwCINaNEd2NXrd06-kp9w" target="_KW399NaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KXBu-NaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBu-daNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_5u8suMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5u88uMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KXBu-taNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXBu-9aNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_5H6cuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_5H6suMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXBu9daNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXBu9taNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//AcceptorDef/serverProtocolProvider"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_5H68uMEd2PF5F8mtjyUw" points="[0, 0, 1, 102]$[0, -102, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D7TUsuMEd2PF5F8mtjyUw" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D76YMuMEd2PF5F8mtjyUw" id="(0.35978836,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXBu99aNEd2NXrd06-kp9w" points="[0, 0, -112, 60]$[112, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcGcMNaNEd2NXrd06-kp9w" id="(0.6666667,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcGcMdaNEd2NXrd06-kp9w" id="(0.4973545,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_5u9MuMEd2PF5F8mtjyUw" type="3002" source="_0-wfdMuMEd2PF5F8mtjyUw" target="_0-5CUMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_5u-MuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5u-cuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXCWANaNEd2NXrd06-kp9w" type="3002" source="_KWxQSNaNEd2NXrd06-kp9w" target="_KW2v0taNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_KXCWBNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXCWBdaNEd2NXrd06-kp9w" x="-10" y="-10"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_0_5u-suMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_5u-8uMEd2PF5F8mtjyUw" x="10" y="10"/>
+ <children xmi:type="notation:Node" xmi:id="_KXCWBtaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXCWB9aNEd2NXrd06-kp9w" x="10" y="10"/>
</children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_5u9cuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_5u9suMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXCWAdaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXCWAtaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
<element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//TCPAcceptorDef/tcpSelectorDef"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_5u98uMEd2PF5F8mtjyUw" points="[0, 0, 0, 68]$[0, -68, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D6FMMuMEd2PF5F8mtjyUw" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D6FMcuMEd2PF5F8mtjyUw" id="(0.49579832,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_6WAMuMEd2PF5F8mtjyUw" type="3003" source="_0-wfdMuMEd2PF5F8mtjyUw" target="_0-vRUMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_6WAcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_6WAsuMEd2PF5F8mtjyUw" fontName="Sans"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_6WA8uMEd2PF5F8mtjyUw" points="[0, 0, 114, 68]$[0, -30, 114, 38]$[-114, -30, 0, 38]$[-114, -68, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D5eIcuMEd2PF5F8mtjyUw" id="(0.24590164,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D5eIsuMEd2PF5F8mtjyUw" id="(0.74509805,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXCWA9aNEd2NXrd06-kp9w" points="[1, 0, 52, 68]$[-51, -68, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb_ugNaNEd2NXrd06-kp9w" id="(0.32786885,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcAVkNaNEd2NXrd06-kp9w" id="(0.66386557,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_6WBMuMEd2PF5F8mtjyUw" type="3003" source="_0-xtlMuMEd2PF5F8mtjyUw" target="_0-vRUMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_6WBcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_6WBsuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXC9ENaNEd2NXrd06-kp9w" type="3003" source="_KWxQSNaNEd2NXrd06-kp9w" target="_KWwCINaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXC9EdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXC9EtaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_6WB8uMEd2PF5F8mtjyUw" points="[0, 0, 0, 68]$[0, -68, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D4QAcuMEd2PF5F8mtjyUw" id="(0.6048387,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D4QAsuMEd2PF5F8mtjyUw" id="(0.5,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXC9E9aNEd2NXrd06-kp9w" points="[1, 0, -79, 68]$[1, -30, -79, 38]$[80, -30, 0, 38]$[80, -68, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcA8oNaNEd2NXrd06-kp9w" id="(0.6639344,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcBjsNaNEd2NXrd06-kp9w" id="(0.33333334,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_6WCMuMEd2PF5F8mtjyUw" type="3003" source="_0-ziwMuMEd2PF5F8mtjyUw" target="_0-ZTEMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_6WCcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_6WCsuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXC9FNaNEd2NXrd06-kp9w" type="3003" source="_KWyeZNaNEd2NXrd06-kp9w" target="_KWwCINaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXC9FdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXC9FtaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_6WC8uMEd2PF5F8mtjyUw" points="[1, 0, 1, 60]$[1, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D43EMuMEd2PF5F8mtjyUw" id="(0.80451125,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D43EcuMEd2PF5F8mtjyUw" id="(0.49612403,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_69EMuMEd2PF5F8mtjyUw" type="3003" source="_0-0w4suMEd2PF5F8mtjyUw" target="_0-ZTEMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_69EcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_69EsuMEd2PF5F8mtjyUw" fontName="Sans"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_69E8uMEd2PF5F8mtjyUw" points="[0, 0, 126, 60]$[0, -30, 126, 30]$[-125, -30, 1, 30]$[-125, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D3o8suMEd2PF5F8mtjyUw" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D4QAMuMEd2PF5F8mtjyUw" id="(0.74418604,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_69FMuMEd2PF5F8mtjyUw" type="3002" source="_0-3NIMuMEd2PF5F8mtjyUw" target="_0_ZYoMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_69GMuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_69GcuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_69GsuMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_69G8uMEd2PF5F8mtjyUw" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_69FcuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_69FsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef/credentialsProvider"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_69F8uMEd2PF5F8mtjyUw" points="[0, 0, -469, 94]$[453, -61, -16, 33]$[469, -94, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D6sQMuMEd2PF5F8mtjyUw" id="(0.6647399,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D6sQcuMEd2PF5F8mtjyUw" id="(0.24855492,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXC9F9aNEd2NXrd06-kp9w" points="[1, 0, 0, 68]$[1, -68, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb7dENaNEd2NXrd06-kp9w" id="(0.09677419,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb8EINaNEd2NXrd06-kp9w" id="(0.6666667,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_7kIMuMEd2PF5F8mtjyUw" type="3003" source="_0-3NIMuMEd2PF5F8mtjyUw" target="_0-1_AcuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_7kIcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_7kIsuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXDkINaNEd2NXrd06-kp9w" type="3003" source="_KWzsgtaNEd2NXrd06-kp9w" target="_KWkb8NaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXDkIdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXDkItaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_7kI8uMEd2PF5F8mtjyUw" points="[1, 0, 501, 102]$[1, -30, 501, 72]$[-499, -30, 1, 72]$[-499, -102, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D7TUMuMEd2PF5F8mtjyUw" id="(0.32947975,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D7TUcuMEd2PF5F8mtjyUw" id="(0.7982456,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXDkI9aNEd2NXrd06-kp9w" points="[0, 0, -165, 60]$[0, -30, -165, 30]$[166, -30, 1, 30]$[166, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb_HcNaNEd2NXrd06-kp9w" id="(0.49624062,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb_HcdaNEd2NXrd06-kp9w" id="(0.24806201,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_8LMMuMEd2PF5F8mtjyUw" type="3003" source="_0-30NMuMEd2PF5F8mtjyUw" target="_0-1_AcuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_8LMcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_8LMsuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXELMNaNEd2NXrd06-kp9w" type="3003" source="_KW1hs9aNEd2NXrd06-kp9w" target="_KWkb8NaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXELMdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXELMtaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_8LM8uMEd2PF5F8mtjyUw" points="[0, 0, 152, 102]$[0, -30, 152, 72]$[-152, -30, 0, 72]$[-152, -102, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D43EsuMEd2PF5F8mtjyUw" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D5eIMuMEd2PF5F8mtjyUw" id="(0.39473686,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXELM9aNEd2NXrd06-kp9w" points="[0, 0, 1, 60]$[0, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb95UNaNEd2NXrd06-kp9w" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kb95UdaNEd2NXrd06-kp9w" id="(0.49612403,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_8LNMuMEd2PF5F8mtjyUw" type="3003" source="_0-5paMuMEd2PF5F8mtjyUw" target="_0-8ssMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_8LNcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_8LNsuMEd2PF5F8mtjyUw" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXELNNaNEd2NXrd06-kp9w" type="3003" source="_KW399NaNEd2NXrd06-kp9w" target="_KW6aONaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXELNdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXELNtaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_8LN8uMEd2PF5F8mtjyUw" points="[0, 0, -568, 85]$[0, -30, -568, 55]$[569, -30, 1, 55]$[569, -85, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EBZ8MuMEd2PF5F8mtjyUw" id="(0.4973545,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EBZ8cuMEd2PF5F8mtjyUw" id="(0.32894737,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_8yQMuMEd2PF5F8mtjyUw" type="3003" source="_0-7emMuMEd2PF5F8mtjyUw" target="_0-63gcuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_8yQcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_8yQsuMEd2PF5F8mtjyUw" fontName="Sans"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_8yQ8uMEd2PF5F8mtjyUw" points="[0, 0, -564, 85]$[0, -30, -564, 55]$[564, -30, 0, 55]$[564, -85, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EBZ8suMEd2PF5F8mtjyUw" id="(0.49541286,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1EBZ88uMEd2PF5F8mtjyUw" id="(0.25179857,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_8yRMuMEd2PF5F8mtjyUw" type="3003" source="_0_b04MuMEd2PF5F8mtjyUw" target="_0_ZYoMuMEd2PF5F8mtjyUw">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_8yRcuMEd2PF5F8mtjyUw" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_8yRsuMEd2PF5F8mtjyUw" fontName="Sans"/>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_8yR8uMEd2PF5F8mtjyUw" points="[1, 0, 0, 94]$[1, -94, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D3o8MuMEd2PF5F8mtjyUw" id="(0.4978355,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D3o8cuMEd2PF5F8mtjyUw" id="(0.49710983,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_0_8ySMuMEd2PF5F8mtjyUw" type="3002" source="_0_dqEMuMEd2PF5F8mtjyUw" target="_0_gGUMuMEd2PF5F8mtjyUw">
- <children xmi:type="notation:Node" xmi:id="_0_9ZUcuMEd2PF5F8mtjyUw" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_9ZUsuMEd2PF5F8mtjyUw" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_0_9ZU8uMEd2PF5F8mtjyUw" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_0_9ZVMuMEd2PF5F8mtjyUw" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_0_8yScuMEd2PF5F8mtjyUw" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_0_8ySsuMEd2PF5F8mtjyUw" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//UserManagerDef/user"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_9ZUMuMEd2PF5F8mtjyUw" points="[1, 0, 1, 60]$[1, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D_kwMuMEd2PF5F8mtjyUw" id="(0.49612403,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1D_kwcuMEd2PF5F8mtjyUw" id="(0.4966443,1.0)"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_ufiRoNEQEd2lHcdF0ybKRg" type="3002" source="_0-ZTEMuMEd2PF5F8mtjyUw" target="_uZgiIdEQEd2lHcdF0ybKRg">
- <children xmi:type="notation:Node" xmi:id="_ufjfwNEQEd2lHcdF0ybKRg" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ufjfwdEQEd2lHcdF0ybKRg" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_ufkG0NEQEd2lHcdF0ybKRg" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_ufkG0dEQEd2lHcdF0ybKRg" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_ufiRodEQEd2lHcdF0ybKRg" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_ufiRotEQEd2lHcdF0ybKRg" fontName="Sans" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.defs.ecore#//ConnectorDef/executorService"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ufiRo9EQEd2lHcdF0ybKRg" points="[1, 0, 0, 85]$[1, -85, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhVocNEQEd2lHcdF0ybKRg" id="(0.49612403,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhVocdEQEd2lHcdF0ybKRg" id="(0.36,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXELN9aNEd2NXrd06-kp9w" points="[0, 0, 183, 60]$[0, -30, 183, 30]$[-183, -30, 0, 30]$[-183, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcEnANaNEd2NXrd06-kp9w" id="(0.4973545,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcFOENaNEd2NXrd06-kp9w" id="(0.6644737,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_ufl8ANEQEd2lHcdF0ybKRg" type="3003" source="_0-ZTEMuMEd2PF5F8mtjyUw" target="_ucrx8NEQEd2lHcdF0ybKRg">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_ufl8AdEQEd2lHcdF0ybKRg" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_ufl8AtEQEd2lHcdF0ybKRg" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_KXFZUNaNEd2NXrd06-kp9w" type="3003" source="_KW5zINaNEd2NXrd06-kp9w" target="_KW4lCdaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_KXFZUdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KXFZUtaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ufl8A9EQEd2lHcdF0ybKRg" points="[1, 0, -460, 60]$[1, -30, -460, 30]$[461, -30, 0, 30]$[461, -60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhTMMNEQEd2lHcdF0ybKRg" id="(0.82945734,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uhTzQNEQEd2lHcdF0ybKRg" id="(0.49756098,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KXFZU9aNEd2NXrd06-kp9w" points="[0, 0, 386, 60]$[0, -30, 386, 30]$[-385, -30, 1, 30]$[-385, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcFOEdaNEd2NXrd06-kp9w" id="(0.49541286,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KcF1INaNEd2NXrd06-kp9w" id="(0.74820143,1.0)"/>
</edges>
</notation:Diagram>
diff --git a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel
index c980695e24..44d5a14ecb 100644
--- a/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel
+++ b/plugins/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel
@@ -1,10 +1,10 @@
<?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.net4j.defs/src"
- editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.defs" modelName="Org.eclipse.net4j"
- testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
- copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs">
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; * &#xA; * Contributors:&#xA; * André Dietisheim - initial API and implementation"
+ modelDirectory="/org.eclipse.net4j.defs/src" modelPluginID="org.eclipse.net4j.defs"
+ modelName="Org.eclipse.net4j" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
+ copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//defs">
<foreignModel>org.eclipse.net4j.defs.ecore</foreignModel>
<genPackages prefix="Net4jDefs" basePackage="org.eclipse.net4j" disposableProviderFactory="true"
ecorePackage="org.eclipse.net4j.defs.ecore#/">
@@ -41,32 +41,10 @@
<genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//HTTPConnectorDef">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//HTTPConnectorDef/url"/>
</genClasses>
- <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//NegotiatorDef"/>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ResponseNegotiatorDef/credentialsProvider"/>
- </genClasses>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef/userManager"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//ChallengeNegotiatorDef/randomizer"/>
- </genClasses>
<genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//TCPSelectorDef"/>
<genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ServerProtocolFactoryDef"/>
<genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//BufferProviderDef"/>
<genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//BufferPoolDef"/>
<genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//ProtocolProviderDef"/>
- <genClasses image="false" ecoreClass="org.eclipse.net4j.defs.ecore#//CredentialsProviderDef">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//CredentialsProviderDef/userID"/>
- </genClasses>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef/password"/>
- </genClasses>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//User">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//User/userID"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.defs.ecore#//User/password"/>
- </genClasses>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//UserManagerDef">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.defs.ecore#//UserManagerDef/user"/>
- </genClasses>
- <genClasses ecoreClass="org.eclipse.net4j.defs.ecore#//RandomizerDef"/>
</genPackages>
</genmodel:GenModel>
diff --git a/plugins/org.eclipse.net4j.defs/plugin.xml b/plugins/org.eclipse.net4j.defs/plugin.xml
index 97f1b32610..3f7b968ac9 100644
--- a/plugins/org.eclipse.net4j.defs/plugin.xml
+++ b/plugins/org.eclipse.net4j.defs/plugin.xml
@@ -5,7 +5,7 @@
<copyright>
</copyright>
- $Id: plugin.xml,v 1.1 2008-12-28 18:07:30 estepper Exp $
+ $Id: plugin.xml,v 1.2 2008-12-31 14:43:19 estepper Exp $
-->
<plugin>
@@ -13,7 +13,7 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://www.eclipse.org/NET4J/util/defs/1.0.0"
- class="org.eclipse.net4j.net4jdefs.Net4jDefsPackage"
+ class="org.eclipse.net4j.defs.Net4jDefsPackage"
genModel="model/org.eclipse.net4j.defs.genmodel"/>
</extension>
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/AcceptorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/AcceptorDef.java
index 1ccaf5fee0..36633e37cf 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/AcceptorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/AcceptorDef.java
@@ -1,13 +1,20 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: AcceptorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: AcceptorDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
import org.eclipse.emf.common.util.EList;
@@ -16,14 +23,14 @@ import org.eclipse.emf.common.util.EList;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getBufferProvider <em>Buffer Provider</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getExecutorService <em>Executor Service</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator <em>Negotiator</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getServerProtocolProvider <em>Server Protocol Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.AcceptorDef#getBufferProvider <em>Buffer Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.AcceptorDef#getExecutorService <em>Executor Service</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.AcceptorDef#getNegotiator <em>Negotiator</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.AcceptorDef#getServerProtocolProvider <em>Server Protocol Provider</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getAcceptorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getAcceptorDef()
* @model abstract="true"
* @generated
*/
@@ -39,14 +46,14 @@ public interface AcceptorDef extends Def
*
* @return the value of the '<em>Buffer Provider</em>' reference.
* @see #setBufferProvider(BufferPoolDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getAcceptorDef_BufferProvider()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getAcceptorDef_BufferProvider()
* @model
* @generated
*/
BufferPoolDef getBufferProvider();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getBufferProvider <em>Buffer Provider</em>}'
+ * Sets the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getBufferProvider <em>Buffer Provider</em>}'
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -66,15 +73,15 @@ public interface AcceptorDef extends Def
*
* @return the value of the '<em>Executor Service</em>' reference.
* @see #setExecutorService(ThreadPoolDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getAcceptorDef_ExecutorService()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getAcceptorDef_ExecutorService()
* @model
* @generated
*/
ThreadPoolDef getExecutorService();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getExecutorService <em>Executor Service</em>}
- * ' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getExecutorService <em>Executor Service</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Executor Service</em>' reference.
@@ -95,15 +102,15 @@ public interface AcceptorDef extends Def
* @see #isSetNegotiator()
* @see #unsetNegotiator()
* @see #setNegotiator(NegotiatorDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getAcceptorDef_Negotiator()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getAcceptorDef_Negotiator()
* @model unsettable="true"
* @generated
*/
NegotiatorDef getNegotiator();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator <em>Negotiator</em>}'
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getNegotiator <em>Negotiator</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Negotiator</em>' reference.
@@ -115,8 +122,8 @@ public interface AcceptorDef extends Def
void setNegotiator(NegotiatorDef value);
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator <em>Negotiator</em>}'
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getNegotiator <em>Negotiator</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetNegotiator()
* @see #getNegotiator()
@@ -126,8 +133,8 @@ public interface AcceptorDef extends Def
void unsetNegotiator();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator <em>Negotiator</em>}
- * ' reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getNegotiator <em>Negotiator</em>}'
+ * reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>Negotiator</em>' reference is set.
* @see #unsetNegotiator()
@@ -139,7 +146,7 @@ public interface AcceptorDef extends Def
/**
* Returns the value of the '<em><b>Server Protocol Provider</b></em>' reference list. The list contents are of type
- * {@link org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef}. <!-- begin-user-doc -->
+ * {@link org.eclipse.net4j.defs.ServerProtocolFactoryDef}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Server Protocol Provider</em>' reference list isn't clear, there really should be more
* of a description here...
@@ -149,14 +156,14 @@ public interface AcceptorDef extends Def
* @return the value of the '<em>Server Protocol Provider</em>' reference list.
* @see #isSetServerProtocolProvider()
* @see #unsetServerProtocolProvider()
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getAcceptorDef_ServerProtocolProvider()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getAcceptorDef_ServerProtocolProvider()
* @model unsettable="true" required="true"
* @generated
*/
EList<ServerProtocolFactoryDef> getServerProtocolProvider();
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getServerProtocolProvider
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getServerProtocolProvider
* <em>Server Protocol Provider</em>}' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetServerProtocolProvider()
@@ -166,7 +173,7 @@ public interface AcceptorDef extends Def
void unsetServerProtocolProvider();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getServerProtocolProvider
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.AcceptorDef#getServerProtocolProvider
* <em>Server Protocol Provider</em>}' reference list is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>Server Protocol Provider</em>' reference list is set.
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferPoolDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferPoolDef.java
new file mode 100644
index 0000000000..f2b0bc0b05
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferPoolDef.java
@@ -0,0 +1,25 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: BufferPoolDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Buffer Pool Def</b></em>'. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getBufferPoolDef()
+ * @model
+ * @generated
+ */
+public interface BufferPoolDef extends BufferProviderDef
+{
+
+} // BufferPoolDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferProviderDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferProviderDef.java
new file mode 100644
index 0000000000..72214b8c49
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/BufferProviderDef.java
@@ -0,0 +1,28 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: BufferProviderDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Buffer Provider Def</b></em>'. <!-- end-user-doc
+ * -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getBufferProviderDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface BufferProviderDef extends Def
+{
+
+} // BufferProviderDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ClientProtocolFactoryDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ClientProtocolFactoryDef.java
new file mode 100644
index 0000000000..6785110b88
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ClientProtocolFactoryDef.java
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: ClientProtocolFactoryDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Client Protocol Factory Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getClientProtocolFactoryDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface ClientProtocolFactoryDef extends ProtocolProviderDef
+{
+
+} // ClientProtocolFactoryDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ConnectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ConnectorDef.java
index 4bb0c1e386..10c733c1e6 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ConnectorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ConnectorDef.java
@@ -1,13 +1,20 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: ConnectorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ConnectorDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
import org.eclipse.emf.common.util.EList;
@@ -16,15 +23,15 @@ import org.eclipse.emf.common.util.EList;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getBufferProvider <em>Buffer Provider</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getExecutorService <em>Executor Service</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator <em>Negotiator</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getClientProtocolProvider <em>Client Protocol Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.ConnectorDef#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.ConnectorDef#getBufferProvider <em>Buffer Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.ConnectorDef#getExecutorService <em>Executor Service</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.ConnectorDef#getNegotiator <em>Negotiator</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.ConnectorDef#getClientProtocolProvider <em>Client Protocol Provider</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef()
* @model abstract="true"
* @generated
*/
@@ -42,14 +49,14 @@ public interface ConnectorDef extends Def
* @see #isSetUserID()
* @see #unsetUserID()
* @see #setUserID(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef_UserID()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef_UserID()
* @model unsettable="true"
* @generated
*/
String getUserID();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID <em>User ID</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getUserID <em>User ID</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -62,8 +69,8 @@ public interface ConnectorDef extends Def
void setUserID(String value);
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID <em>User ID</em>}' attribute.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getUserID <em>User ID</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetUserID()
* @see #getUserID()
@@ -73,8 +80,8 @@ public interface ConnectorDef extends Def
void unsetUserID();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID <em>User ID</em>}'
- * attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getUserID <em>User ID</em>}' attribute
+ * is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>User ID</em>' attribute is set.
* @see #unsetUserID()
@@ -94,14 +101,14 @@ public interface ConnectorDef extends Def
*
* @return the value of the '<em>Buffer Provider</em>' reference.
* @see #setBufferProvider(BufferProviderDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef_BufferProvider()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef_BufferProvider()
* @model required="true"
* @generated
*/
BufferProviderDef getBufferProvider();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getBufferProvider <em>Buffer Provider</em>}'
+ * Sets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getBufferProvider <em>Buffer Provider</em>}'
* reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -121,15 +128,15 @@ public interface ConnectorDef extends Def
*
* @return the value of the '<em>Executor Service</em>' reference.
* @see #setExecutorService(ExecutorServiceDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef_ExecutorService()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef_ExecutorService()
* @model required="true"
* @generated
*/
ExecutorServiceDef getExecutorService();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getExecutorService
- * <em>Executor Service</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getExecutorService <em>Executor Service</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Executor Service</em>' reference.
@@ -150,15 +157,15 @@ public interface ConnectorDef extends Def
* @see #isSetNegotiator()
* @see #unsetNegotiator()
* @see #setNegotiator(NegotiatorDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef_Negotiator()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef_Negotiator()
* @model unsettable="true"
* @generated
*/
NegotiatorDef getNegotiator();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator <em>Negotiator</em>}'
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getNegotiator <em>Negotiator</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Negotiator</em>' reference.
@@ -170,8 +177,8 @@ public interface ConnectorDef extends Def
void setNegotiator(NegotiatorDef value);
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator <em>Negotiator</em>}'
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getNegotiator <em>Negotiator</em>}' reference.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetNegotiator()
* @see #getNegotiator()
@@ -181,8 +188,8 @@ public interface ConnectorDef extends Def
void unsetNegotiator();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator
- * <em>Negotiator</em>}' reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getNegotiator <em>Negotiator</em>}'
+ * reference is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>Negotiator</em>' reference is set.
* @see #unsetNegotiator()
@@ -194,7 +201,7 @@ public interface ConnectorDef extends Def
/**
* Returns the value of the '<em><b>Client Protocol Provider</b></em>' reference list. The list contents are of type
- * {@link org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef}. <!-- begin-user-doc -->
+ * {@link org.eclipse.net4j.defs.ClientProtocolFactoryDef}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Client Protocol Provider</em>' reference list isn't clear, there really should be more
* of a description here...
@@ -204,14 +211,14 @@ public interface ConnectorDef extends Def
* @return the value of the '<em>Client Protocol Provider</em>' reference list.
* @see #isSetClientProtocolProvider()
* @see #unsetClientProtocolProvider()
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getConnectorDef_ClientProtocolProvider()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getConnectorDef_ClientProtocolProvider()
* @model unsettable="true" required="true"
* @generated
*/
EList<ClientProtocolFactoryDef> getClientProtocolProvider();
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getClientProtocolProvider
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getClientProtocolProvider
* <em>Client Protocol Provider</em>}' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetClientProtocolProvider()
@@ -221,7 +228,7 @@ public interface ConnectorDef extends Def
void unsetClientProtocolProvider();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getClientProtocolProvider
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.ConnectorDef#getClientProtocolProvider
* <em>Client Protocol Provider</em>}' reference list is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>Client Protocol Provider</em>' reference list is set.
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/HTTPConnectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/HTTPConnectorDef.java
index 881d64a8e4..24630b2aaf 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/HTTPConnectorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/HTTPConnectorDef.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: HTTPConnectorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: HTTPConnectorDef.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>HTTP Connector Def</b></em>'. <!-- end-user-doc
@@ -12,17 +18,16 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.HTTPConnectorDef#getUrl <em>Url</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.HTTPConnectorDef#getUrl <em>Url</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getHTTPConnectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getHTTPConnectorDef()
* @model
* @generated
*/
public interface HTTPConnectorDef extends ConnectorDef
{
-
/**
* Returns the value of the '<em><b>Url</b></em>' attribute. <!-- begin-user-doc -->
* <p>
@@ -32,14 +37,14 @@ public interface HTTPConnectorDef extends ConnectorDef
*
* @return the value of the '<em>Url</em>' attribute.
* @see #setUrl(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getHTTPConnectorDef_Url()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getHTTPConnectorDef_Url()
* @model
* @generated
*/
String getUrl();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.HTTPConnectorDef#getUrl <em>Url</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.HTTPConnectorDef#getUrl <em>Url</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -48,4 +53,5 @@ public interface HTTPConnectorDef extends ConnectorDef
* @generated
*/
void setUrl(String value);
+
} // HTTPConnectorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMAcceptorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMAcceptorDef.java
index 3a5449906a..6416ffd78f 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMAcceptorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMAcceptorDef.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: JVMAcceptorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: JVMAcceptorDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>JVM Acceptor Def</b></em>'. <!-- end-user-doc
@@ -12,17 +18,16 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.JVMAcceptorDef#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.JVMAcceptorDef#getName <em>Name</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getJVMAcceptorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getJVMAcceptorDef()
* @model
* @generated
*/
public interface JVMAcceptorDef extends AcceptorDef
{
-
/**
* Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
* <p>
@@ -32,14 +37,14 @@ public interface JVMAcceptorDef extends AcceptorDef
*
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getJVMAcceptorDef_Name()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getJVMAcceptorDef_Name()
* @model
* @generated
*/
String getName();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.JVMAcceptorDef#getName <em>Name</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.JVMAcceptorDef#getName <em>Name</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -48,4 +53,5 @@ public interface JVMAcceptorDef extends AcceptorDef
* @generated
*/
void setName(String value);
+
} // JVMAcceptorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMConnectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMConnectorDef.java
index a018982cac..c3e1fa7898 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/JVMConnectorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/JVMConnectorDef.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: JVMConnectorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: JVMConnectorDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>JVM Connector Def</b></em>'. <!-- end-user-doc
@@ -12,17 +18,16 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.JVMConnectorDef#getName <em>Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.JVMConnectorDef#getName <em>Name</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getJVMConnectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getJVMConnectorDef()
* @model
* @generated
*/
public interface JVMConnectorDef extends ConnectorDef
{
-
/**
* Returns the value of the '<em><b>Name</b></em>' attribute. <!-- begin-user-doc -->
* <p>
@@ -32,14 +37,14 @@ public interface JVMConnectorDef extends ConnectorDef
*
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getJVMConnectorDef_Name()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getJVMConnectorDef_Name()
* @model
* @generated
*/
String getName();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.JVMConnectorDef#getName <em>Name</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.JVMConnectorDef#getName <em>Name</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -48,4 +53,5 @@ public interface JVMConnectorDef extends ConnectorDef
* @generated
*/
void setName(String value);
+
} // JVMConnectorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsFactory.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsFactory.java
index 30df7c0384..42733d4e2b 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsFactory.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsFactory.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsFactory.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsFactory.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
import org.eclipse.emf.ecore.EFactory;
@@ -12,7 +18,7 @@ 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.net4j.net4jdefs.Net4jDefsPackage
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage
* @generated
*/
public interface Net4jDefsFactory extends EFactory
@@ -22,7 +28,7 @@ public interface Net4jDefsFactory extends EFactory
*
* @generated
*/
- Net4jDefsFactory eINSTANCE = org.eclipse.net4j.net4jdefs.impl.Net4jDefsFactoryImpl.init();
+ Net4jDefsFactory eINSTANCE = org.eclipse.net4j.defs.impl.Net4jDefsFactoryImpl.init();
/**
* Returns a new object of class '<em>TCP Connector Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
@@ -65,22 +71,6 @@ public interface Net4jDefsFactory extends EFactory
HTTPConnectorDef createHTTPConnectorDef();
/**
- * Returns a new object of class '<em>Response Negotiator Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Response Negotiator Def</em>'.
- * @generated
- */
- ResponseNegotiatorDef createResponseNegotiatorDef();
-
- /**
- * Returns a new object of class '<em>Challenge Negotiator Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Challenge Negotiator Def</em>'.
- * @generated
- */
- ChallengeNegotiatorDef createChallengeNegotiatorDef();
-
- /**
* Returns a new object of class '<em>TCP Selector Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return a new object of class '<em>TCP Selector Def</em>'.
@@ -97,39 +87,6 @@ public interface Net4jDefsFactory extends EFactory
BufferPoolDef createBufferPoolDef();
/**
- * Returns a new object of class '<em>Password Credentials Provider Def</em>'. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @return a new object of class '<em>Password Credentials Provider Def</em>'.
- * @generated
- */
- PasswordCredentialsProviderDef createPasswordCredentialsProviderDef();
-
- /**
- * Returns a new object of class '<em>User Manager Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User Manager Def</em>'.
- * @generated
- */
- UserManagerDef createUserManagerDef();
-
- /**
- * Returns a new object of class '<em>Randomizer Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>Randomizer Def</em>'.
- * @generated
- */
- RandomizerDef createRandomizerDef();
-
- /**
- * Returns a new object of class '<em>User</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return a new object of class '<em>User</em>'.
- * @generated
- */
- User createUser();
-
- /**
* Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the package supported by this factory.
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsPackage.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsPackage.java
index 39c3d5f2d9..7cb02c21e1 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/Net4jDefsPackage.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/Net4jDefsPackage.java
@@ -1,12 +1,18 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsPackage.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsPackage.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -23,7 +29,7 @@ import org.eclipse.emf.ecore.EReference;
* </ul>
* <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsFactory
+ * @see org.eclipse.net4j.defs.Net4jDefsFactory
* @model kind="package"
* @generated
*/
@@ -34,7 +40,7 @@ public interface Net4jDefsPackage extends EPackage
*
* @generated
*/
- String eNAME = "net4jdefs";
+ String eNAME = "defs";
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
@@ -48,21 +54,21 @@ public interface Net4jDefsPackage extends EPackage
*
* @generated
*/
- String eNS_PREFIX = "net4jdefs";
+ String eNS_PREFIX = "net4j.defs";
/**
* The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
- Net4jDefsPackage eINSTANCE = org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl.init();
+ Net4jDefsPackage eINSTANCE = org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl.init();
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl <em>Connector Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl <em>Connector Def</em>}' class.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getConnectorDef()
+ * @see org.eclipse.net4j.defs.impl.ConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getConnectorDef()
* @generated
*/
int CONNECTOR_DEF = 0;
@@ -118,172 +124,52 @@ public interface Net4jDefsPackage extends EPackage
int CONNECTOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 5;
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ClientProtocolFactoryDefImpl
- * <em>Client Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ClientProtocolFactoryDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getClientProtocolFactoryDef()
- * @generated
- */
- int CLIENT_PROTOCOL_FACTORY_DEF = 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPConnectorDefImpl <em>TCP Connector Def</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.TCPConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPConnectorDef()
- * @generated
- */
- int TCP_CONNECTOR_DEF = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl <em>Acceptor Def</em>}' class.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getAcceptorDef()
- * @generated
- */
- int ACCEPTOR_DEF = 3;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPAcceptorDefImpl <em>TCP Acceptor Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.TCPAcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPAcceptorDef()
- * @generated
- */
- int TCP_ACCEPTOR_DEF = 4;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.JVMAcceptorDefImpl <em>JVM Acceptor Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.JVMAcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getJVMAcceptorDef()
- * @generated
- */
- int JVM_ACCEPTOR_DEF = 5;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.JVMConnectorDefImpl <em>JVM Connector Def</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.JVMConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getJVMConnectorDef()
- * @generated
- */
- int JVM_CONNECTOR_DEF = 6;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.HTTPConnectorDefImpl
- * <em>HTTP Connector Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.HTTPConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getHTTPConnectorDef()
- * @generated
- */
- int HTTP_CONNECTOR_DEF = 7;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.NegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getNegotiatorDef()
- * @generated
- */
- int NEGOTIATOR_DEF = 8;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ResponseNegotiatorDefImpl
- * <em>Response Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ResponseNegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getResponseNegotiatorDef()
- * @generated
- */
- int RESPONSE_NEGOTIATOR_DEF = 9;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl
- * <em>Challenge Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getChallengeNegotiatorDef()
- * @generated
- */
- int CHALLENGE_NEGOTIATOR_DEF = 10;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPSelectorDefImpl <em>TCP Selector Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.TCPSelectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPSelectorDef()
- * @generated
- */
- int TCP_SELECTOR_DEF = 11;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ServerProtocolFactoryDefImpl
- * <em>Server Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ServerProtocolFactoryDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getServerProtocolFactoryDef()
- * @generated
- */
- int SERVER_PROTOCOL_FACTORY_DEF = 12;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.BufferProviderDefImpl
- * <em>Buffer Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.ProtocolProviderDefImpl
+ * <em>Protocol Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.BufferProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getBufferProviderDef()
+ * @see org.eclipse.net4j.defs.impl.ProtocolProviderDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getProtocolProviderDef()
* @generated
*/
- int BUFFER_PROVIDER_DEF = 13;
+ int PROTOCOL_PROVIDER_DEF = 12;
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.BufferPoolDefImpl <em>Buffer Pool Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The number of structural features of the '<em>Protocol Provider Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.BufferPoolDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getBufferPoolDef()
* @generated
+ * @ordered
*/
- int BUFFER_POOL_DEF = 14;
+ int PROTOCOL_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.ProtocolProviderDefImpl
- * <em>Protocol Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.ClientProtocolFactoryDefImpl
+ * <em>Client Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ProtocolProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getProtocolProviderDef()
+ * @see org.eclipse.net4j.defs.impl.ClientProtocolFactoryDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getClientProtocolFactoryDef()
* @generated
*/
- int PROTOCOL_PROVIDER_DEF = 15;
+ int CLIENT_PROTOCOL_FACTORY_DEF = 1;
/**
- * The number of structural features of the '<em>Protocol Provider Def</em>' class. <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Client Protocol Factory Def</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
- int PROTOCOL_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+ int CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = PROTOCOL_PROVIDER_DEF_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Client Protocol Factory Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.TCPConnectorDefImpl <em>TCP Connector Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
+ * @see org.eclipse.net4j.defs.impl.TCPConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPConnectorDef()
* @generated
- * @ordered
*/
- int CLIENT_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = PROTOCOL_PROVIDER_DEF_FEATURE_COUNT + 0;
+ int TCP_CONNECTOR_DEF = 2;
/**
* The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
@@ -360,6 +246,16 @@ public interface Net4jDefsPackage extends EPackage
int TCP_CONNECTOR_DEF_FEATURE_COUNT = CONNECTOR_DEF_FEATURE_COUNT + 3;
/**
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl <em>Acceptor Def</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.impl.AcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getAcceptorDef()
+ * @generated
+ */
+ int ACCEPTOR_DEF = 3;
+
+ /**
* The feature id for the '<em><b>Buffer Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -402,6 +298,16 @@ public interface Net4jDefsPackage extends EPackage
int ACCEPTOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 4;
/**
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.TCPAcceptorDefImpl <em>TCP Acceptor Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.impl.TCPAcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPAcceptorDef()
+ * @generated
+ */
+ int TCP_ACCEPTOR_DEF = 4;
+
+ /**
* The feature id for the '<em><b>Buffer Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -468,6 +374,16 @@ public interface Net4jDefsPackage extends EPackage
int TCP_ACCEPTOR_DEF_FEATURE_COUNT = ACCEPTOR_DEF_FEATURE_COUNT + 3;
/**
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.JVMAcceptorDefImpl <em>JVM Acceptor Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.impl.JVMAcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getJVMAcceptorDef()
+ * @generated
+ */
+ int JVM_ACCEPTOR_DEF = 5;
+
+ /**
* The feature id for the '<em><b>Buffer Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -518,6 +434,16 @@ public interface Net4jDefsPackage extends EPackage
int JVM_ACCEPTOR_DEF_FEATURE_COUNT = ACCEPTOR_DEF_FEATURE_COUNT + 1;
/**
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.JVMConnectorDefImpl <em>JVM Connector Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.impl.JVMConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getJVMConnectorDef()
+ * @generated
+ */
+ int JVM_CONNECTOR_DEF = 6;
+
+ /**
* The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -576,6 +502,16 @@ public interface Net4jDefsPackage extends EPackage
int JVM_CONNECTOR_DEF_FEATURE_COUNT = CONNECTOR_DEF_FEATURE_COUNT + 1;
/**
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.HTTPConnectorDefImpl <em>HTTP Connector Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.impl.HTTPConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getHTTPConnectorDef()
+ * @generated
+ */
+ int HTTP_CONNECTOR_DEF = 7;
+
+ /**
* The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
@@ -634,56 +570,14 @@ public interface Net4jDefsPackage extends EPackage
int HTTP_CONNECTOR_DEF_FEATURE_COUNT = CONNECTOR_DEF_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Negotiator Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int NEGOTIATOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Credentials Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
- *
- * @generated
- * @ordered
- */
- int RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Response Negotiator Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int RESPONSE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
-
- /**
- * The feature id for the '<em><b>User Manager</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
-
- /**
- * The feature id for the '<em><b>Randomizer</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
-
- /**
- * The number of structural features of the '<em>Challenge Negotiator Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.TCPSelectorDefImpl <em>TCP Selector Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
+ * @see org.eclipse.net4j.defs.impl.TCPSelectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPSelectorDef()
* @generated
- * @ordered
*/
- int CHALLENGE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 2;
+ int TCP_SELECTOR_DEF = 8;
/**
* The number of structural features of the '<em>TCP Selector Def</em>' class. <!-- begin-user-doc --> <!--
@@ -695,223 +589,111 @@ public interface Net4jDefsPackage extends EPackage
int TCP_SELECTOR_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
/**
- * The number of structural features of the '<em>Server Protocol Factory Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int SERVER_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = PROTOCOL_PROVIDER_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Buffer Provider Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUFFER_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Buffer Pool Def</em>' class. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int BUFFER_POOL_DEF_FEATURE_COUNT = BUFFER_PROVIDER_DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.CredentialsProviderDefImpl
- * <em>Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.CredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getCredentialsProviderDef()
- * @generated
- */
- int CREDENTIALS_PROVIDER_DEF = 16;
-
- /**
- * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.ServerProtocolFactoryDefImpl
+ * <em>Server Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
+ * @see org.eclipse.net4j.defs.impl.ServerProtocolFactoryDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getServerProtocolFactoryDef()
* @generated
- * @ordered
*/
- int CREDENTIALS_PROVIDER_DEF__USER_ID = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+ int SERVER_PROTOCOL_FACTORY_DEF = 9;
/**
- * The number of structural features of the '<em>Credentials Provider Def</em>' class. <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Server Protocol Factory Def</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
- int CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.PasswordCredentialsProviderDefImpl
- * <em>Password Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.PasswordCredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getPasswordCredentialsProviderDef()
- * @generated
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF = 17;
-
- /**
- * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF__USER_ID = CREDENTIALS_PROVIDER_DEF__USER_ID;
-
- /**
- * The feature id for the '<em><b>Password</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>Password Credentials Provider Def</em>' class. <!-- begin-user-doc
- * --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int PASSWORD_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 1;
+ int SERVER_PROTOCOL_FACTORY_DEF_FEATURE_COUNT = PROTOCOL_PROVIDER_DEF_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.UserManagerDefImpl <em>User Manager Def</em>}'
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.BufferProviderDefImpl <em>Buffer Provider Def</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.UserManagerDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getUserManagerDef()
- * @generated
- */
- int USER_MANAGER_DEF = 19;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.UserImpl <em>User</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.UserImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getUser()
+ * @see org.eclipse.net4j.defs.impl.BufferProviderDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getBufferProviderDef()
* @generated
*/
- int USER = 18;
+ int BUFFER_PROVIDER_DEF = 10;
/**
- * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER__USER_ID = 0;
-
- /**
- * The feature id for the '<em><b>Password</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER__PASSWORD = 1;
-
- /**
- * The number of structural features of the '<em>User</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_FEATURE_COUNT = 2;
-
- /**
- * The feature id for the '<em><b>User</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- * @ordered
- */
- int USER_MANAGER_DEF__USER = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
- /**
- * The number of structural features of the '<em>User Manager Def</em>' class. <!-- begin-user-doc --> <!--
+ * The number of structural features of the '<em>Buffer Provider Def</em>' class. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
* @ordered
*/
- int USER_MANAGER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+ int BUFFER_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link org.eclipse.net4j.net4jdefs.impl.RandomizerDefImpl <em>Randomizer Def</em>}'
- * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object id for the '{@link org.eclipse.net4j.defs.impl.BufferPoolDefImpl <em>Buffer Pool Def</em>}' class.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.RandomizerDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getRandomizerDef()
+ * @see org.eclipse.net4j.defs.impl.BufferPoolDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getBufferPoolDef()
* @generated
*/
- int RANDOMIZER_DEF = 20;
+ int BUFFER_POOL_DEF = 11;
/**
- * The number of structural features of the '<em>Randomizer Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
- * -->
+ * The number of structural features of the '<em>Buffer Pool Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
*
* @generated
* @ordered
*/
- int RANDOMIZER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+ int BUFFER_POOL_DEF_FEATURE_COUNT = BUFFER_PROVIDER_DEF_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ConnectorDef <em>Connector Def</em>}'. <!--
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.ConnectorDef <em>Connector Def</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Connector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef
+ * @see org.eclipse.net4j.defs.ConnectorDef
* @generated
*/
EClass getConnectorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID
- * <em>User ID</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.ConnectorDef#getUserID <em>User ID</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>User ID</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef#getUserID()
+ * @see org.eclipse.net4j.defs.ConnectorDef#getUserID()
* @see #getConnectorDef()
* @generated
*/
EAttribute getConnectorDef_UserID();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getBufferProvider
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.ConnectorDef#getBufferProvider
* <em>Buffer Provider</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Buffer Provider</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef#getBufferProvider()
+ * @see org.eclipse.net4j.defs.ConnectorDef#getBufferProvider()
* @see #getConnectorDef()
* @generated
*/
EReference getConnectorDef_BufferProvider();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getExecutorService
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.ConnectorDef#getExecutorService
* <em>Executor Service</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Executor Service</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef#getExecutorService()
+ * @see org.eclipse.net4j.defs.ConnectorDef#getExecutorService()
* @see #getConnectorDef()
* @generated
*/
EReference getConnectorDef_ExecutorService();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.ConnectorDef#getNegotiator
* <em>Negotiator</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Negotiator</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef#getNegotiator()
+ * @see org.eclipse.net4j.defs.ConnectorDef#getNegotiator()
* @see #getConnectorDef()
* @generated
*/
@@ -919,107 +701,107 @@ public interface Net4jDefsPackage extends EPackage
/**
* Returns the meta object for the reference list '
- * {@link org.eclipse.net4j.net4jdefs.ConnectorDef#getClientProtocolProvider <em>Client Protocol Provider</em>}'. <!--
+ * {@link org.eclipse.net4j.defs.ConnectorDef#getClientProtocolProvider <em>Client Protocol Provider</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Client Protocol Provider</em>'.
- * @see org.eclipse.net4j.net4jdefs.ConnectorDef#getClientProtocolProvider()
+ * @see org.eclipse.net4j.defs.ConnectorDef#getClientProtocolProvider()
* @see #getConnectorDef()
* @generated
*/
EReference getConnectorDef_ClientProtocolProvider();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.ClientProtocolFactoryDef
* <em>Client Protocol Factory Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Client Protocol Factory Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef
+ * @see org.eclipse.net4j.defs.ClientProtocolFactoryDef
* @generated
*/
EClass getClientProtocolFactoryDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef <em>TCP Connector Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.TCPConnectorDef <em>TCP Connector Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>TCP Connector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPConnectorDef
+ * @see org.eclipse.net4j.defs.TCPConnectorDef
* @generated
*/
EClass getTCPConnectorDef();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getTcpSelectorDef
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.TCPConnectorDef#getTcpSelectorDef
* <em>Tcp Selector Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Tcp Selector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPConnectorDef#getTcpSelectorDef()
+ * @see org.eclipse.net4j.defs.TCPConnectorDef#getTcpSelectorDef()
* @see #getTCPConnectorDef()
* @generated
*/
EReference getTCPConnectorDef_TcpSelectorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getHost
- * <em>Host</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.TCPConnectorDef#getHost <em>Host</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Host</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPConnectorDef#getHost()
+ * @see org.eclipse.net4j.defs.TCPConnectorDef#getHost()
* @see #getTCPConnectorDef()
* @generated
*/
EAttribute getTCPConnectorDef_Host();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort
- * <em>Port</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.TCPConnectorDef#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Port</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort()
+ * @see org.eclipse.net4j.defs.TCPConnectorDef#getPort()
* @see #getTCPConnectorDef()
* @generated
*/
EAttribute getTCPConnectorDef_Port();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.AcceptorDef <em>Acceptor Def</em>}'. <!--
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.AcceptorDef <em>Acceptor Def</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Acceptor Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.AcceptorDef
+ * @see org.eclipse.net4j.defs.AcceptorDef
* @generated
*/
EClass getAcceptorDef();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getBufferProvider
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.AcceptorDef#getBufferProvider
* <em>Buffer Provider</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Buffer Provider</em>'.
- * @see org.eclipse.net4j.net4jdefs.AcceptorDef#getBufferProvider()
+ * @see org.eclipse.net4j.defs.AcceptorDef#getBufferProvider()
* @see #getAcceptorDef()
* @generated
*/
EReference getAcceptorDef_BufferProvider();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getExecutorService
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.AcceptorDef#getExecutorService
* <em>Executor Service</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Executor Service</em>'.
- * @see org.eclipse.net4j.net4jdefs.AcceptorDef#getExecutorService()
+ * @see org.eclipse.net4j.defs.AcceptorDef#getExecutorService()
* @see #getAcceptorDef()
* @generated
*/
EReference getAcceptorDef_ExecutorService();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.AcceptorDef#getNegotiator
* <em>Negotiator</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Negotiator</em>'.
- * @see org.eclipse.net4j.net4jdefs.AcceptorDef#getNegotiator()
+ * @see org.eclipse.net4j.defs.AcceptorDef#getNegotiator()
* @see #getAcceptorDef()
* @generated
*/
@@ -1027,344 +809,173 @@ public interface Net4jDefsPackage extends EPackage
/**
* Returns the meta object for the reference list '
- * {@link org.eclipse.net4j.net4jdefs.AcceptorDef#getServerProtocolProvider <em>Server Protocol Provider</em>}'. <!--
+ * {@link org.eclipse.net4j.defs.AcceptorDef#getServerProtocolProvider <em>Server Protocol Provider</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference list '<em>Server Protocol Provider</em>'.
- * @see org.eclipse.net4j.net4jdefs.AcceptorDef#getServerProtocolProvider()
+ * @see org.eclipse.net4j.defs.AcceptorDef#getServerProtocolProvider()
* @see #getAcceptorDef()
* @generated
*/
EReference getAcceptorDef_ServerProtocolProvider();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef <em>TCP Acceptor Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.TCPAcceptorDef <em>TCP Acceptor Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>TCP Acceptor Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPAcceptorDef
+ * @see org.eclipse.net4j.defs.TCPAcceptorDef
* @generated
*/
EClass getTCPAcceptorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getHost <em>Host</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getHost <em>Host</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Host</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getHost()
+ * @see org.eclipse.net4j.defs.TCPAcceptorDef#getHost()
* @see #getTCPAcceptorDef()
* @generated
*/
EAttribute getTCPAcceptorDef_Host();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getPort <em>Port</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getPort <em>Port</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Port</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getPort()
+ * @see org.eclipse.net4j.defs.TCPAcceptorDef#getPort()
* @see #getTCPAcceptorDef()
* @generated
*/
EAttribute getTCPAcceptorDef_Port();
/**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getTcpSelectorDef
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getTcpSelectorDef
* <em>Tcp Selector Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>Tcp Selector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getTcpSelectorDef()
+ * @see org.eclipse.net4j.defs.TCPAcceptorDef#getTcpSelectorDef()
* @see #getTCPAcceptorDef()
* @generated
*/
EReference getTCPAcceptorDef_TcpSelectorDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.JVMAcceptorDef <em>JVM Acceptor Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.JVMAcceptorDef <em>JVM Acceptor Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>JVM Acceptor Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.JVMAcceptorDef
+ * @see org.eclipse.net4j.defs.JVMAcceptorDef
* @generated
*/
EClass getJVMAcceptorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.JVMAcceptorDef#getName <em>Name</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.JVMAcceptorDef#getName <em>Name</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.net4j.net4jdefs.JVMAcceptorDef#getName()
+ * @see org.eclipse.net4j.defs.JVMAcceptorDef#getName()
* @see #getJVMAcceptorDef()
* @generated
*/
EAttribute getJVMAcceptorDef_Name();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.JVMConnectorDef <em>JVM Connector Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.JVMConnectorDef <em>JVM Connector Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>JVM Connector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.JVMConnectorDef
+ * @see org.eclipse.net4j.defs.JVMConnectorDef
* @generated
*/
EClass getJVMConnectorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.JVMConnectorDef#getName
- * <em>Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.JVMConnectorDef#getName <em>Name</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
- * @see org.eclipse.net4j.net4jdefs.JVMConnectorDef#getName()
+ * @see org.eclipse.net4j.defs.JVMConnectorDef#getName()
* @see #getJVMConnectorDef()
* @generated
*/
EAttribute getJVMConnectorDef_Name();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.HTTPConnectorDef <em>HTTP Connector Def</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.HTTPConnectorDef <em>HTTP Connector Def</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>HTTP Connector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.HTTPConnectorDef
+ * @see org.eclipse.net4j.defs.HTTPConnectorDef
* @generated
*/
EClass getHTTPConnectorDef();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.HTTPConnectorDef#getUrl <em>Url</em>}
- * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.defs.HTTPConnectorDef#getUrl <em>Url</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Url</em>'.
- * @see org.eclipse.net4j.net4jdefs.HTTPConnectorDef#getUrl()
+ * @see org.eclipse.net4j.defs.HTTPConnectorDef#getUrl()
* @see #getHTTPConnectorDef()
* @generated
*/
EAttribute getHTTPConnectorDef_Url();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.NegotiatorDef <em>Negotiator Def</em>}'. <!--
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.TCPSelectorDef <em>TCP Selector Def</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
- * @return the meta object for class '<em>Negotiator Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.NegotiatorDef
- * @generated
- */
- EClass getNegotiatorDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef
- * <em>Response Negotiator Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Response Negotiator Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef
- * @generated
- */
- EClass getResponseNegotiatorDef();
-
- /**
- * Returns the meta object for the reference '
- * {@link org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Credentials Provider</em>'.
- * @see org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef#getCredentialsProvider()
- * @see #getResponseNegotiatorDef()
- * @generated
- */
- EReference getResponseNegotiatorDef_CredentialsProvider();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef
- * <em>Challenge Negotiator Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Challenge Negotiator Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef
- * @generated
- */
- EClass getChallengeNegotiatorDef();
-
- /**
- * Returns the meta object for the reference '
- * {@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>User Manager</em>'.
- * @see org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getUserManager()
- * @see #getChallengeNegotiatorDef()
- * @generated
- */
- EReference getChallengeNegotiatorDef_UserManager();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getRandomizer
- * <em>Randomizer</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference '<em>Randomizer</em>'.
- * @see org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getRandomizer()
- * @see #getChallengeNegotiatorDef()
- * @generated
- */
- EReference getChallengeNegotiatorDef_Randomizer();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.TCPSelectorDef <em>TCP Selector Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
* @return the meta object for class '<em>TCP Selector Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.TCPSelectorDef
+ * @see org.eclipse.net4j.defs.TCPSelectorDef
* @generated
*/
EClass getTCPSelectorDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.ServerProtocolFactoryDef
* <em>Server Protocol Factory Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Server Protocol Factory Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef
+ * @see org.eclipse.net4j.defs.ServerProtocolFactoryDef
* @generated
*/
EClass getServerProtocolFactoryDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.BufferProviderDef
- * <em>Buffer Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.BufferProviderDef <em>Buffer Provider Def</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Buffer Provider Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.BufferProviderDef
+ * @see org.eclipse.net4j.defs.BufferProviderDef
* @generated
*/
EClass getBufferProviderDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.BufferPoolDef <em>Buffer Pool Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.BufferPoolDef <em>Buffer Pool Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Buffer Pool Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.BufferPoolDef
+ * @see org.eclipse.net4j.defs.BufferPoolDef
* @generated
*/
EClass getBufferPoolDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.ProtocolProviderDef
+ * Returns the meta object for class '{@link org.eclipse.net4j.defs.ProtocolProviderDef
* <em>Protocol Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Protocol Provider Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.ProtocolProviderDef
+ * @see org.eclipse.net4j.defs.ProtocolProviderDef
* @generated
*/
EClass getProtocolProviderDef();
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.CredentialsProviderDef
- * <em>Credentials Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Credentials Provider Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.CredentialsProviderDef
- * @generated
- */
- EClass getCredentialsProviderDef();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.CredentialsProviderDef#getUserID
- * <em>User ID</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>User ID</em>'.
- * @see org.eclipse.net4j.net4jdefs.CredentialsProviderDef#getUserID()
- * @see #getCredentialsProviderDef()
- * @generated
- */
- EAttribute getCredentialsProviderDef_UserID();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef
- * <em>Password Credentials Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Password Credentials Provider Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef
- * @generated
- */
- EClass getPasswordCredentialsProviderDef();
-
- /**
- * Returns the meta object for the attribute '
- * {@link org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Password</em>'.
- * @see org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef#getPassword()
- * @see #getPasswordCredentialsProviderDef()
- * @generated
- */
- EAttribute getPasswordCredentialsProviderDef_Password();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.UserManagerDef <em>User Manager Def</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User Manager Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.UserManagerDef
- * @generated
- */
- EClass getUserManagerDef();
-
- /**
- * Returns the meta object for the reference list '{@link org.eclipse.net4j.net4jdefs.UserManagerDef#getUser
- * <em>User</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the reference list '<em>User</em>'.
- * @see org.eclipse.net4j.net4jdefs.UserManagerDef#getUser()
- * @see #getUserManagerDef()
- * @generated
- */
- EReference getUserManagerDef_User();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.RandomizerDef <em>Randomizer Def</em>}'. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>Randomizer Def</em>'.
- * @see org.eclipse.net4j.net4jdefs.RandomizerDef
- * @generated
- */
- EClass getRandomizerDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4jdefs.User <em>User</em>}'. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @return the meta object for class '<em>User</em>'.
- * @see org.eclipse.net4j.net4jdefs.User
- * @generated
- */
- EClass getUser();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.User#getUserID <em>User ID</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>User ID</em>'.
- * @see org.eclipse.net4j.net4jdefs.User#getUserID()
- * @see #getUser()
- * @generated
- */
- EAttribute getUser_UserID();
-
- /**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.net4jdefs.User#getPassword <em>Password</em>}'.
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @return the meta object for the attribute '<em>Password</em>'.
- * @see org.eclipse.net4j.net4jdefs.User#getPassword()
- * @see #getUser()
- * @generated
- */
- EAttribute getUser_Password();
-
- /**
* 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.
@@ -1387,11 +998,11 @@ public interface Net4jDefsPackage extends EPackage
interface Literals
{
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl <em>Connector Def</em>}
- * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl <em>Connector Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getConnectorDef()
+ * @see org.eclipse.net4j.defs.impl.ConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getConnectorDef()
* @generated
*/
EClass CONNECTOR_DEF = eINSTANCE.getConnectorDef();
@@ -1437,21 +1048,21 @@ public interface Net4jDefsPackage extends EPackage
EReference CONNECTOR_DEF__CLIENT_PROTOCOL_PROVIDER = eINSTANCE.getConnectorDef_ClientProtocolProvider();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ClientProtocolFactoryDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.ClientProtocolFactoryDefImpl
* <em>Client Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ClientProtocolFactoryDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getClientProtocolFactoryDef()
+ * @see org.eclipse.net4j.defs.impl.ClientProtocolFactoryDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getClientProtocolFactoryDef()
* @generated
*/
EClass CLIENT_PROTOCOL_FACTORY_DEF = eINSTANCE.getClientProtocolFactoryDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPConnectorDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.TCPConnectorDefImpl
* <em>TCP Connector Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.TCPConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPConnectorDef()
+ * @see org.eclipse.net4j.defs.impl.TCPConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPConnectorDef()
* @generated
*/
EClass TCP_CONNECTOR_DEF = eINSTANCE.getTCPConnectorDef();
@@ -1481,11 +1092,11 @@ public interface Net4jDefsPackage extends EPackage
EAttribute TCP_CONNECTOR_DEF__PORT = eINSTANCE.getTCPConnectorDef_Port();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl <em>Acceptor Def</em>}'
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl <em>Acceptor Def</em>}'
* class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getAcceptorDef()
+ * @see org.eclipse.net4j.defs.impl.AcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getAcceptorDef()
* @generated
*/
EClass ACCEPTOR_DEF = eINSTANCE.getAcceptorDef();
@@ -1523,11 +1134,11 @@ public interface Net4jDefsPackage extends EPackage
EReference ACCEPTOR_DEF__SERVER_PROTOCOL_PROVIDER = eINSTANCE.getAcceptorDef_ServerProtocolProvider();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPAcceptorDefImpl
- * <em>TCP Acceptor Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.TCPAcceptorDefImpl <em>TCP Acceptor Def</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.TCPAcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPAcceptorDef()
+ * @see org.eclipse.net4j.defs.impl.TCPAcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPAcceptorDef()
* @generated
*/
EClass TCP_ACCEPTOR_DEF = eINSTANCE.getTCPAcceptorDef();
@@ -1557,11 +1168,11 @@ public interface Net4jDefsPackage extends EPackage
EReference TCP_ACCEPTOR_DEF__TCP_SELECTOR_DEF = eINSTANCE.getTCPAcceptorDef_TcpSelectorDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.JVMAcceptorDefImpl
- * <em>JVM Acceptor Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.JVMAcceptorDefImpl <em>JVM Acceptor Def</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.JVMAcceptorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getJVMAcceptorDef()
+ * @see org.eclipse.net4j.defs.impl.JVMAcceptorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getJVMAcceptorDef()
* @generated
*/
EClass JVM_ACCEPTOR_DEF = eINSTANCE.getJVMAcceptorDef();
@@ -1575,11 +1186,11 @@ public interface Net4jDefsPackage extends EPackage
EAttribute JVM_ACCEPTOR_DEF__NAME = eINSTANCE.getJVMAcceptorDef_Name();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.JVMConnectorDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.JVMConnectorDefImpl
* <em>JVM Connector Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.JVMConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getJVMConnectorDef()
+ * @see org.eclipse.net4j.defs.impl.JVMConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getJVMConnectorDef()
* @generated
*/
EClass JVM_CONNECTOR_DEF = eINSTANCE.getJVMConnectorDef();
@@ -1593,11 +1204,11 @@ public interface Net4jDefsPackage extends EPackage
EAttribute JVM_CONNECTOR_DEF__NAME = eINSTANCE.getJVMConnectorDef_Name();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.HTTPConnectorDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.HTTPConnectorDefImpl
* <em>HTTP Connector Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.HTTPConnectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getHTTPConnectorDef()
+ * @see org.eclipse.net4j.defs.impl.HTTPConnectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getHTTPConnectorDef()
* @generated
*/
EClass HTTP_CONNECTOR_DEF = eINSTANCE.getHTTPConnectorDef();
@@ -1611,199 +1222,55 @@ public interface Net4jDefsPackage extends EPackage
EAttribute HTTP_CONNECTOR_DEF__URL = eINSTANCE.getHTTPConnectorDef_Url();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.NegotiatorDefImpl
- * <em>Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.NegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getNegotiatorDef()
- * @generated
- */
- EClass NEGOTIATOR_DEF = eINSTANCE.getNegotiatorDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ResponseNegotiatorDefImpl
- * <em>Response Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ResponseNegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getResponseNegotiatorDef()
- * @generated
- */
- EClass RESPONSE_NEGOTIATOR_DEF = eINSTANCE.getResponseNegotiatorDef();
-
- /**
- * The meta object literal for the '<em><b>Credentials Provider</b></em>' reference feature. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * @generated
- */
- EReference RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = eINSTANCE.getResponseNegotiatorDef_CredentialsProvider();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl
- * <em>Challenge Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getChallengeNegotiatorDef()
- * @generated
- */
- EClass CHALLENGE_NEGOTIATOR_DEF = eINSTANCE.getChallengeNegotiatorDef();
-
- /**
- * The meta object literal for the '<em><b>User Manager</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = eINSTANCE.getChallengeNegotiatorDef_UserManager();
-
- /**
- * The meta object literal for the '<em><b>Randomizer</b></em>' reference feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = eINSTANCE.getChallengeNegotiatorDef_Randomizer();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.TCPSelectorDefImpl
- * <em>TCP Selector Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.TCPSelectorDefImpl <em>TCP Selector Def</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.TCPSelectorDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getTCPSelectorDef()
+ * @see org.eclipse.net4j.defs.impl.TCPSelectorDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getTCPSelectorDef()
* @generated
*/
EClass TCP_SELECTOR_DEF = eINSTANCE.getTCPSelectorDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ServerProtocolFactoryDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.ServerProtocolFactoryDefImpl
* <em>Server Protocol Factory Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ServerProtocolFactoryDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getServerProtocolFactoryDef()
+ * @see org.eclipse.net4j.defs.impl.ServerProtocolFactoryDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getServerProtocolFactoryDef()
* @generated
*/
EClass SERVER_PROTOCOL_FACTORY_DEF = eINSTANCE.getServerProtocolFactoryDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.BufferProviderDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.BufferProviderDefImpl
* <em>Buffer Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.BufferProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getBufferProviderDef()
+ * @see org.eclipse.net4j.defs.impl.BufferProviderDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getBufferProviderDef()
* @generated
*/
EClass BUFFER_PROVIDER_DEF = eINSTANCE.getBufferProviderDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.BufferPoolDefImpl
- * <em>Buffer Pool Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.BufferPoolDefImpl <em>Buffer Pool Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.BufferPoolDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getBufferPoolDef()
+ * @see org.eclipse.net4j.defs.impl.BufferPoolDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getBufferPoolDef()
* @generated
*/
EClass BUFFER_POOL_DEF = eINSTANCE.getBufferPoolDef();
/**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.ProtocolProviderDefImpl
+ * The meta object literal for the '{@link org.eclipse.net4j.defs.impl.ProtocolProviderDefImpl
* <em>Protocol Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @see org.eclipse.net4j.net4jdefs.impl.ProtocolProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getProtocolProviderDef()
+ * @see org.eclipse.net4j.defs.impl.ProtocolProviderDefImpl
+ * @see org.eclipse.net4j.defs.impl.Net4jDefsPackageImpl#getProtocolProviderDef()
* @generated
*/
EClass PROTOCOL_PROVIDER_DEF = eINSTANCE.getProtocolProviderDef();
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.CredentialsProviderDefImpl
- * <em>Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.CredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getCredentialsProviderDef()
- * @generated
- */
- EClass CREDENTIALS_PROVIDER_DEF = eINSTANCE.getCredentialsProviderDef();
-
- /**
- * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute CREDENTIALS_PROVIDER_DEF__USER_ID = eINSTANCE.getCredentialsProviderDef_UserID();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.PasswordCredentialsProviderDefImpl
- * <em>Password Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.PasswordCredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getPasswordCredentialsProviderDef()
- * @generated
- */
- EClass PASSWORD_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getPasswordCredentialsProviderDef();
-
- /**
- * The meta object literal for the '<em><b>Password</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = eINSTANCE.getPasswordCredentialsProviderDef_Password();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.UserManagerDefImpl
- * <em>User Manager Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.UserManagerDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getUserManagerDef()
- * @generated
- */
- EClass USER_MANAGER_DEF = eINSTANCE.getUserManagerDef();
-
- /**
- * The meta object literal for the '<em><b>User</b></em>' reference list feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EReference USER_MANAGER_DEF__USER = eINSTANCE.getUserManagerDef_User();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.RandomizerDefImpl
- * <em>Randomizer Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.RandomizerDefImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getRandomizerDef()
- * @generated
- */
- EClass RANDOMIZER_DEF = eINSTANCE.getRandomizerDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.net4jdefs.impl.UserImpl <em>User</em>}' class. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.impl.UserImpl
- * @see org.eclipse.net4j.net4jdefs.impl.Net4jDefsPackageImpl#getUser()
- * @generated
- */
- EClass USER = eINSTANCE.getUser();
-
- /**
- * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute USER__USER_ID = eINSTANCE.getUser_UserID();
-
- /**
- * The meta object literal for the '<em><b>Password</b></em>' attribute feature. <!-- begin-user-doc --> <!--
- * end-user-doc -->
- *
- * @generated
- */
- EAttribute USER__PASSWORD = eINSTANCE.getUser_Password();
-
}
} // Net4jDefsPackage
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ProtocolProviderDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ProtocolProviderDef.java
new file mode 100644
index 0000000000..11c0c26fd5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ProtocolProviderDef.java
@@ -0,0 +1,28 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: ProtocolProviderDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Protocol Provider Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getProtocolProviderDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface ProtocolProviderDef extends Def
+{
+
+} // ProtocolProviderDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ServerProtocolFactoryDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ServerProtocolFactoryDef.java
new file mode 100644
index 0000000000..4a9d645b94
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/ServerProtocolFactoryDef.java
@@ -0,0 +1,26 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: ServerProtocolFactoryDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Server Protocol Factory Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getServerProtocolFactoryDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface ServerProtocolFactoryDef extends ProtocolProviderDef
+{
+
+} // ServerProtocolFactoryDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPAcceptorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPAcceptorDef.java
index 6215807aed..3be8234e8e 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPAcceptorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPAcceptorDef.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TCPAcceptorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: TCPAcceptorDef.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>TCP Acceptor Def</b></em>'. <!-- end-user-doc
@@ -12,19 +18,18 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getPort <em>Port</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPAcceptorDef#getHost <em>Host</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPAcceptorDef#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPAcceptorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPAcceptorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPAcceptorDef()
* @model
* @generated
*/
public interface TCPAcceptorDef extends AcceptorDef
{
-
/**
* Returns the value of the '<em><b>Host</b></em>' attribute. <!-- begin-user-doc -->
* <p>
@@ -34,14 +39,14 @@ public interface TCPAcceptorDef extends AcceptorDef
*
* @return the value of the '<em>Host</em>' attribute.
* @see #setHost(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPAcceptorDef_Host()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPAcceptorDef_Host()
* @model required="true"
* @generated
*/
String getHost();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getHost <em>Host</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getHost <em>Host</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -60,14 +65,14 @@ public interface TCPAcceptorDef extends AcceptorDef
*
* @return the value of the '<em>Port</em>' attribute.
* @see #setPort(int)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPAcceptorDef_Port()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPAcceptorDef_Port()
* @model required="true"
* @generated
*/
int getPort();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getPort <em>Port</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getPort <em>Port</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -87,15 +92,15 @@ public interface TCPAcceptorDef extends AcceptorDef
*
* @return the value of the '<em>Tcp Selector Def</em>' reference.
* @see #setTcpSelectorDef(TCPSelectorDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPAcceptorDef_TcpSelectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPAcceptorDef_TcpSelectorDef()
* @model required="true"
* @generated
*/
TCPSelectorDef getTcpSelectorDef();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef#getTcpSelectorDef
- * <em>Tcp Selector Def</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPAcceptorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Tcp Selector Def</em>' reference.
@@ -103,4 +108,5 @@ public interface TCPAcceptorDef extends AcceptorDef
* @generated
*/
void setTcpSelectorDef(TCPSelectorDef value);
+
} // TCPAcceptorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPConnectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPConnectorDef.java
index c64c2be5f9..97cfdbbc20 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPConnectorDef.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPConnectorDef.java
@@ -1,10 +1,16 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TCPConnectorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: TCPConnectorDef.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>TCP Connector Def</b></em>'. <!-- end-user-doc
@@ -12,13 +18,13 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getHost <em>Host</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort <em>Port</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPConnectorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPConnectorDef#getHost <em>Host</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.TCPConnectorDef#getPort <em>Port</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPConnectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPConnectorDef()
* @model
* @generated
*/
@@ -34,15 +40,15 @@ public interface TCPConnectorDef extends ConnectorDef
*
* @return the value of the '<em>Tcp Selector Def</em>' reference.
* @see #setTcpSelectorDef(TCPSelectorDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPConnectorDef_TcpSelectorDef()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPConnectorDef_TcpSelectorDef()
* @model
* @generated
*/
TCPSelectorDef getTcpSelectorDef();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getTcpSelectorDef
- * <em>Tcp Selector Def</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPConnectorDef#getTcpSelectorDef <em>Tcp Selector Def</em>}'
+ * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the new value of the '<em>Tcp Selector Def</em>' reference.
@@ -60,14 +66,14 @@ public interface TCPConnectorDef extends ConnectorDef
*
* @return the value of the '<em>Host</em>' attribute.
* @see #setHost(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPConnectorDef_Host()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPConnectorDef_Host()
* @model required="true"
* @generated
*/
String getHost();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getHost <em>Host</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPConnectorDef#getHost <em>Host</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -88,14 +94,14 @@ public interface TCPConnectorDef extends ConnectorDef
* @see #isSetPort()
* @see #unsetPort()
* @see #setPort(int)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPConnectorDef_Port()
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPConnectorDef_Port()
* @model unsettable="true"
* @generated
*/
int getPort();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort <em>Port</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.defs.TCPConnectorDef#getPort <em>Port</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -108,7 +114,7 @@ public interface TCPConnectorDef extends ConnectorDef
void setPort(int value);
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort <em>Port</em>}' attribute. <!--
+ * Unsets the value of the '{@link org.eclipse.net4j.defs.TCPConnectorDef#getPort <em>Port</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetPort()
@@ -119,8 +125,8 @@ public interface TCPConnectorDef extends ConnectorDef
void unsetPort();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef#getPort <em>Port</em>}'
- * attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ * Returns whether the value of the '{@link org.eclipse.net4j.defs.TCPConnectorDef#getPort <em>Port</em>}' attribute
+ * is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>Port</em>' attribute is set.
* @see #unsetPort()
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPSelectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPSelectorDef.java
new file mode 100644
index 0000000000..3de3b8c5bb
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/TCPSelectorDef.java
@@ -0,0 +1,28 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TCPSelectorDef.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
+ */
+package org.eclipse.net4j.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>TCP Selector Def</b></em>'. <!-- end-user-doc
+ * -->
+ *
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#getTCPSelectorDef()
+ * @model
+ * @generated
+ */
+public interface TCPSelectorDef extends Def
+{
+
+} // TCPSelectorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/AcceptorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/AcceptorDefImpl.java
index a328353427..19a1242c69 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/AcceptorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/AcceptorDefImpl.java
@@ -1,25 +1,27 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: AcceptorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
-import org.eclipse.net4j.FactoriesProtocolProvider;
import org.eclipse.net4j.ITransportConfig;
import org.eclipse.net4j.buffer.IBufferProvider;
-import org.eclipse.net4j.net4jdefs.AcceptorDef;
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef;
-import org.eclipse.net4j.protocol.IProtocolProvider;
+import org.eclipse.net4j.defs.AcceptorDef;
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ServerProtocolFactoryDef;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.factory.IFactory;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.net4j.util.security.INegotiator;
import org.eclipse.emf.common.notify.Notification;
@@ -31,8 +33,6 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
import java.util.concurrent.ExecutorService;
/**
@@ -40,11 +40,10 @@ import java.util.concurrent.ExecutorService;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl#getBufferProvider <em>Buffer Provider</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl#getExecutorService <em>Executor Service</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl#getNegotiator <em>Negotiator</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.AcceptorDefImpl#getServerProtocolProvider <em>Server Protocol Provider
- * </em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl#getBufferProvider <em>Buffer Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl#getExecutorService <em>Executor Service</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl#getNegotiator <em>Negotiator</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.AcceptorDefImpl#getServerProtocolProvider <em>Server Protocol Provider</em>}</li>
* </ul>
* </p>
*
@@ -135,10 +134,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
if (bufferProvider != oldBufferProvider)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.ACCEPTOR_DEF__BUFFER_PROVIDER,
oldBufferProvider, bufferProvider));
- }
}
}
return bufferProvider;
@@ -164,10 +161,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
BufferPoolDef oldBufferProvider = bufferProvider;
bufferProvider = newBufferProvider;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.ACCEPTOR_DEF__BUFFER_PROVIDER,
oldBufferProvider, bufferProvider));
- }
}
/**
@@ -184,10 +179,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
if (executorService != oldExecutorService)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.ACCEPTOR_DEF__EXECUTOR_SERVICE,
oldExecutorService, executorService));
- }
}
}
return executorService;
@@ -213,10 +206,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
ThreadPoolDef oldExecutorService = executorService;
executorService = newExecutorService;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.ACCEPTOR_DEF__EXECUTOR_SERVICE,
oldExecutorService, executorService));
- }
}
/**
@@ -233,10 +224,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
if (negotiator != oldNegotiator)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.ACCEPTOR_DEF__NEGOTIATOR,
oldNegotiator, negotiator));
- }
}
}
return negotiator;
@@ -264,10 +253,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
boolean oldNegotiatorESet = negotiatorESet;
negotiatorESet = true;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.ACCEPTOR_DEF__NEGOTIATOR, oldNegotiator,
negotiator, !oldNegotiatorESet));
- }
}
/**
@@ -282,10 +269,8 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
negotiator = null;
negotiatorESet = false;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jDefsPackage.ACCEPTOR_DEF__NEGOTIATOR, oldNegotiator,
null, oldNegotiatorESet));
- }
}
/**
@@ -321,9 +306,7 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
public void unsetServerProtocolProvider()
{
if (serverProtocolProvider != null)
- {
((InternalEList.Unsettable<?>)serverProtocolProvider).unset();
- }
}
/**
@@ -348,21 +331,15 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
{
case Net4jDefsPackage.ACCEPTOR_DEF__BUFFER_PROVIDER:
if (resolve)
- {
return getBufferProvider();
- }
return basicGetBufferProvider();
case Net4jDefsPackage.ACCEPTOR_DEF__EXECUTOR_SERVICE:
if (resolve)
- {
return getExecutorService();
- }
return basicGetExecutorService();
case Net4jDefsPackage.ACCEPTOR_DEF__NEGOTIATOR:
if (resolve)
- {
return getNegotiator();
- }
return basicGetNegotiator();
case Net4jDefsPackage.ACCEPTOR_DEF__SERVER_PROTOCOL_PROVIDER:
return getServerProtocolProvider();
@@ -467,35 +444,17 @@ public abstract class AcceptorDefImpl extends DefImpl implements AcceptorDef
*/
protected void configure(ITransportConfig config)
{
+
config.setBufferProvider((IBufferProvider)getBufferProvider().getInstance());
config.setReceiveExecutor((ExecutorService)getExecutorService().getInstance());
if (isSetServerProtocolProvider() && getServerProtocolProvider().size() > 0)
{
- config.setProtocolProvider(AcceptorDefImpl.createFactoriesProtocolProvider(getServerProtocolProvider()));
+ config.setProtocolProvider(Net4jDefsUtil.createFactoriesProtocolProvider(getServerProtocolProvider()));
}
-
if (isSetNegotiator())
{
config.setNegotiator((INegotiator)getNegotiator().getInstance());
}
}
- /**
- * Creates the factories protocol provider. The current implementation uses a {@link FactoriesProtocolProvider}.
- *
- * @ADDED
- */
- public static <PPD extends ProtocolProviderDef> IProtocolProvider createFactoriesProtocolProvider(
- List<PPD> protocolFactoryDef)
- {
- FactoriesProtocolProvider protocolProvider = new FactoriesProtocolProvider();
- for (Iterator<PPD> it = protocolFactoryDef.iterator(); it.hasNext();)
- {
- PPD protocolProviderDef = it.next();
- protocolProvider.addFactory((IFactory)protocolProviderDef.getInstance());
- }
-
- return protocolProvider;
- }
-
} // AcceptorDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferPoolDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferPoolDefImpl.java
index 5915415f2e..4d2ed46198 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferPoolDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferPoolDefImpl.java
@@ -1,15 +1,19 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: BufferPoolDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
import org.eclipse.net4j.Net4jUtil;
-import org.eclipse.net4j.buffer.IBufferProvider;
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
import org.eclipse.emf.ecore.EClass;
@@ -52,9 +56,6 @@ public class BufferPoolDefImpl extends BufferProviderDefImpl implements BufferPo
@Override
protected Object createInstance()
{
- IBufferProvider bufferProvider = Net4jUtil.createBufferPool();
- // LifecycleUtil.activate(bufferProvider);
- return bufferProvider;
+ return Net4jUtil.createBufferPool();
}
-
} // BufferPoolDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferProviderDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferProviderDefImpl.java
index a4dbad459e..f06becfac9 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/BufferProviderDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/BufferProviderDefImpl.java
@@ -1,14 +1,20 @@
/**
- * <copyright>
- * </copyright>
+ * * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * * 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:
+ * * André Dietisheim - initial API and implementation
*
- * $Id: BufferProviderDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: BufferProviderDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.defs.BufferProviderDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.ecore.EClass;
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ClientProtocolFactoryDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ClientProtocolFactoryDefImpl.java
index 367550018d..f9921b6583 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ClientProtocolFactoryDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ClientProtocolFactoryDefImpl.java
@@ -1,13 +1,19 @@
/**
- * <copyright>
- * </copyright>
+ * * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * * 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:
+ * * André Dietisheim - initial API and implementation
*
- * $Id: ClientProtocolFactoryDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ClientProtocolFactoryDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
import org.eclipse.emf.ecore.EClass;
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ConnectorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ConnectorDefImpl.java
index 348f4f7871..84669f39d5 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ConnectorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ConnectorDefImpl.java
@@ -1,23 +1,29 @@
/**
- * <copyright>
- * </copyright>
+ * * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * * 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:
+ * * André Dietisheim - initial API and implementation
*
- * $Id: ConnectorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ConnectorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
import org.eclipse.net4j.ITransportConfig;
import org.eclipse.net4j.buffer.IBufferProvider;
-import org.eclipse.net4j.connector.IConnector;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.BufferProviderDef;
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.util.Net4jDefsUtil;
import org.eclipse.net4j.protocol.IProtocolProvider;
import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.net4j.util.security.INegotiator;
import org.eclipse.emf.common.notify.Notification;
@@ -33,18 +39,16 @@ import org.eclipse.spi.net4j.Connector;
import java.util.Collection;
import java.util.concurrent.ExecutorService;
-// TODO: Auto-generated Javadoc
/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Connector Def</b></em>'. <!-- end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Connector Def</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl#getBufferProvider <em>Buffer Provider</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl#getExecutorService <em>Executor Service</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl#getNegotiator <em>Negotiator</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ConnectorDefImpl#getClientProtocolProvider <em>Client Protocol Provider
- * </em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl#getBufferProvider <em>Buffer Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl#getExecutorService <em>Executor Service</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl#getNegotiator <em>Negotiator</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.ConnectorDefImpl#getClientProtocolProvider <em>Client Protocol Provider</em>}</li>
* </ul>
* </p>
*
@@ -52,16 +56,23 @@ import java.util.concurrent.ExecutorService;
*/
public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
{
-
/**
* The default value of the '{@link #getUserID() <em>User ID</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
+ * @see #getUserID()
+ * @generated
+ * @ordered
*/
protected static final String USER_ID_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserID() <em>User ID</em>}' attribute. <!-- begin-user-doc --> <!--
* end-user-doc -->
+ *
+ * @see #getUserID()
+ * @generated
+ * @ordered
*/
protected String userID = USER_ID_EDEFAULT;
@@ -122,31 +133,7 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
protected EList<ClientProtocolFactoryDef> clientProtocolProvider;
/**
- * The cached value of the '{@link #getBufferProviderDef() <em>Buffer Provider Def</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- */
- protected BufferProviderDef bufferProviderDef;
-
- /**
- * The cached value of the '{@link #getExecutorServiceDef() <em>Executor Service Def</em>}' reference. <!--
- * begin-user-doc --> <!-- end-user-doc -->
- */
- protected ExecutorServiceDef executorServiceDef;
-
- /**
- * The cached value of the '{@link #getNegotiatorDef() <em>Negotiator Def</em>}' reference. <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- */
- protected NegotiatorDef negotiatorDef;
-
- /**
- * The cached value of the '{@link #getClientProtocolFactoryDef() <em>Client Protocol Factory Def</em>}' reference
- * list. <!-- begin-user-doc --> <!-- end-user-doc -->
- */
- protected EList<ClientProtocolFactoryDef> clientProtocolFactoryDef;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@@ -156,9 +143,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @return the e class
* @generated
*/
@Override
@@ -168,9 +154,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @return the user id
* @generated
*/
public String getUserID()
@@ -179,10 +164,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @param newUserID
- * the new user id
* @generated
*/
public void setUserID(String newUserID)
@@ -192,10 +175,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
boolean oldUserIDESet = userIDESet;
userIDESet = true;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CONNECTOR_DEF__USER_ID, oldUserID, userID,
!oldUserIDESet));
- }
}
/**
@@ -210,10 +191,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
userID = USER_ID_EDEFAULT;
userIDESet = false;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jDefsPackage.CONNECTOR_DEF__USER_ID, oldUserID,
USER_ID_EDEFAULT, oldUserIDESet));
- }
}
/**
@@ -240,10 +219,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
if (bufferProvider != oldBufferProvider)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.CONNECTOR_DEF__BUFFER_PROVIDER,
oldBufferProvider, bufferProvider));
- }
}
}
return bufferProvider;
@@ -269,10 +246,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
BufferProviderDef oldBufferProvider = bufferProvider;
bufferProvider = newBufferProvider;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CONNECTOR_DEF__BUFFER_PROVIDER,
oldBufferProvider, bufferProvider));
- }
}
/**
@@ -289,10 +264,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
if (executorService != oldExecutorService)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.CONNECTOR_DEF__EXECUTOR_SERVICE,
oldExecutorService, executorService));
- }
}
}
return executorService;
@@ -318,10 +291,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
ExecutorServiceDef oldExecutorService = executorService;
executorService = newExecutorService;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CONNECTOR_DEF__EXECUTOR_SERVICE,
oldExecutorService, executorService));
- }
}
/**
@@ -338,10 +309,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
if (negotiator != oldNegotiator)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jDefsPackage.CONNECTOR_DEF__NEGOTIATOR,
oldNegotiator, negotiator));
- }
}
}
return negotiator;
@@ -369,10 +338,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
boolean oldNegotiatorESet = negotiatorESet;
negotiatorESet = true;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CONNECTOR_DEF__NEGOTIATOR, oldNegotiator,
negotiator, !oldNegotiatorESet));
- }
}
/**
@@ -387,10 +354,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
negotiator = null;
negotiatorESet = false;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jDefsPackage.CONNECTOR_DEF__NEGOTIATOR,
oldNegotiator, null, oldNegotiatorESet));
- }
}
/**
@@ -426,9 +391,7 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
public void unsetClientProtocolProvider()
{
if (clientProtocolProvider != null)
- {
((InternalEList.Unsettable<?>)clientProtocolProvider).unset();
- }
}
/**
@@ -442,15 +405,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @param featureID
- * the feature id
- * @param resolve
- * the resolve
- * @param coreType
- * the core type
- * @return the object
* @generated
*/
@Override
@@ -462,21 +418,15 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
return getUserID();
case Net4jDefsPackage.CONNECTOR_DEF__BUFFER_PROVIDER:
if (resolve)
- {
return getBufferProvider();
- }
return basicGetBufferProvider();
case Net4jDefsPackage.CONNECTOR_DEF__EXECUTOR_SERVICE:
if (resolve)
- {
return getExecutorService();
- }
return basicGetExecutorService();
case Net4jDefsPackage.CONNECTOR_DEF__NEGOTIATOR:
if (resolve)
- {
return getNegotiator();
- }
return basicGetNegotiator();
case Net4jDefsPackage.CONNECTOR_DEF__CLIENT_PROTOCOL_PROVIDER:
return getClientProtocolProvider();
@@ -485,12 +435,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @param featureID
- * the feature id
- * @param newValue
- * the new value
* @generated
*/
@SuppressWarnings("unchecked")
@@ -520,10 +466,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @param featureID
- * the feature id
* @generated
*/
@Override
@@ -551,11 +495,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @param featureID
- * the feature id
- * @return true, if e is set
* @generated
*/
@Override
@@ -578,29 +519,22 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
*
- * @return the string
* @generated
*/
@Override
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (userID: ");
if (userIDESet)
- {
result.append(userID);
- }
else
- {
result.append("<unset>");
- }
result.append(')');
return result.toString();
}
@@ -614,6 +548,8 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
* <li>{@link IProtocolProvider}</li>
* </ul>
*
+ * @param config
+ * the transport config
* @ADDED
*/
protected void configure(ITransportConfig config)
@@ -622,7 +558,7 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
config.setReceiveExecutor((ExecutorService)getExecutorService().getInstance());
if (isSetClientProtocolProvider())
{
- config.setProtocolProvider(AcceptorDefImpl.createFactoriesProtocolProvider(getClientProtocolProvider()));
+ config.setProtocolProvider(Net4jDefsUtil.createFactoriesProtocolProvider(getClientProtocolProvider()));
}
if (isSetNegotiator())
{
@@ -658,10 +594,4 @@ public abstract class ConnectorDefImpl extends DefImpl implements ConnectorDef
}
- /**
- * @ADDED
- */
- @Override
- protected abstract IConnector createInstance();
-
} // ConnectorDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/HTTPConnectorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/HTTPConnectorDefImpl.java
index af2a794eb6..90c4453205 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/HTTPConnectorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/HTTPConnectorDefImpl.java
@@ -1,15 +1,21 @@
/**
- * <copyright>
- * </copyright>
+ * * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * * 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:
+ * * André Dietisheim - initial API and implementation
*
- * $Id: HTTPConnectorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: HTTPConnectorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
+import org.eclipse.net4j.defs.HTTPConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
import org.eclipse.net4j.http.common.IHTTPConnector;
import org.eclipse.net4j.internal.http.HTTPClientConnector;
-import org.eclipse.net4j.net4jdefs.HTTPConnectorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
import org.eclipse.net4j.util.CheckUtil;
import org.eclipse.emf.common.notify.Notification;
@@ -17,12 +23,12 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>HTTP Connector Def</b></em>'. <!--
- * end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>HTTP Connector Def</b></em>'. <!-- end-user-doc
+ * -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.HTTPConnectorDefImpl#getUrl <em>Url</em>}</li>
+ * <li>{@link org.eclipse.net4j.defs.impl.HTTPConnectorDefImpl#getUrl <em>Url</em>}</li>
* </ul>
* </p>
*
@@ -89,9 +95,7 @@ public class HTTPConnectorDefImpl extends ConnectorDefImpl implements HTTPConnec
String oldUrl = url;
url = newUrl;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.HTTP_CONNECTOR_DEF__URL, oldUrl, url));
- }
}
/**
@@ -169,9 +173,7 @@ public class HTTPConnectorDefImpl extends ConnectorDefImpl implements HTTPConnec
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (url: ");
@@ -183,7 +185,6 @@ public class HTTPConnectorDefImpl extends ConnectorDefImpl implements HTTPConnec
/**
* @ADDED
*/
- @Override
protected IHTTPConnector createInstance()
{
HTTPClientConnector connector = new HTTPClientConnector();
@@ -195,9 +196,6 @@ public class HTTPConnectorDefImpl extends ConnectorDefImpl implements HTTPConnec
return connector;
}
- /**
- * @ADDED
- */
@Override
protected void validateDefinition()
{
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMAcceptorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMAcceptorDefImpl.java
index 2d0c3e9525..9318f85827 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMAcceptorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMAcceptorDefImpl.java
@@ -1,15 +1,21 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: JVMAcceptorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: JVMAcceptorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
import org.eclipse.net4j.buffer.IBufferProvider;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
import org.eclipse.net4j.internal.jvm.JVMAcceptor;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
import org.eclipse.net4j.util.CheckUtil;
import org.eclipse.emf.common.notify.Notification;
@@ -18,18 +24,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
import java.util.concurrent.ExecutorService;
-/**
- * <!-- begin-user-doc --> An implementation of the model object ' <em><b>JVM Acceptor Def</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.JVMAcceptorDefImpl#getName <em>Name</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
public class JVMAcceptorDefImpl extends AcceptorDefImpl implements JVMAcceptorDef
{
/**
@@ -92,9 +86,7 @@ public class JVMAcceptorDefImpl extends AcceptorDefImpl implements JVMAcceptorDe
String oldName = name;
name = newName;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.JVM_ACCEPTOR_DEF__NAME, oldName, name));
- }
}
/**
@@ -172,9 +164,7 @@ public class JVMAcceptorDefImpl extends AcceptorDefImpl implements JVMAcceptorDe
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
@@ -206,3 +196,4 @@ public class JVMAcceptorDefImpl extends AcceptorDefImpl implements JVMAcceptorDe
CheckUtil.checkState(eIsSet(Net4jDefsPackage.JVM_ACCEPTOR_DEF__NAME), "name not set!");
}
} // JVMAcceptorDefImpl
+
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMConnectorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMConnectorDefImpl.java
index 483431a154..a5d26576b4 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/JVMConnectorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/JVMConnectorDefImpl.java
@@ -1,15 +1,21 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: JVMConnectorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: JVMConnectorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
import org.eclipse.net4j.internal.jvm.JVMClientConnector;
import org.eclipse.net4j.jvm.IJVMConnector;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
import org.eclipse.net4j.util.CheckUtil;
import org.eclipse.emf.common.notify.Notification;
@@ -90,9 +96,7 @@ public class JVMConnectorDefImpl extends ConnectorDefImpl implements JVMConnecto
String oldName = name;
name = newName;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.JVM_CONNECTOR_DEF__NAME, oldName, name));
- }
}
/**
@@ -170,9 +174,7 @@ public class JVMConnectorDefImpl extends ConnectorDefImpl implements JVMConnecto
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsFactoryImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsFactoryImpl.java
index e36245f0f5..e6638f3b51 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsFactoryImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsFactoryImpl.java
@@ -1,26 +1,26 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsFactoryImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsFactoryImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
-
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.HTTPConnectorDef;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
+package org.eclipse.net4j.defs.impl;
+
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.HTTPConnectorDef;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
@@ -88,22 +88,10 @@ public class Net4jDefsFactoryImpl extends EFactoryImpl implements Net4jDefsFacto
return createJVMConnectorDef();
case Net4jDefsPackage.HTTP_CONNECTOR_DEF:
return createHTTPConnectorDef();
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF:
- return createResponseNegotiatorDef();
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
- return createChallengeNegotiatorDef();
case Net4jDefsPackage.TCP_SELECTOR_DEF:
return createTCPSelectorDef();
case Net4jDefsPackage.BUFFER_POOL_DEF:
return createBufferPoolDef();
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
- return createPasswordCredentialsProviderDef();
- case Net4jDefsPackage.USER:
- return createUser();
- case Net4jDefsPackage.USER_MANAGER_DEF:
- return createUserManagerDef();
- case Net4jDefsPackage.RANDOMIZER_DEF:
- return createRandomizerDef();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -169,28 +157,6 @@ public class Net4jDefsFactoryImpl extends EFactoryImpl implements Net4jDefsFacto
*
* @generated
*/
- public ResponseNegotiatorDef createResponseNegotiatorDef()
- {
- ResponseNegotiatorDefImpl responseNegotiatorDef = new ResponseNegotiatorDefImpl();
- return responseNegotiatorDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public ChallengeNegotiatorDef createChallengeNegotiatorDef()
- {
- ChallengeNegotiatorDefImpl challengeNegotiatorDef = new ChallengeNegotiatorDefImpl();
- return challengeNegotiatorDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
public TCPSelectorDef createTCPSelectorDef()
{
TCPSelectorDefImpl tcpSelectorDef = new TCPSelectorDefImpl();
@@ -213,52 +179,21 @@ public class Net4jDefsFactoryImpl extends EFactoryImpl implements Net4jDefsFacto
*
* @generated
*/
- public PasswordCredentialsProviderDef createPasswordCredentialsProviderDef()
- {
- PasswordCredentialsProviderDefImpl passwordCredentialsProviderDef = new PasswordCredentialsProviderDefImpl();
- return passwordCredentialsProviderDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public UserManagerDef createUserManagerDef()
- {
- UserManagerDefImpl userManagerDef = new UserManagerDefImpl();
- return userManagerDef;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public RandomizerDef createRandomizerDef()
+ public Net4jDefsPackage getNet4jDefsPackage()
{
- RandomizerDefImpl randomizerDef = new RandomizerDefImpl();
- return randomizerDef;
+ return (Net4jDefsPackage)getEPackage();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
+ * @deprecated
* @generated
*/
- public User createUser()
+ @Deprecated
+ public static Net4jDefsPackage getPackage()
{
- UserImpl user = new UserImpl();
- return user;
+ return Net4jDefsPackage.eINSTANCE;
}
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public Net4jDefsPackage getNet4jDefsPackage()
- {
- return (Net4jDefsPackage)getEPackage();
- }
} // Net4jDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsPackageImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsPackageImpl.java
index 8494fe522d..1a140ce3d3 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/Net4jDefsPackageImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/Net4jDefsPackageImpl.java
@@ -1,35 +1,33 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsPackageImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsPackageImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
-
-import org.eclipse.net4j.net4jdefs.AcceptorDef;
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.net4jdefs.CredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.HTTPConnectorDef;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
+package org.eclipse.net4j.defs.impl;
+
+import org.eclipse.net4j.defs.AcceptorDef;
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.BufferProviderDef;
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.defs.HTTPConnectorDef;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.defs.ServerProtocolFactoryDef;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -105,27 +103,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
*
* @generated
*/
- private EClass negotiatorDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass responseNegotiatorDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass challengeNegotiatorDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
private EClass tcpSelectorDefEClass = null;
/**
@@ -157,41 +134,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
private EClass protocolProviderDefEClass = null;
/**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass credentialsProviderDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass passwordCredentialsProviderDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userManagerDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass randomizerDefEClass = null;
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- private EClass userEClass = 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>
@@ -200,7 +142,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
* begin-user-doc --> <!-- end-user-doc -->
*
* @see org.eclipse.emf.ecore.EPackage.Registry
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#eNS_URI
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage#eNS_URI
* @see #init()
* @generated
*/
@@ -237,9 +179,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
public static Net4jDefsPackage init()
{
if (isInited)
- {
return (Net4jDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jDefsPackage.eNS_URI);
- }
// Obtain or create and register package
Net4jDefsPackageImpl theNet4jDefsPackage = (Net4jDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof Net4jDefsPackageImpl ? EPackage.Registry.INSTANCE
@@ -528,66 +468,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
*
* @generated
*/
- public EClass getNegotiatorDef()
- {
- return negotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getResponseNegotiatorDef()
- {
- return responseNegotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getResponseNegotiatorDef_CredentialsProvider()
- {
- return (EReference)responseNegotiatorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getChallengeNegotiatorDef()
- {
- return challengeNegotiatorDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getChallengeNegotiatorDef_UserManager()
- {
- return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getChallengeNegotiatorDef_Randomizer()
- {
- return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
public EClass getTCPSelectorDef()
{
return tcpSelectorDefEClass;
@@ -638,106 +518,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
*
* @generated
*/
- public EClass getCredentialsProviderDef()
- {
- return credentialsProviderDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getCredentialsProviderDef_UserID()
- {
- return (EAttribute)credentialsProviderDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getPasswordCredentialsProviderDef()
- {
- return passwordCredentialsProviderDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getPasswordCredentialsProviderDef_Password()
- {
- return (EAttribute)passwordCredentialsProviderDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getUserManagerDef()
- {
- return userManagerDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EReference getUserManagerDef_User()
- {
- return (EReference)userManagerDefEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getRandomizerDef()
- {
- return randomizerDefEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EClass getUser()
- {
- return userEClass;
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getUser_UserID()
- {
- return (EAttribute)userEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- public EAttribute getUser_Password()
- {
- return (EAttribute)userEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
public Net4jDefsFactory getNet4jDefsFactory()
{
return (Net4jDefsFactory)getEFactoryInstance();
@@ -759,9 +539,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
public void createPackageContents()
{
if (isCreated)
- {
return;
- }
isCreated = true;
// Create classes and their features
@@ -799,15 +577,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
httpConnectorDefEClass = createEClass(HTTP_CONNECTOR_DEF);
createEAttribute(httpConnectorDefEClass, HTTP_CONNECTOR_DEF__URL);
- negotiatorDefEClass = createEClass(NEGOTIATOR_DEF);
-
- responseNegotiatorDefEClass = createEClass(RESPONSE_NEGOTIATOR_DEF);
- createEReference(responseNegotiatorDefEClass, RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER);
-
- challengeNegotiatorDefEClass = createEClass(CHALLENGE_NEGOTIATOR_DEF);
- createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER);
- createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER);
-
tcpSelectorDefEClass = createEClass(TCP_SELECTOR_DEF);
serverProtocolFactoryDefEClass = createEClass(SERVER_PROTOCOL_FACTORY_DEF);
@@ -817,21 +586,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
bufferPoolDefEClass = createEClass(BUFFER_POOL_DEF);
protocolProviderDefEClass = createEClass(PROTOCOL_PROVIDER_DEF);
-
- credentialsProviderDefEClass = createEClass(CREDENTIALS_PROVIDER_DEF);
- createEAttribute(credentialsProviderDefEClass, CREDENTIALS_PROVIDER_DEF__USER_ID);
-
- passwordCredentialsProviderDefEClass = createEClass(PASSWORD_CREDENTIALS_PROVIDER_DEF);
- createEAttribute(passwordCredentialsProviderDefEClass, PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD);
-
- userEClass = createEClass(USER);
- createEAttribute(userEClass, USER__USER_ID);
- createEAttribute(userEClass, USER__PASSWORD);
-
- userManagerDefEClass = createEClass(USER_MANAGER_DEF);
- createEReference(userManagerDefEClass, USER_MANAGER_DEF__USER);
-
- randomizerDefEClass = createEClass(RANDOMIZER_DEF);
}
/**
@@ -850,9 +604,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
public void initializePackageContents()
{
if (isInitialized)
- {
return;
- }
isInitialized = true;
// Initialize package
@@ -870,41 +622,34 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
// Add supertypes to classes
connectorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- clientProtocolFactoryDefEClass.getESuperTypes().add(getProtocolProviderDef());
- tcpConnectorDefEClass.getESuperTypes().add(getConnectorDef());
+ clientProtocolFactoryDefEClass.getESuperTypes().add(this.getProtocolProviderDef());
+ tcpConnectorDefEClass.getESuperTypes().add(this.getConnectorDef());
acceptorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- tcpAcceptorDefEClass.getESuperTypes().add(getAcceptorDef());
- jvmAcceptorDefEClass.getESuperTypes().add(getAcceptorDef());
- jvmConnectorDefEClass.getESuperTypes().add(getConnectorDef());
- httpConnectorDefEClass.getESuperTypes().add(getConnectorDef());
- negotiatorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- responseNegotiatorDefEClass.getESuperTypes().add(getNegotiatorDef());
- challengeNegotiatorDefEClass.getESuperTypes().add(getNegotiatorDef());
+ tcpAcceptorDefEClass.getESuperTypes().add(this.getAcceptorDef());
+ jvmAcceptorDefEClass.getESuperTypes().add(this.getAcceptorDef());
+ jvmConnectorDefEClass.getESuperTypes().add(this.getConnectorDef());
+ httpConnectorDefEClass.getESuperTypes().add(this.getConnectorDef());
tcpSelectorDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- serverProtocolFactoryDefEClass.getESuperTypes().add(getProtocolProviderDef());
+ serverProtocolFactoryDefEClass.getESuperTypes().add(this.getProtocolProviderDef());
bufferProviderDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- bufferPoolDefEClass.getESuperTypes().add(getBufferProviderDef());
+ bufferPoolDefEClass.getESuperTypes().add(this.getBufferProviderDef());
protocolProviderDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- credentialsProviderDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- passwordCredentialsProviderDefEClass.getESuperTypes().add(getCredentialsProviderDef());
- userManagerDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
- randomizerDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
// Initialize classes and features; add operations and parameters
initEClass(connectorDefEClass, ConnectorDef.class, "ConnectorDef", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getConnectorDef_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, ConnectorDef.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getConnectorDef_BufferProvider(), getBufferProviderDef(), null, "bufferProvider", null, 1, 1,
+ initEReference(getConnectorDef_BufferProvider(), this.getBufferProviderDef(), null, "bufferProvider", null, 1, 1,
ConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getConnectorDef_ExecutorService(), theNet4jUtilDefsPackage.getExecutorServiceDef(), null,
"executorService", null, 1, 1, ConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getConnectorDef_Negotiator(), getNegotiatorDef(), null, "negotiator", null, 0, 1,
- ConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ initEReference(getConnectorDef_Negotiator(), theNet4jUtilDefsPackage.getNegotiatorDef(), null, "negotiator", null,
+ 0, 1, ConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getConnectorDef_ClientProtocolProvider(), getClientProtocolFactoryDef(), null,
+ initEReference(getConnectorDef_ClientProtocolProvider(), this.getClientProtocolFactoryDef(), null,
"clientProtocolProvider", null, 1, -1, ConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
!IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -913,7 +658,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
initEClass(tcpConnectorDefEClass, TCPConnectorDef.class, "TCPConnectorDef", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTCPConnectorDef_TcpSelectorDef(), getTCPSelectorDef(), null, "tcpSelectorDef", null, 0, 1,
+ initEReference(getTCPConnectorDef_TcpSelectorDef(), this.getTCPSelectorDef(), null, "tcpSelectorDef", null, 0, 1,
TCPConnectorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTCPConnectorDef_Host(), ecorePackage.getEString(), "host", null, 1, 1, TCPConnectorDef.class,
@@ -923,16 +668,16 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
initEClass(acceptorDefEClass, AcceptorDef.class, "AcceptorDef", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
- initEReference(getAcceptorDef_BufferProvider(), getBufferPoolDef(), null, "bufferProvider", null, 0, 1,
+ initEReference(getAcceptorDef_BufferProvider(), this.getBufferPoolDef(), null, "bufferProvider", null, 0, 1,
AcceptorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAcceptorDef_ExecutorService(), theNet4jUtilDefsPackage.getThreadPoolDef(), null,
"executorService", null, 0, 1, AcceptorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getAcceptorDef_Negotiator(), getNegotiatorDef(), null, "negotiator", null, 0, 1, AcceptorDef.class,
- !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
- initEReference(getAcceptorDef_ServerProtocolProvider(), getServerProtocolFactoryDef(), null,
+ initEReference(getAcceptorDef_Negotiator(), theNet4jUtilDefsPackage.getNegotiatorDef(), null, "negotiator", null,
+ 0, 1, AcceptorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getAcceptorDef_ServerProtocolProvider(), this.getServerProtocolFactoryDef(), null,
"serverProtocolProvider", null, 1, -1, AcceptorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
!IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -942,7 +687,7 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTCPAcceptorDef_Port(), ecorePackage.getEInt(), "port", null, 1, 1, TCPAcceptorDef.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getTCPAcceptorDef_TcpSelectorDef(), getTCPSelectorDef(), null, "tcpSelectorDef", null, 1, 1,
+ initEReference(getTCPAcceptorDef_TcpSelectorDef(), this.getTCPSelectorDef(), null, "tcpSelectorDef", null, 1, 1,
TCPAcceptorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -961,24 +706,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
initEAttribute(getHTTPConnectorDef_Url(), ecorePackage.getEString(), "url", null, 0, 1, HTTPConnectorDef.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEClass(negotiatorDefEClass, NegotiatorDef.class, "NegotiatorDef", IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(responseNegotiatorDefEClass, ResponseNegotiatorDef.class, "ResponseNegotiatorDef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getResponseNegotiatorDef_CredentialsProvider(), getCredentialsProviderDef(), null,
- "credentialsProvider", null, 0, 1, ResponseNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
- !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(challengeNegotiatorDefEClass, ChallengeNegotiatorDef.class, "ChallengeNegotiatorDef", !IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getChallengeNegotiatorDef_UserManager(), getUserManagerDef(), null, "userManager", null, 0, 1,
- ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getChallengeNegotiatorDef_Randomizer(), getRandomizerDef(), null, "randomizer", null, 0, 1,
- ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
- !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
initEClass(tcpSelectorDefEClass, TCPSelectorDef.class, "TCPSelectorDef", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
@@ -994,33 +721,6 @@ public class Net4jDefsPackageImpl extends EPackageImpl implements Net4jDefsPacka
initEClass(protocolProviderDefEClass, ProtocolProviderDef.class, "ProtocolProviderDef", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
- initEClass(credentialsProviderDefEClass, CredentialsProviderDef.class, "CredentialsProviderDef", IS_ABSTRACT,
- !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getCredentialsProviderDef_UserID(), ecorePackage.getEString(), "userID", null, 0, 1,
- CredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
- !IS_DERIVED, IS_ORDERED);
-
- initEClass(passwordCredentialsProviderDefEClass, PasswordCredentialsProviderDef.class,
- "PasswordCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getPasswordCredentialsProviderDef_Password(), ecorePackage.getEString(), "password", null, 0, 1,
- PasswordCredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
- IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getUser_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, User.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getUser_Password(), ecorePackage.getEString(), "password", null, 0, 1, User.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(userManagerDefEClass, UserManagerDef.class, "UserManagerDef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
- initEReference(getUserManagerDef_User(), getUser(), null, "user", null, 1, -1, UserManagerDef.class, !IS_TRANSIENT,
- !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
- IS_ORDERED);
-
- initEClass(randomizerDefEClass, RandomizerDef.class, "RandomizerDef", !IS_ABSTRACT, !IS_INTERFACE,
- IS_GENERATED_INSTANCE_CLASS);
-
// Create resource
createResource(eNS_URI);
}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ProtocolProviderDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ProtocolProviderDefImpl.java
index c971ea6b90..c9b44b2906 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ProtocolProviderDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ProtocolProviderDefImpl.java
@@ -1,14 +1,20 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: ProtocolProviderDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ProtocolProviderDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.ecore.EClass;
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ServerProtocolFactoryDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ServerProtocolFactoryDefImpl.java
index 67244505f7..a3859af529 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ServerProtocolFactoryDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/ServerProtocolFactoryDefImpl.java
@@ -1,13 +1,19 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: ServerProtocolFactoryDefImpl.java,v 1.1 2008-12-28 18:07:28 estepper Exp $
+ * $Id: ServerProtocolFactoryDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ServerProtocolFactoryDef;
import org.eclipse.emf.ecore.EClass;
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPAcceptorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPAcceptorDefImpl.java
index e62f07d4dc..824f19ced2 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPAcceptorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPAcceptorDefImpl.java
@@ -1,16 +1,22 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TCPAcceptorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: TCPAcceptorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
import org.eclipse.net4j.internal.tcp.TCPAcceptor;
import org.eclipse.net4j.internal.tcp.TCPSelector;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
import org.eclipse.net4j.tcp.ITCPAcceptor;
import org.eclipse.net4j.util.CheckUtil;
@@ -124,9 +130,7 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
String oldHost = host;
host = newHost;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_ACCEPTOR_DEF__HOST, oldHost, host));
- }
}
/**
@@ -149,9 +153,7 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
int oldPort = port;
port = newPort;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_ACCEPTOR_DEF__PORT, oldPort, port));
- }
}
/**
@@ -168,10 +170,8 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
if (tcpSelectorDef != oldTcpSelectorDef)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE,
Net4jDefsPackage.TCP_ACCEPTOR_DEF__TCP_SELECTOR_DEF, oldTcpSelectorDef, tcpSelectorDef));
- }
}
}
return tcpSelectorDef;
@@ -197,10 +197,8 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
TCPSelectorDef oldTcpSelectorDef = tcpSelectorDef;
tcpSelectorDef = newTcpSelectorDef;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_ACCEPTOR_DEF__TCP_SELECTOR_DEF,
oldTcpSelectorDef, tcpSelectorDef));
- }
}
/**
@@ -219,9 +217,7 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
return new Integer(getPort());
case Net4jDefsPackage.TCP_ACCEPTOR_DEF__TCP_SELECTOR_DEF:
if (resolve)
- {
return getTcpSelectorDef();
- }
return basicGetTcpSelectorDef();
}
return super.eGet(featureID, resolve, coreType);
@@ -302,9 +298,7 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (host: ");
@@ -347,5 +341,4 @@ public class TCPAcceptorDefImpl extends AcceptorDefImpl implements TCPAcceptorDe
CheckUtil.checkState(eIsSet(Net4jDefsPackage.TCP_ACCEPTOR_DEF__HOST), "host not set!");
CheckUtil.checkState(eIsSet(Net4jDefsPackage.TCP_ACCEPTOR_DEF__PORT), "port not set!");
}
-
-} // TCPAcceptorDefImpl
+}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPConnectorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPConnectorDefImpl.java
index 87ecd817e8..1dc28d4743 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPConnectorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPConnectorDefImpl.java
@@ -1,15 +1,21 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TCPConnectorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: TCPConnectorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
import org.eclipse.net4j.internal.tcp.TCPClientConnector;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
import org.eclipse.net4j.tcp.ITCPConnector;
import org.eclipse.net4j.tcp.ITCPSelector;
import org.eclipse.net4j.util.CheckUtil;
@@ -126,10 +132,8 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
if (tcpSelectorDef != oldTcpSelectorDef)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE,
Net4jDefsPackage.TCP_CONNECTOR_DEF__TCP_SELECTOR_DEF, oldTcpSelectorDef, tcpSelectorDef));
- }
}
}
return tcpSelectorDef;
@@ -155,10 +159,8 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
TCPSelectorDef oldTcpSelectorDef = tcpSelectorDef;
tcpSelectorDef = newTcpSelectorDef;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_CONNECTOR_DEF__TCP_SELECTOR_DEF,
oldTcpSelectorDef, tcpSelectorDef));
- }
}
/**
@@ -181,9 +183,7 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
String oldHost = host;
host = newHost;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_CONNECTOR_DEF__HOST, oldHost, host));
- }
}
/**
@@ -224,10 +224,8 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
boolean oldPortESet = portESet;
portESet = true;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.TCP_CONNECTOR_DEF__PORT, oldPort, port,
!oldPortESet));
- }
}
/**
@@ -242,10 +240,8 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
port = PORT_EDEFAULT;
portESet = false;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jDefsPackage.TCP_CONNECTOR_DEF__PORT, oldPort,
PORT_EDEFAULT, oldPortESet));
- }
}
/**
@@ -270,9 +266,7 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
{
case Net4jDefsPackage.TCP_CONNECTOR_DEF__TCP_SELECTOR_DEF:
if (resolve)
- {
return getTcpSelectorDef();
- }
return basicGetTcpSelectorDef();
case Net4jDefsPackage.TCP_CONNECTOR_DEF__HOST:
return getHost();
@@ -357,22 +351,16 @@ public class TCPConnectorDefImpl extends ConnectorDefImpl implements TCPConnecto
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (host: ");
result.append(host);
result.append(", port: ");
if (portESet)
- {
result.append(port);
- }
else
- {
result.append("<unset>");
- }
result.append(')');
return result.toString();
}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPSelectorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPSelectorDefImpl.java
index 393746dbf8..01adeb7d8e 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/TCPSelectorDefImpl.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/impl/TCPSelectorDefImpl.java
@@ -1,26 +1,24 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TCPSelectorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: TCPSelectorDefImpl.java,v 1.1 2008-12-31 14:43:20 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.defs.impl;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.TCPSelectorDef;
import org.eclipse.net4j.internal.tcp.TCPSelector;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.ecore.EClass;
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>TCP Selector Def</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * </p>
- *
- * @generated
- */
public class TCPSelectorDefImpl extends DefImpl implements TCPSelectorDef
{
/**
@@ -54,7 +52,6 @@ public class TCPSelectorDefImpl extends DefImpl implements TCPSelectorDef
public Object createInstance()
{
TCPSelector selector = new TCPSelector();
- selector.activate();
return selector;
}
} // TCPSelectorDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsAdapterFactory.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsAdapterFactory.java
index 319156804f..26c42f9ba8 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsAdapterFactory.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsAdapterFactory.java
@@ -1,34 +1,32 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsAdapterFactory.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsAdapterFactory.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.util;
-
-import org.eclipse.net4j.net4jdefs.AcceptorDef;
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.net4jdefs.CredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.HTTPConnectorDef;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
+package org.eclipse.net4j.defs.util;
+
+import org.eclipse.net4j.defs.AcceptorDef;
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.BufferProviderDef;
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.defs.HTTPConnectorDef;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.defs.ServerProtocolFactoryDef;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
+import org.eclipse.net4j.util.defs.Def;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notifier;
@@ -39,7 +37,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- 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.net4j.net4jdefs.Net4jDefsPackage
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage
* @generated
*/
public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
@@ -142,24 +140,6 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
@Override
- public Adapter caseNegotiatorDef(NegotiatorDef object)
- {
- return createNegotiatorDefAdapter();
- }
-
- @Override
- public Adapter caseResponseNegotiatorDef(ResponseNegotiatorDef object)
- {
- return createResponseNegotiatorDefAdapter();
- }
-
- @Override
- public Adapter caseChallengeNegotiatorDef(ChallengeNegotiatorDef object)
- {
- return createChallengeNegotiatorDefAdapter();
- }
-
- @Override
public Adapter caseTCPSelectorDef(TCPSelectorDef object)
{
return createTCPSelectorDefAdapter();
@@ -190,36 +170,6 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
@Override
- public Adapter caseCredentialsProviderDef(CredentialsProviderDef object)
- {
- return createCredentialsProviderDefAdapter();
- }
-
- @Override
- public Adapter casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
- {
- return createPasswordCredentialsProviderDefAdapter();
- }
-
- @Override
- public Adapter caseUser(User object)
- {
- return createUserAdapter();
- }
-
- @Override
- public Adapter caseUserManagerDef(UserManagerDef object)
- {
- return createUserManagerDefAdapter();
- }
-
- @Override
- public Adapter caseRandomizerDef(RandomizerDef object)
- {
- return createRandomizerDefAdapter();
- }
-
- @Override
public Adapter caseDef(Def object)
{
return createDefAdapter();
@@ -247,12 +197,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ConnectorDef
- * <em>Connector Def</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 -->
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ConnectorDef <em>Connector Def</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.net4j.net4jdefs.ConnectorDef
+ * @see org.eclipse.net4j.defs.ConnectorDef
* @generated
*/
public Adapter createConnectorDefAdapter()
@@ -261,13 +211,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ClientProtocolFactoryDef
* <em>Client Protocol Factory Def</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.net4j.net4jdefs.ClientProtocolFactoryDef
+ * @see org.eclipse.net4j.defs.ClientProtocolFactoryDef
* @generated
*/
public Adapter createClientProtocolFactoryDefAdapter()
@@ -276,13 +226,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.TCPConnectorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.TCPConnectorDef
* <em>TCP Connector Def</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.net4j.net4jdefs.TCPConnectorDef
+ * @see org.eclipse.net4j.defs.TCPConnectorDef
* @generated
*/
public Adapter createTCPConnectorDefAdapter()
@@ -291,12 +241,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.AcceptorDef <em>Acceptor Def</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 -->
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.AcceptorDef <em>Acceptor Def</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.net4j.net4jdefs.AcceptorDef
+ * @see org.eclipse.net4j.defs.AcceptorDef
* @generated
*/
public Adapter createAcceptorDefAdapter()
@@ -305,12 +255,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.TCPAcceptorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.TCPAcceptorDef
* <em>TCP Acceptor Def</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.net4j.net4jdefs.TCPAcceptorDef
+ * @see org.eclipse.net4j.defs.TCPAcceptorDef
* @generated
*/
public Adapter createTCPAcceptorDefAdapter()
@@ -319,12 +269,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.JVMAcceptorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.JVMAcceptorDef
* <em>JVM Acceptor Def</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.net4j.net4jdefs.JVMAcceptorDef
+ * @see org.eclipse.net4j.defs.JVMAcceptorDef
* @generated
*/
public Adapter createJVMAcceptorDefAdapter()
@@ -333,13 +283,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.JVMConnectorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.JVMConnectorDef
* <em>JVM Connector Def</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.net4j.net4jdefs.JVMConnectorDef
+ * @see org.eclipse.net4j.defs.JVMConnectorDef
* @generated
*/
public Adapter createJVMConnectorDefAdapter()
@@ -348,13 +298,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.HTTPConnectorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.HTTPConnectorDef
* <em>HTTP Connector Def</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.net4j.net4jdefs.HTTPConnectorDef
+ * @see org.eclipse.net4j.defs.HTTPConnectorDef
* @generated
*/
public Adapter createHTTPConnectorDefAdapter()
@@ -363,56 +313,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.NegotiatorDef
- * <em>Negotiator Def</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.net4j.net4jdefs.NegotiatorDef
- * @generated
- */
- public Adapter createNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef
- * <em>Response Negotiator Def</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.net4j.net4jdefs.ResponseNegotiatorDef
- * @generated
- */
- public Adapter createResponseNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef
- * <em>Challenge Negotiator Def</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.net4j.net4jdefs.ChallengeNegotiatorDef
- * @generated
- */
- public Adapter createChallengeNegotiatorDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.TCPSelectorDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.TCPSelectorDef
* <em>TCP Selector Def</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.net4j.net4jdefs.TCPSelectorDef
+ * @see org.eclipse.net4j.defs.TCPSelectorDef
* @generated
*/
public Adapter createTCPSelectorDefAdapter()
@@ -421,13 +327,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ServerProtocolFactoryDef
* <em>Server Protocol Factory Def</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.net4j.net4jdefs.ServerProtocolFactoryDef
+ * @see org.eclipse.net4j.defs.ServerProtocolFactoryDef
* @generated
*/
public Adapter createServerProtocolFactoryDefAdapter()
@@ -436,13 +342,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.BufferProviderDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.BufferProviderDef
* <em>Buffer Provider Def</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.net4j.net4jdefs.BufferProviderDef
+ * @see org.eclipse.net4j.defs.BufferProviderDef
* @generated
*/
public Adapter createBufferProviderDefAdapter()
@@ -451,12 +357,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.BufferPoolDef
- * <em>Buffer Pool Def</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 -->
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.BufferPoolDef <em>Buffer Pool Def</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.net4j.net4jdefs.BufferPoolDef
+ * @see org.eclipse.net4j.defs.BufferPoolDef
* @generated
*/
public Adapter createBufferPoolDefAdapter()
@@ -465,13 +371,13 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.ProtocolProviderDef
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.defs.ProtocolProviderDef
* <em>Protocol Provider Def</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.net4j.net4jdefs.ProtocolProviderDef
+ * @see org.eclipse.net4j.defs.ProtocolProviderDef
* @generated
*/
public Adapter createProtocolProviderDefAdapter()
@@ -480,84 +386,12 @@ public class Net4jDefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.CredentialsProviderDef
- * <em>Credentials Provider Def</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.net4j.net4jdefs.CredentialsProviderDef
- * @generated
- */
- public Adapter createCredentialsProviderDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef
- * <em>Password Credentials Provider Def</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.net4j.net4jdefs.PasswordCredentialsProviderDef
- * @generated
- */
- public Adapter createPasswordCredentialsProviderDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.UserManagerDef
- * <em>User Manager Def</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.net4j.net4jdefs.UserManagerDef
- * @generated
- */
- public Adapter createUserManagerDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.RandomizerDef
- * <em>Randomizer Def</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.net4j.net4jdefs.RandomizerDef
- * @generated
- */
- public Adapter createRandomizerDefAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.net4jdefs.User <em>User</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.net4j.net4jdefs.User
- * @generated
- */
- public Adapter createUserAdapter()
- {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</em>}'. <!--
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.net4jutildefs.Def
+ * @see org.eclipse.net4j.util.defs.Def
* @generated
*/
public Adapter createDefAdapter()
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsSwitch.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsSwitch.java
index 9471ca70da..bd1d59f6e0 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsSwitch.java
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsSwitch.java
@@ -1,34 +1,32 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: Net4jDefsSwitch.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: Net4jDefsSwitch.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.util;
-
-import org.eclipse.net4j.net4jdefs.AcceptorDef;
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ClientProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.net4jdefs.CredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.HTTPConnectorDef;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.ProtocolProviderDef;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.ServerProtocolFactoryDef;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
-import org.eclipse.net4j.util.net4jutildefs.Def;
+package org.eclipse.net4j.defs.util;
+
+import org.eclipse.net4j.defs.AcceptorDef;
+import org.eclipse.net4j.defs.BufferPoolDef;
+import org.eclipse.net4j.defs.BufferProviderDef;
+import org.eclipse.net4j.defs.ClientProtocolFactoryDef;
+import org.eclipse.net4j.defs.ConnectorDef;
+import org.eclipse.net4j.defs.HTTPConnectorDef;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsPackage;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.defs.ServerProtocolFactoryDef;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.defs.TCPSelectorDef;
+import org.eclipse.net4j.util.defs.Def;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
@@ -41,7 +39,7 @@ import java.util.List;
* 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.net4j.net4jdefs.Net4jDefsPackage
+ * @see org.eclipse.net4j.defs.Net4jDefsPackage
* @generated
*/
public class Net4jDefsSwitch<T>
@@ -114,13 +112,9 @@ public class Net4jDefsSwitch<T>
ConnectorDef connectorDef = (ConnectorDef)theEObject;
T result = caseConnectorDef(connectorDef);
if (result == null)
- {
result = caseDef(connectorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.CLIENT_PROTOCOL_FACTORY_DEF:
@@ -128,17 +122,11 @@ public class Net4jDefsSwitch<T>
ClientProtocolFactoryDef clientProtocolFactoryDef = (ClientProtocolFactoryDef)theEObject;
T result = caseClientProtocolFactoryDef(clientProtocolFactoryDef);
if (result == null)
- {
result = caseProtocolProviderDef(clientProtocolFactoryDef);
- }
if (result == null)
- {
result = caseDef(clientProtocolFactoryDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.TCP_CONNECTOR_DEF:
@@ -146,17 +134,11 @@ public class Net4jDefsSwitch<T>
TCPConnectorDef tcpConnectorDef = (TCPConnectorDef)theEObject;
T result = caseTCPConnectorDef(tcpConnectorDef);
if (result == null)
- {
result = caseConnectorDef(tcpConnectorDef);
- }
if (result == null)
- {
result = caseDef(tcpConnectorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.ACCEPTOR_DEF:
@@ -164,13 +146,9 @@ public class Net4jDefsSwitch<T>
AcceptorDef acceptorDef = (AcceptorDef)theEObject;
T result = caseAcceptorDef(acceptorDef);
if (result == null)
- {
result = caseDef(acceptorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.TCP_ACCEPTOR_DEF:
@@ -178,17 +156,11 @@ public class Net4jDefsSwitch<T>
TCPAcceptorDef tcpAcceptorDef = (TCPAcceptorDef)theEObject;
T result = caseTCPAcceptorDef(tcpAcceptorDef);
if (result == null)
- {
result = caseAcceptorDef(tcpAcceptorDef);
- }
if (result == null)
- {
result = caseDef(tcpAcceptorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.JVM_ACCEPTOR_DEF:
@@ -196,17 +168,11 @@ public class Net4jDefsSwitch<T>
JVMAcceptorDef jvmAcceptorDef = (JVMAcceptorDef)theEObject;
T result = caseJVMAcceptorDef(jvmAcceptorDef);
if (result == null)
- {
result = caseAcceptorDef(jvmAcceptorDef);
- }
if (result == null)
- {
result = caseDef(jvmAcceptorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.JVM_CONNECTOR_DEF:
@@ -214,17 +180,11 @@ public class Net4jDefsSwitch<T>
JVMConnectorDef jvmConnectorDef = (JVMConnectorDef)theEObject;
T result = caseJVMConnectorDef(jvmConnectorDef);
if (result == null)
- {
result = caseConnectorDef(jvmConnectorDef);
- }
if (result == null)
- {
result = caseDef(jvmConnectorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.HTTP_CONNECTOR_DEF:
@@ -232,67 +192,11 @@ public class Net4jDefsSwitch<T>
HTTPConnectorDef httpConnectorDef = (HTTPConnectorDef)theEObject;
T result = caseHTTPConnectorDef(httpConnectorDef);
if (result == null)
- {
result = caseConnectorDef(httpConnectorDef);
- }
if (result == null)
- {
result = caseDef(httpConnectorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.NEGOTIATOR_DEF:
- {
- NegotiatorDef negotiatorDef = (NegotiatorDef)theEObject;
- T result = caseNegotiatorDef(negotiatorDef);
- if (result == null)
- {
- result = caseDef(negotiatorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF:
- {
- ResponseNegotiatorDef responseNegotiatorDef = (ResponseNegotiatorDef)theEObject;
- T result = caseResponseNegotiatorDef(responseNegotiatorDef);
- if (result == null)
- {
- result = caseNegotiatorDef(responseNegotiatorDef);
- }
- if (result == null)
- {
- result = caseDef(responseNegotiatorDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
- {
- ChallengeNegotiatorDef challengeNegotiatorDef = (ChallengeNegotiatorDef)theEObject;
- T result = caseChallengeNegotiatorDef(challengeNegotiatorDef);
- if (result == null)
- {
- result = caseNegotiatorDef(challengeNegotiatorDef);
- }
- if (result == null)
- {
- result = caseDef(challengeNegotiatorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.TCP_SELECTOR_DEF:
@@ -300,13 +204,9 @@ public class Net4jDefsSwitch<T>
TCPSelectorDef tcpSelectorDef = (TCPSelectorDef)theEObject;
T result = caseTCPSelectorDef(tcpSelectorDef);
if (result == null)
- {
result = caseDef(tcpSelectorDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.SERVER_PROTOCOL_FACTORY_DEF:
@@ -314,17 +214,11 @@ public class Net4jDefsSwitch<T>
ServerProtocolFactoryDef serverProtocolFactoryDef = (ServerProtocolFactoryDef)theEObject;
T result = caseServerProtocolFactoryDef(serverProtocolFactoryDef);
if (result == null)
- {
result = caseProtocolProviderDef(serverProtocolFactoryDef);
- }
if (result == null)
- {
result = caseDef(serverProtocolFactoryDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.BUFFER_PROVIDER_DEF:
@@ -332,13 +226,9 @@ public class Net4jDefsSwitch<T>
BufferProviderDef bufferProviderDef = (BufferProviderDef)theEObject;
T result = caseBufferProviderDef(bufferProviderDef);
if (result == null)
- {
result = caseDef(bufferProviderDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.BUFFER_POOL_DEF:
@@ -346,17 +236,11 @@ public class Net4jDefsSwitch<T>
BufferPoolDef bufferPoolDef = (BufferPoolDef)theEObject;
T result = caseBufferPoolDef(bufferPoolDef);
if (result == null)
- {
result = caseBufferProviderDef(bufferPoolDef);
- }
if (result == null)
- {
result = caseDef(bufferPoolDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
return result;
}
case Net4jDefsPackage.PROTOCOL_PROVIDER_DEF:
@@ -364,83 +248,9 @@ public class Net4jDefsSwitch<T>
ProtocolProviderDef protocolProviderDef = (ProtocolProviderDef)theEObject;
T result = caseProtocolProviderDef(protocolProviderDef);
if (result == null)
- {
result = caseDef(protocolProviderDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF:
- {
- CredentialsProviderDef credentialsProviderDef = (CredentialsProviderDef)theEObject;
- T result = caseCredentialsProviderDef(credentialsProviderDef);
- if (result == null)
- {
- result = caseDef(credentialsProviderDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
- {
- PasswordCredentialsProviderDef passwordCredentialsProviderDef = (PasswordCredentialsProviderDef)theEObject;
- T result = casePasswordCredentialsProviderDef(passwordCredentialsProviderDef);
- if (result == null)
- {
- result = caseCredentialsProviderDef(passwordCredentialsProviderDef);
- }
- if (result == null)
- {
- result = caseDef(passwordCredentialsProviderDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.USER:
- {
- User user = (User)theEObject;
- T result = caseUser(user);
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.USER_MANAGER_DEF:
- {
- UserManagerDef userManagerDef = (UserManagerDef)theEObject;
- T result = caseUserManagerDef(userManagerDef);
- if (result == null)
- {
- result = caseDef(userManagerDef);
- }
if (result == null)
- {
result = defaultCase(theEObject);
- }
- return result;
- }
- case Net4jDefsPackage.RANDOMIZER_DEF:
- {
- RandomizerDef randomizerDef = (RandomizerDef)theEObject;
- T result = caseRandomizerDef(randomizerDef);
- if (result == null)
- {
- result = caseDef(randomizerDef);
- }
- if (result == null)
- {
- result = defaultCase(theEObject);
- }
return result;
}
default:
@@ -570,53 +380,6 @@ public class Net4jDefsSwitch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Negotiator Def</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>Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseNegotiatorDef(NegotiatorDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Response Negotiator Def</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>Response Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseResponseNegotiatorDef(ResponseNegotiatorDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</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>Challenge Negotiator Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseChallengeNegotiatorDef(ChallengeNegotiatorDef object)
- {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>TCP Selector Def</em>'. <!-- begin-user-doc
* --> This implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
*
@@ -694,83 +457,6 @@ public class Net4jDefsSwitch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Credentials Provider Def</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>Credentials Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseCredentialsProviderDef(CredentialsProviderDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</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>Password Credentials Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User Manager Def</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>User Manager Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUserManagerDef(UserManagerDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Randomizer Def</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>Randomizer Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRandomizerDef(RandomizerDef object)
- {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>User</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>User</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseUser(User object)
- {
- return null;
- }
-
- /**
* Returns the result of interpreting the object as an instance of '<em>Def</em>'. <!-- begin-user-doc --> This
* implementation returns null; returning a non-null result will terminate the switch. <!-- end-user-doc -->
*
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsUtil.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsUtil.java
new file mode 100644
index 0000000000..7387085e59
--- /dev/null
+++ b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/defs/util/Net4jDefsUtil.java
@@ -0,0 +1,65 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: Net4jDefsUtil.java,v 1.1 2008-12-31 14:43:19 estepper Exp $
+ */
+package org.eclipse.net4j.defs.util;
+
+import org.eclipse.net4j.FactoriesProtocolProvider;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
+import org.eclipse.net4j.defs.ProtocolProviderDef;
+import org.eclipse.net4j.defs.TCPConnectorDef;
+import org.eclipse.net4j.protocol.IProtocolProvider;
+import org.eclipse.net4j.tcp.ITCPConnector;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
+import org.eclipse.net4j.util.factory.IFactory;
+
+import java.util.Iterator;
+import java.util.List;
+
+public class Net4jDefsUtil
+{
+ /**
+ * Creates the factories protocol provider. The current implementation uses a {@link FactoriesProtocolProvider}.
+ *
+ * @param clientProtocolFactoryDef
+ * the client protocol factory definition
+ * @return the protocol provider
+ */
+ public static <PPD extends ProtocolProviderDef> IProtocolProvider createFactoriesProtocolProvider(
+ List<PPD> protocolFactoryDef)
+ {
+ FactoriesProtocolProvider protocolProvider = new FactoriesProtocolProvider();
+ for (Iterator<PPD> iterator = protocolFactoryDef.iterator(); iterator.hasNext();)
+ {
+ PPD protocolProviderDef = iterator.next();
+ protocolProvider.addFactory((IFactory)protocolProviderDef.getInstance());
+ }
+ return protocolProvider;
+ }
+
+ public static TCPConnectorDef createTCPConnectorDef(final String host)
+ {
+ return createTCPConnectorDef(host, ITCPConnector.DEFAULT_PORT);
+ }
+
+ public static TCPConnectorDef createTCPConnectorDef(final String host, final int port)
+ {
+ TCPConnectorDef tcpConnectorDef = Net4jDefsFactory.eINSTANCE.createTCPConnectorDef();
+
+ tcpConnectorDef.setHost(host);
+ tcpConnectorDef.setPort(port);
+ tcpConnectorDef.setBufferProvider(Net4jDefsFactory.eINSTANCE.createBufferPoolDef());
+ tcpConnectorDef.setExecutorService(Net4jUtilDefsFactory.eINSTANCE.createThreadPoolDef());
+ tcpConnectorDef.setTcpSelectorDef(Net4jDefsFactory.eINSTANCE.createTCPSelectorDef());
+
+ return tcpConnectorDef;
+ }
+}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferPoolDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferPoolDef.java
deleted file mode 100644
index 37b3fd6f1b..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferPoolDef.java
+++ /dev/null
@@ -1,18 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BufferPoolDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Buffer Pool Def</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getBufferPoolDef()
- * @model
- * @generated
- */
-public interface BufferPoolDef extends BufferProviderDef
-{
-} // BufferPoolDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferProviderDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferProviderDef.java
deleted file mode 100644
index d9f0fb55e1..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/BufferProviderDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: BufferProviderDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Buffer Provider Def</b></em>'. <!-- end-user-doc
- * -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getBufferProviderDef()
- * @model abstract="true"
- * @generated
- */
-public interface BufferProviderDef extends Def
-{
-} // BufferProviderDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ClientProtocolFactoryDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ClientProtocolFactoryDef.java
deleted file mode 100644
index 4a55359263..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ClientProtocolFactoryDef.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ClientProtocolFactoryDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Client Protocol Factory Def</b></em>'. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getClientProtocolFactoryDef()
- * @model abstract="true"
- * @generated
- */
-public interface ClientProtocolFactoryDef extends ProtocolProviderDef
-{
-} // ClientProtocolFactoryDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/NegotiatorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/NegotiatorDef.java
deleted file mode 100644
index d47bd4f6ab..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/NegotiatorDef.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NegotiatorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getNegotiatorDef()
- * @model abstract="true"
- * @generated
- */
-public interface NegotiatorDef extends Def
-{
-} // NegotiatorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ProtocolProviderDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ProtocolProviderDef.java
deleted file mode 100644
index 77e07ecd15..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ProtocolProviderDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ProtocolProviderDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Protocol Provider Def</b></em>'. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getProtocolProviderDef()
- * @model abstract="true"
- * @generated
- */
-public interface ProtocolProviderDef extends Def
-{
-} // ProtocolProviderDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/RandomizerDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/RandomizerDef.java
deleted file mode 100644
index 48ac17b58c..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/RandomizerDef.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RandomizerDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getRandomizerDef()
- * @model
- * @generated
- */
-public interface RandomizerDef extends Def
-{
-} // RandomizerDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerConnector.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerConnector.java
deleted file mode 100644
index 60aa39c30b..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerConnector.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ServerConnector.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Server Connector</b></em>'. <!-- end-user-doc
- * -->
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.ServerConnector#getAcceptorDef <em>Acceptor Def</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jdefsPackage#getServerConnector()
- * @model abstract="true"
- * @generated
- */
-public interface ServerConnector extends ConnectorDef
-{
- /**
- * Returns the value of the '<em><b>Acceptor Def</b></em>' reference. <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Acceptor Def</em>' reference isn't clear, there really should be more of a description
- * here...
- * </p>
- * <!-- end-user-doc -->
- *
- * @return the value of the '<em>Acceptor Def</em>' reference.
- * @see #setAcceptorDef(AcceptorDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jdefsPackage#getServerConnector_AcceptorDef()
- * @model
- * @generated
- */
- AcceptorDef getAcceptorDef();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ServerConnector#getAcceptorDef <em>Acceptor Def</em>}'
- * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @param value
- * the new value of the '<em>Acceptor Def</em>' reference.
- * @see #getAcceptorDef()
- * @generated
- */
- void setAcceptorDef(AcceptorDef value);
-
-} // ServerConnector
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerProtocolFactoryDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerProtocolFactoryDef.java
deleted file mode 100644
index 758ba80770..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ServerProtocolFactoryDef.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ServerProtocolFactoryDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Server Protocol Factory Def</b></em>'. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getServerProtocolFactoryDef()
- * @model abstract="true"
- * @generated
- */
-public interface ServerProtocolFactoryDef extends ProtocolProviderDef
-{
-} // ServerProtocolFactoryDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/SeverProtocolFactory.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/SeverProtocolFactory.java
deleted file mode 100644
index cd060b3c03..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/SeverProtocolFactory.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: SeverProtocolFactory.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>Sever Protocol Factory</b></em>'. <!--
- * end-user-doc -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jdefsPackage#getSeverProtocolFactory()
- * @model
- * @generated
- */
-public interface SeverProtocolFactory extends Def
-{
-} // SeverProtocolFactory
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPSelectorDef.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPSelectorDef.java
deleted file mode 100644
index 841fbbaf16..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/TCPSelectorDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TCPSelectorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc --> A representation of the model object '<em><b>TCP Selector Def</b></em>'. <!-- end-user-doc
- * -->
- *
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getTCPSelectorDef()
- * @model
- * @generated
- */
-public interface TCPSelectorDef extends Def
-{
-} // TCPSelectorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/NegotiatorDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/NegotiatorDefImpl.java
deleted file mode 100644
index 9e9657e19b..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/NegotiatorDefImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: NegotiatorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs.impl;
-
-import org.eclipse.net4j.net4jdefs.NegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class NegotiatorDefImpl extends DefImpl implements NegotiatorDef
-{
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected NegotiatorDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jDefsPackage.Literals.NEGOTIATOR_DEF;
- }
-
-} // NegotiatorDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/RandomizerDefImpl.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/RandomizerDefImpl.java
deleted file mode 100644
index 7fd359a4f2..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/RandomizerDefImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RandomizerDefImpl.java,v 1.1 2008-12-28 18:07:28 estepper Exp $
- */
-package org.eclipse.net4j.net4jdefs.impl;
-
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-import org.eclipse.net4j.util.security.Randomizer;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class RandomizerDefImpl extends DefImpl implements RandomizerDef
-{
- @Override
- protected Object createInstance()
- {
- return new Randomizer();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- protected RandomizerDefImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- *
- * @generated
- */
- @Override
- protected EClass eStaticClass()
- {
- return Net4jDefsPackage.Literals.RANDOMIZER_DEF;
- }
-
-} // RandomizerDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/ConnectorDefBuilder.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/ConnectorDefBuilder.java
deleted file mode 100644
index 6ce76a350a..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/ConnectorDefBuilder.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
- * 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:
- * Eike Stepper - initial API and implementation
- **************************************************************************/
-package org.eclipse.net4j.net4jdefs.util;
-
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.ConnectorDef;
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-
-/**
- * @author Eike Stepper
- */
-public class ConnectorDefBuilder
-{
- protected BufferProviderDef bufferProviderDef;
-
- protected ExecutorServiceDef executorServiceDef;
-
- public ConnectorDefBuilder()
- {
- super();
- }
-
- public ConnectorDefBuilder bufferProvider(BufferProviderDef bufferProviderDef)
- {
- this.bufferProviderDef = bufferProviderDef;
- return this;
- }
-
- public ConnectorDefBuilder executorService(ExecutorServiceDef executorServiceDef)
- {
- this.executorServiceDef = executorServiceDef;
- return this;
- }
-
- public void validate()
- {
- CheckUtil.checkState(bufferProviderDef != null, "bufferProviderDef is not set!");
- CheckUtil.checkState(executorServiceDef != null, "executorServiceDef is not set!");
- }
-
- public void build(ConnectorDef connectorDef)
- {
- validate();
-
- connectorDef.setBufferProvider(bufferProviderDef);
- connectorDef.setExecutorService(executorServiceDef);
- }
-}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsUtil.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsUtil.java
deleted file mode 100644
index ee9c3c905a..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/Net4jDefsUtil.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
- * 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:
- * Eike Stepper - initial API and implementation
- **************************************************************************/
-package org.eclipse.net4j.net4jdefs.util;
-
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.tcp.ITCPConnector;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
-
-/**
- * @author Eike Stepper
- */
-public abstract class Net4jDefsUtil
-{
- private Net4jDefsUtil()
- {
- }
-
- /*
- * TODO: Is this only used by tests? --> Move to tests
- */
- public static TCPConnectorDef createTCPConnectorDef(final String host)
- {
- return createTCPConnectorDef(host, ITCPConnector.DEFAULT_PORT);
- }
-
- /*
- * TODO: Is this only used by tests? --> Move to tests
- */
- public static TCPConnectorDef createTCPConnectorDef(final String host, final int port)
- {
- TCPConnectorDef tcpConnectorDef = Net4jDefsFactory.eINSTANCE.createTCPConnectorDef();
- tcpConnectorDef.setHost(host);
- tcpConnectorDef.setPort(port);
- tcpConnectorDef.setBufferProvider(Net4jDefsFactory.eINSTANCE.createBufferPoolDef());
- tcpConnectorDef.setExecutorService(Net4jUtilDefsFactory.eINSTANCE.createThreadPoolDef());
- tcpConnectorDef.setTcpSelectorDef(Net4jDefsFactory.eINSTANCE.createTCPSelectorDef());
- return tcpConnectorDef;
- }
-}
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/TCPClientConnectorBuilder.java b/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/TCPClientConnectorBuilder.java
deleted file mode 100644
index 6ce4f8d930..0000000000
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/util/TCPClientConnectorBuilder.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
- * 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:
- * Eike Stepper - initial API and implementation
- **************************************************************************/
-package org.eclipse.net4j.net4jdefs.util;
-
-import org.eclipse.net4j.net4jdefs.BufferPoolDef;
-import org.eclipse.net4j.net4jdefs.BufferProviderDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
-import org.eclipse.net4j.net4jdefs.TCPSelectorDef;
-import org.eclipse.net4j.tcp.ITCPConnector;
-import org.eclipse.net4j.util.CheckUtil;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-/**
- * @author Eike Stepper
- */
-public class TCPClientConnectorBuilder
-{
- private String host;
-
- private int port = ITCPConnector.DEFAULT_PORT;
-
- private BufferProviderDef bufferProviderDef = Net4jDefsFactory.eINSTANCE.createBufferPoolDef();
-
- private ExecutorServiceDef executorService = Net4jUtilDefsFactory.eINSTANCE.createThreadPoolDef();
-
- private TCPSelectorDef tcpSelectorDef = Net4jDefsFactory.eINSTANCE.createTCPSelectorDef();
-
- public TCPClientConnectorBuilder()
- {
- }
-
- public TCPClientConnectorBuilder port(int port)
- {
- this.port = port;
- return this;
- }
-
- public TCPClientConnectorBuilder host(String host)
- {
- this.host = host;
- return this;
- }
-
- public TCPClientConnectorBuilder executorServiceDef(ThreadPoolDef threadPoolDef)
- {
- executorService = threadPoolDef;
- return this;
- }
-
- public TCPClientConnectorBuilder bufferDef(BufferPoolDef bufferPoolDef)
- {
- bufferProviderDef = bufferPoolDef;
- return this;
- }
-
- public TCPConnectorDef build()
- {
- TCPConnectorDef tcpClientConnectorDef = Net4jDefsFactory.eINSTANCE.createTCPConnectorDef();
-
- CheckUtil.checkState(host != null, "host is not set!");
- tcpClientConnectorDef.setHost(host);
-
- tcpClientConnectorDef.setPort(port);
-
- tcpClientConnectorDef.setBufferProvider(bufferProviderDef);
- tcpClientConnectorDef.setExecutorService(executorService);
- tcpClientConnectorDef.setTcpSelectorDef(tcpSelectorDef);
-
- return tcpClientConnectorDef;
- }
-}
diff --git a/plugins/org.eclipse.net4j.tests/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.tests/.settings/org.eclipse.jdt.core.prefs
index 4a9b13a84e..98b1633c8b 100644
--- a/plugins/org.eclipse.net4j.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Fri Aug 01 21:17:01 CEST 2008
+#Wed Dec 31 15:39:53 CET 2008
eclipse.preferences.version=1
org.eclipse.jdt.core.codeComplete.argumentPrefixes=
org.eclipse.jdt.core.codeComplete.argumentSuffixes=
@@ -8,8 +8,13 @@ org.eclipse.jdt.core.codeComplete.localPrefixes=
org.eclipse.jdt.core.codeComplete.localSuffixes=
org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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/plugins/org.eclipse.net4j.tests/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.tests/META-INF/MANIFEST.MF
index a34a9678fe..1f7813c763 100644
--- a/plugins/org.eclipse.net4j.tests/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.tests/META-INF/MANIFEST.MF
@@ -26,5 +26,4 @@ Export-Package: org.eclipse.net4j.tests;version="2.0.0",
org.eclipse.net4j.util.tests.cache;version="2.0.0",
org.eclipse.net4j.util.tests.defs;version="2.0.0",
org.eclipse.net4j.util.tests.defs.impl;version="2.0.0",
- org.eclipse.net4j.util.tests.defs.util;version="2.0.0",
- org.eclipse.net4j.util.tests.defs.validation;version="2.0.0"
+ org.eclipse.net4j.util.tests.defs.util;version="2.0.0"
diff --git a/plugins/org.eclipse.net4j.tests/model/TestDef.genmodel b/plugins/org.eclipse.net4j.tests/model/TestDef.genmodel
index 3b57f72837..007fa65bf0 100644
--- a/plugins/org.eclipse.net4j.tests/model/TestDef.genmodel
+++ b/plugins/org.eclipse.net4j.tests/model/TestDef.genmodel
@@ -1,12 +1,12 @@
<?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" copyrightText="Copyright (c) 2004 - 2008 Eike Stepper, Germany.&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v1.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v10.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; Eike Stepper - initial API and implementation"
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA;"
modelDirectory="/org.eclipse.net4j.tests/src" editDirectory="" editorDirectory=""
modelPluginID="" modelName="TestDef" testsDirectory="" importerID="org.eclipse.emf.importer.ecore"
- complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs">
+ complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//defs">
<foreignModel>TestDef.ecore</foreignModel>
- <genPackages prefix="Defs" basePackage="org.eclipse.net4j.util.tests" disposableProviderFactory="true"
+ <genPackages prefix="TestDefs" basePackage="org.eclipse.net4j.util.tests" disposableProviderFactory="true"
ecorePackage="TestDef.ecore#/">
<genClasses ecoreClass="TestDef.ecore#//TestDef">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference TestDef.ecore#//TestDef/references"/>
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/AllTests.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/AllTests.java
index 4f660f2693..54b796e261 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/AllTests.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/AllTests.java
@@ -11,12 +11,17 @@
package org.eclipse.net4j.tests;
import org.eclipse.net4j.tests.bugzilla.Bugzilla241463_Test;
+import org.eclipse.net4j.tests.defs.JVMAcceptorDefImplTest;
+import org.eclipse.net4j.tests.defs.JVMConnectorDefImplTest;
+import org.eclipse.net4j.tests.defs.TCPAcceptorDefImplTest;
+import org.eclipse.net4j.tests.defs.TCPConnectorDefImplTest;
import org.eclipse.net4j.util.tests.ExtendedIOTest;
import org.eclipse.net4j.util.tests.MultiMapTest;
import org.eclipse.net4j.util.tests.ReferenceValueMapTest;
import org.eclipse.net4j.util.tests.SecurityTest;
import org.eclipse.net4j.util.tests.SortedFileMapTest;
import org.eclipse.net4j.util.tests.SynchronizingCorrelatorTest;
+import org.eclipse.net4j.util.tests.defs.TestDefTest;
import junit.framework.Test;
import junit.framework.TestSuite;
@@ -45,6 +50,14 @@ public class AllTests
suite.addTestSuite(SignalMonitorTest.class);
suite.addTestSuite(ExceptionTest.class);
suite.addTestSuite(SecurityTest.class);
+
+ // defs
+ suite.addTestSuite(TestDefTest.class);
+ suite.addTestSuite(TCPAcceptorDefImplTest.class);
+ suite.addTestSuite(TCPConnectorDefImplTest.class);
+ suite.addTestSuite(JVMAcceptorDefImplTest.class);
+ suite.addTestSuite(JVMConnectorDefImplTest.class);
+
return suite;
}
}
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMAcceptorDefImplTest.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMAcceptorDefImplTest.java
index dbb1bd3a0e..0e48705edf 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMAcceptorDefImplTest.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMAcceptorDefImplTest.java
@@ -1,31 +1,31 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.tests.defs;
import org.eclipse.net4j.Net4jUtil;
import org.eclipse.net4j.buffer.IBufferPool;
+import org.eclipse.net4j.defs.JVMAcceptorDef;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
import org.eclipse.net4j.internal.jvm.JVMClientConnector;
import org.eclipse.net4j.jvm.IJVMAcceptor;
import org.eclipse.net4j.jvm.IJVMConnector;
-import org.eclipse.net4j.net4jdefs.JVMAcceptorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
import org.eclipse.net4j.util.tests.AbstractOMTest;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class JVMAcceptorDefImplTest extends AbstractOMTest
{
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMConnectorDefImplTest.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMConnectorDefImplTest.java
index 722a653440..5ddd526424 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMConnectorDefImplTest.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/JVMConnectorDefImplTest.java
@@ -1,31 +1,31 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.tests.defs;
import org.eclipse.net4j.Net4jUtil;
import org.eclipse.net4j.buffer.IBufferPool;
+import org.eclipse.net4j.defs.JVMConnectorDef;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
import org.eclipse.net4j.internal.jvm.JVMAcceptor;
import org.eclipse.net4j.jvm.IJVMAcceptor;
import org.eclipse.net4j.jvm.IJVMConnector;
-import org.eclipse.net4j.net4jdefs.JVMConnectorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
import org.eclipse.net4j.util.tests.AbstractOMTest;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class JVMConnectorDefImplTest extends AbstractOMTest
{
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPAcceptorDefImplTest.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPAcceptorDefImplTest.java
index e7dc2fe0c4..6d0a82ea48 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPAcceptorDefImplTest.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPAcceptorDefImplTest.java
@@ -1,28 +1,28 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.tests.defs;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
+import org.eclipse.net4j.defs.TCPAcceptorDef;
import org.eclipse.net4j.internal.tcp.TCPConnector;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.TCPAcceptorDef;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
import org.eclipse.net4j.tcp.ITCPAcceptor;
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
import org.eclipse.net4j.util.tests.AbstractOMTest;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class TCPAcceptorDefImplTest extends AbstractOMTest
{
@@ -76,15 +76,15 @@ public class TCPAcceptorDefImplTest extends AbstractOMTest
{
TCPAcceptorDef tcpAcceptorDef = createTCPAcceptorDef();
- User user = Net4jDefsFactory.eINSTANCE.createUser();
+ User user = Net4jUtilDefsFactory.eINSTANCE.createUser();
user.setUserID(USERID);
user.setPassword(PASSWORD);
- UserManagerDef userManagerDef = Net4jDefsFactory.eINSTANCE.createUserManagerDef();
+ UserManagerDef userManagerDef = Net4jUtilDefsFactory.eINSTANCE.createUserManagerDef();
userManagerDef.getUser().add(user);
- ChallengeNegotiatorDef challengeNegotiatorDef = Net4jDefsFactory.eINSTANCE.createChallengeNegotiatorDef();
- challengeNegotiatorDef.setRandomizer(Net4jDefsFactory.eINSTANCE.createRandomizerDef());
+ ChallengeNegotiatorDef challengeNegotiatorDef = Net4jUtilDefsFactory.eINSTANCE.createChallengeNegotiatorDef();
+ challengeNegotiatorDef.setRandomizer(Net4jUtilDefsFactory.eINSTANCE.createRandomizerDef());
challengeNegotiatorDef.setUserManager(userManagerDef);
tcpAcceptorDef.setNegotiator(challengeNegotiatorDef);
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPConnectorDefImplTest.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPConnectorDefImplTest.java
index c2d85f08c8..33273900d5 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPConnectorDefImplTest.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/tests/defs/TCPConnectorDefImplTest.java
@@ -1,27 +1,27 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Germany.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.tests.defs;
+import org.eclipse.net4j.defs.Net4jDefsFactory;
+import org.eclipse.net4j.defs.TCPConnectorDef;
import org.eclipse.net4j.internal.tcp.TCPAcceptor;
-import org.eclipse.net4j.net4jdefs.Net4jDefsFactory;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.TCPConnectorDef;
import org.eclipse.net4j.tcp.ITCPConnector;
import org.eclipse.net4j.tests.AbstractProtocolTest;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class TCPConnectorDefImplTest extends AbstractProtocolTest
{
@@ -108,12 +108,12 @@ public class TCPConnectorDefImplTest extends AbstractProtocolTest
tcpConnectorDef.setExecutorService(Net4jUtilDefsFactory.eINSTANCE.createThreadPoolDef());
tcpConnectorDef.setTcpSelectorDef(Net4jDefsFactory.eINSTANCE.createTCPSelectorDef());
- PasswordCredentialsProviderDef credentialsProviderDef = Net4jDefsFactory.eINSTANCE
+ PasswordCredentialsProviderDef credentialsProviderDef = Net4jUtilDefsFactory.eINSTANCE
.createPasswordCredentialsProviderDef();
credentialsProviderDef.setUserID(USERID);
credentialsProviderDef.setPassword(PASSWORD);
- ResponseNegotiatorDef negotiatorDef = Net4jDefsFactory.eINSTANCE.createResponseNegotiatorDef();
+ ResponseNegotiatorDef negotiatorDef = Net4jUtilDefsFactory.eINSTANCE.createResponseNegotiatorDef();
negotiatorDef.setCredentialsProvider(credentialsProviderDef);
tcpConnectorDef.setNegotiator(negotiatorDef);
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsFactory.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsFactory.java
index eb523707a4..f61c7b6d6f 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsFactory.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsFactory.java
@@ -1,53 +1,49 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsFactory.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsFactory.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs;
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 -->
+ * <!-- 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.net4j.util.tests.defs.DefsPackage
* @generated
*/
public interface DefsFactory extends EFactory
{
/**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
DefsFactory eINSTANCE = org.eclipse.net4j.util.tests.defs.impl.DefsFactoryImpl.init();
/**
- * Returns a new object of class '<em>Test Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Returns a new object of class '<em>Test Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return a new object of class '<em>Test Def</em>'.
* @generated
*/
TestDef createTestDef();
/**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the package supported by this factory.
* @generated
*/
DefsPackage getDefsPackage();
-} //DefsFactory
+} // DefsFactory
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsPackage.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsPackage.java
index 9a061fb2fb..aa273cd8b2 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsPackage.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/DefsPackage.java
@@ -1,18 +1,18 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsPackage.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsPackage.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
@@ -20,16 +20,15 @@ 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
+ * <!-- 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>
+ * <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.net4j.util.tests.defs.DefsFactory
* @model kind="package"
* @generated
@@ -37,41 +36,37 @@ import org.eclipse.emf.ecore.EReference;
public interface DefsPackage extends EPackage
{
/**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNAME = "defs";
/**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNS_URI = "http://www.eclipse.org/NET4J/defs/tests/1.0.0";
/**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
String eNS_PREFIX = "net4j.defs.tests";
/**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
DefsPackage eINSTANCE = org.eclipse.net4j.util.tests.defs.impl.DefsPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl <em>Test Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.net4j.util.tests.defs.impl.TestDefImpl
* @see org.eclipse.net4j.util.tests.defs.impl.DefsPackageImpl#getTestDef()
* @generated
@@ -79,37 +74,33 @@ public interface DefsPackage extends EPackage
int TEST_DEF = 0;
/**
- * The feature id for the '<em><b>References</b></em>' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The feature id for the '<em><b>References</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_DEF__REFERENCES = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
/**
- * The feature id for the '<em><b>Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The feature id for the '<em><b>Attribute</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_DEF__ATTRIBUTE = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
/**
- * The number of structural features of the '<em>Test Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The number of structural features of the '<em>Test Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
* @ordered
*/
int TEST_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
-
/**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.tests.defs.TestDef <em>Test Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.tests.defs.TestDef <em>Test Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for class '<em>Test Def</em>'.
* @see org.eclipse.net4j.util.tests.defs.TestDef
* @generated
@@ -117,9 +108,9 @@ public interface DefsPackage extends EPackage
EClass getTestDef();
/**
- * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.tests.defs.TestDef#getReferences <em>References</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.tests.defs.TestDef#getReferences
+ * <em>References</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the reference list '<em>References</em>'.
* @see org.eclipse.net4j.util.tests.defs.TestDef#getReferences()
* @see #getTestDef()
@@ -128,9 +119,9 @@ public interface DefsPackage extends EPackage
EReference getTestDef_References();
/**
- * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute <em>Attribute</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute
+ * <em>Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the meta object for the attribute '<em>Attribute</em>'.
* @see org.eclipse.net4j.util.tests.defs.TestDef#getAttribute()
* @see #getTestDef()
@@ -139,32 +130,31 @@ public interface DefsPackage extends EPackage
EAttribute getTestDef_Attribute();
/**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * 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
*/
DefsFactory getDefsFactory();
/**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
+ * <!-- 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>
+ * <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.net4j.util.tests.defs.impl.TestDefImpl <em>Test Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The meta object literal for the '{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl <em>Test Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @see org.eclipse.net4j.util.tests.defs.impl.TestDefImpl
* @see org.eclipse.net4j.util.tests.defs.impl.DefsPackageImpl#getTestDef()
* @generated
@@ -172,21 +162,21 @@ public interface DefsPackage extends EPackage
EClass TEST_DEF = eINSTANCE.getTestDef();
/**
- * The meta object literal for the '<em><b>References</b></em>' reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The meta object literal for the '<em><b>References</b></em>' reference list feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
* @generated
*/
EReference TEST_DEF__REFERENCES = eINSTANCE.getTestDef_References();
/**
- * The meta object literal for the '<em><b>Attribute</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The meta object literal for the '<em><b>Attribute</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
* @generated
*/
EAttribute TEST_DEF__ATTRIBUTE = eINSTANCE.getTestDef_Attribute();
}
-} //DefsPackage
+} // DefsPackage
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDef.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDef.java
index 58515beafb..cc5a6e4b22 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDef.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDef.java
@@ -1,73 +1,78 @@
/**
- * <copyright>
- * </copyright>
- *
- * $Id: TestDef.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDef.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs;
-import org.eclipse.net4j.util.net4jutildefs.Def;
+import org.eclipse.net4j.util.defs.Def;
import org.eclipse.emf.common.util.EList;
/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Test Def</b></em>'.
- * <!-- end-user-doc -->
- *
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Test Def</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.util.tests.defs.TestDef#getReferences <em>References</em>}</li>
- * <li>{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute <em>Attribute</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.tests.defs.TestDef#getReferences <em>References</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute <em>Attribute</em>}</li>
* </ul>
* </p>
- *
- * @see org.eclipse.net4j.util.tests.defs.DefsPackage#getTestDef()
+ *
+ * @see org.eclipse.net4j.util.tests.defs.TestDefsPackage#getTestDef()
* @model
* @generated
*/
-public interface TestDef extends Def {
- /**
- * Returns the value of the '<em><b>References</b></em>' reference list.
- * The list contents are of type {@link org.eclipse.net4j.util.net4jutildefs.Def}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>References</em>' reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
+public interface TestDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>References</b></em>' reference list. The list contents are of type
+ * {@link org.eclipse.net4j.util.defs.Def}. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>References</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>References</em>' reference list.
- * @see org.eclipse.net4j.util.tests.defs.DefsPackage#getTestDef_References()
+ * @see org.eclipse.net4j.util.tests.defs.TestDefsPackage#getTestDef_References()
* @model
* @generated
*/
- EList<Def> getReferences();
+ EList<Def> getReferences();
- /**
- * Returns the value of the '<em><b>Attribute</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Attribute</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
+ /**
+ * Returns the value of the '<em><b>Attribute</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>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>Attribute</em>' attribute.
* @see #setAttribute(String)
- * @see org.eclipse.net4j.util.tests.defs.DefsPackage#getTestDef_Attribute()
+ * @see org.eclipse.net4j.util.tests.defs.TestDefsPackage#getTestDef_Attribute()
* @model
* @generated
*/
- String getAttribute();
+ String getAttribute();
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute <em>Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Attribute</em>' attribute.
+ /**
+ * Sets the value of the '{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute <em>Attribute</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Attribute</em>' attribute.
* @see #getAttribute()
* @generated
*/
- void setAttribute(String value);
+ void setAttribute(String value);
} // TestDef
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefTest.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefTest.java
index 20c5421c7a..15453bb6a1 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefTest.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefTest.java
@@ -1,20 +1,20 @@
/***************************************************************************
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
**************************************************************************/
package org.eclipse.net4j.util.tests.defs;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.net4j.util.lifecycle.Lifecycle;
import org.eclipse.net4j.util.lifecycle.LifecycleException;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
import org.eclipse.net4j.util.tests.AbstractOMTest;
import org.eclipse.emf.common.notify.Notifier;
@@ -23,7 +23,7 @@ import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
/**
- * @author Eike Stepper
+ * @author André Dietisheim
*/
public class TestDefTest extends AbstractOMTest
{
@@ -48,8 +48,16 @@ public class TestDefTest extends AbstractOMTest
public void testInstanceCreatedIsActivated()
{
- Object thisInstance = def.getInstance();
- assertTrue(LifecycleUtil.isActive(thisInstance));
+ Object instance = def.getInstance();
+ assertTrue(LifecycleUtil.isActive(instance));
+ }
+
+ public void testInstanceDeactivatesIfUnset()
+ {
+ Object instance = def.getInstance();
+ def.unsetInstance();
+ assertTrue(((DefImpl)def).getInternalInstance() == null);
+ assertTrue(!LifecycleUtil.isActive(instance));
}
public void testNewInstanceIsCreatedIfDefWasTouchedAfterwards() throws Exception
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsFactory.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsFactory.java
new file mode 100644
index 0000000000..324ea3e5a9
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsFactory.java
@@ -0,0 +1,49 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsFactory.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs;
+
+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.net4j.util.tests.defs.TestDefsPackage
+ * @generated
+ */
+public interface TestDefsFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ TestDefsFactory eINSTANCE = org.eclipse.net4j.util.tests.defs.impl.TestDefsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Test Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Test Def</em>'.
+ * @generated
+ */
+ TestDef createTestDef();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ TestDefsPackage getTestDefsPackage();
+
+} // TestDefsFactory
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsPackage.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsPackage.java
new file mode 100644
index 0000000000..255a4c8115
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/TestDefsPackage.java
@@ -0,0 +1,182 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsPackage.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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.net4j.util.tests.defs.TestDefsFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface TestDefsPackage extends EPackage
+{
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "defs";
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/NET4J/defs/tests/1.0.0";
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "net4j.defs.tests";
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ TestDefsPackage eINSTANCE = org.eclipse.net4j.util.tests.defs.impl.TestDefsPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl <em>Test Def</em>}' class.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.tests.defs.impl.TestDefImpl
+ * @see org.eclipse.net4j.util.tests.defs.impl.TestDefsPackageImpl#getTestDef()
+ * @generated
+ */
+ int TEST_DEF = 0;
+
+ /**
+ * The feature id for the '<em><b>References</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TEST_DEF__REFERENCES = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Attribute</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TEST_DEF__ATTRIBUTE = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Test Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int TEST_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 2;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.tests.defs.TestDef <em>Test Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Test Def</em>'.
+ * @see org.eclipse.net4j.util.tests.defs.TestDef
+ * @generated
+ */
+ EClass getTestDef();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.tests.defs.TestDef#getReferences
+ * <em>References</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference list '<em>References</em>'.
+ * @see org.eclipse.net4j.util.tests.defs.TestDef#getReferences()
+ * @see #getTestDef()
+ * @generated
+ */
+ EReference getTestDef_References();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.tests.defs.TestDef#getAttribute
+ * <em>Attribute</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Attribute</em>'.
+ * @see org.eclipse.net4j.util.tests.defs.TestDef#getAttribute()
+ * @see #getTestDef()
+ * @generated
+ */
+ EAttribute getTestDef_Attribute();
+
+ /**
+ * 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
+ */
+ TestDefsFactory getTestDefsFactory();
+
+ /**
+ * <!-- 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.net4j.util.tests.defs.impl.TestDefImpl <em>Test Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.tests.defs.impl.TestDefImpl
+ * @see org.eclipse.net4j.util.tests.defs.impl.TestDefsPackageImpl#getTestDef()
+ * @generated
+ */
+ EClass TEST_DEF = eINSTANCE.getTestDef();
+
+ /**
+ * The meta object literal for the '<em><b>References</b></em>' reference list feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference TEST_DEF__REFERENCES = eINSTANCE.getTestDef_References();
+
+ /**
+ * The meta object literal for the '<em><b>Attribute</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute TEST_DEF__ATTRIBUTE = eINSTANCE.getTestDef_Attribute();
+
+ }
+
+} // TestDefsPackage
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsFactoryImpl.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsFactoryImpl.java
index bedc3cca24..df4dbb077d 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsFactoryImpl.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsFactoryImpl.java
@@ -1,14 +1,14 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsFactoryImpl.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsFactoryImpl.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs.impl;
@@ -23,24 +23,23 @@ import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
* @generated
*/
public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
{
/**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public static DefsFactory init()
{
try
{
- DefsFactory theDefsFactory = (DefsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/NET4J/defs/tests/1.0.0");
+ DefsFactory theDefsFactory = (DefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/NET4J/defs/tests/1.0.0");
if (theDefsFactory != null)
{
return theDefsFactory;
@@ -54,9 +53,8 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
}
/**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public DefsFactoryImpl()
@@ -65,8 +63,8 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
@Override
@@ -74,15 +72,16 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
{
switch (eClass.getClassifierID())
{
- case DefsPackage.TEST_DEF: return createTestDef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ case DefsPackage.TEST_DEF:
+ return createTestDef();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public TestDef createTestDef()
@@ -92,8 +91,8 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public DefsPackage getDefsPackage()
@@ -102,8 +101,8 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @deprecated
* @generated
*/
@@ -113,4 +112,4 @@ public class DefsFactoryImpl extends EFactoryImpl implements DefsFactory
return DefsPackage.eINSTANCE;
}
-} //DefsFactoryImpl
+} // DefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsPackageImpl.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsPackageImpl.java
index cac94f0d68..a84fafcb72 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsPackageImpl.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/DefsPackageImpl.java
@@ -1,18 +1,18 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsPackageImpl.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsPackageImpl.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs.impl;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.net4j.util.tests.defs.DefsFactory;
import org.eclipse.net4j.util.tests.defs.DefsPackage;
import org.eclipse.net4j.util.tests.defs.TestDef;
@@ -24,30 +24,27 @@ import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
* @generated
*/
public class DefsPackageImpl extends EPackageImpl implements DefsPackage
{
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
private EClass testDefEClass = 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 -->
+ * 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.net4j.util.tests.defs.DefsPackage#eNS_URI
* @see #init()
@@ -59,29 +56,25 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- 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 -->
+ * 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()
@@ -89,10 +82,15 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
*/
public static DefsPackage init()
{
- if (isInited) return (DefsPackage)EPackage.Registry.INSTANCE.getEPackage(DefsPackage.eNS_URI);
+ if (isInited)
+ {
+ return (DefsPackage)EPackage.Registry.INSTANCE.getEPackage(DefsPackage.eNS_URI);
+ }
// Obtain or create and register package
- DefsPackageImpl theDefsPackage = (DefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof DefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new DefsPackageImpl());
+ DefsPackageImpl theDefsPackage = (DefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof DefsPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI)
+ : new DefsPackageImpl());
isInited = true;
@@ -112,8 +110,8 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EClass getTestDef()
@@ -122,8 +120,8 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EReference getTestDef_References()
@@ -132,8 +130,8 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public EAttribute getTestDef_Attribute()
@@ -142,8 +140,8 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public DefsFactory getDefsFactory()
@@ -152,22 +150,24 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- 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 -->
+ * 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;
+ if (isCreated)
+ {
+ return;
+ }
isCreated = true;
// Create classes and their features
@@ -177,22 +177,24 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- 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 -->
+ * 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;
+ if (isInitialized)
+ {
+ return;
+ }
isInitialized = true;
// Initialize package
@@ -201,7 +203,8 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
setNsURI(eNS_URI);
// Obtain other dependent packages
- Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
+ Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jUtilDefsPackage.eNS_URI);
// Create type parameters
@@ -212,11 +215,14 @@ public class DefsPackageImpl extends EPackageImpl implements DefsPackage
// Initialize classes and features; add operations and parameters
initEClass(testDefEClass, TestDef.class, "TestDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTestDef_References(), theNet4jUtilDefsPackage.getDef(), null, "references", null, 0, -1, TestDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTestDef_Attribute(), ecorePackage.getEString(), "attribute", null, 0, 1, TestDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTestDef_References(), theNet4jUtilDefsPackage.getDef(), null, "references", null, 0, -1,
+ TestDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTestDef_Attribute(), ecorePackage.getEString(), "attribute", null, 0, 1, TestDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Create resource
createResource(eNS_URI);
}
-} //DefsPackageImpl
+} // DefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefImpl.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefImpl.java
index fcc5952d96..51763904ee 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefImpl.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefImpl.java
@@ -1,15 +1,21 @@
/**
- * <copyright>
- * </copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
*
- * $Id: TestDefImpl.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: TestDefImpl.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs.impl;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-import org.eclipse.net4j.util.tests.defs.DefsPackage;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.net4j.util.tests.defs.TestDef;
+import org.eclipse.net4j.util.tests.defs.TestDefsPackage;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.util.EList;
@@ -20,184 +26,200 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import java.util.Collection;
/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Test Def</b></em>'.
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Test Def</b></em>'. <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl#getReferences <em>References</em>}</li>
- * <li>{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl#getAttribute <em>Attribute</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl#getReferences <em>References</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.tests.defs.impl.TestDefImpl#getAttribute <em>Attribute</em>}</li>
* </ul>
* </p>
- *
+ *
* @generated
*/
-public class TestDefImpl extends DefImpl implements TestDef {
- /**
- * The cached value of the '{@link #getReferences() <em>References</em>}' reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+public class TestDefImpl extends DefImpl implements TestDef
+{
+ /**
+ * The cached value of the '{@link #getReferences() <em>References</em>}' reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
* @see #getReferences()
* @generated
* @ordered
*/
- protected EList<Def> references;
+ protected EList<Def> references;
- /**
- * The default value of the '{@link #getAttribute() <em>Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * The default value of the '{@link #getAttribute() <em>Attribute</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
* @see #getAttribute()
* @generated
* @ordered
*/
- protected static final String ATTRIBUTE_EDEFAULT = null;
- /**
- * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ protected static final String ATTRIBUTE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAttribute() <em>Attribute</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
* @see #getAttribute()
* @generated
* @ordered
*/
- protected String attribute = ATTRIBUTE_EDEFAULT;
+ protected String attribute = ATTRIBUTE_EDEFAULT;
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- protected TestDefImpl() {
+ protected TestDefImpl()
+ {
super();
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @Override
- protected EClass eStaticClass() {
- return DefsPackage.Literals.TEST_DEF;
+ @Override
+ protected EClass eStaticClass()
+ {
+ return TestDefsPackage.Literals.TEST_DEF;
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- public EList<Def> getReferences() {
+ public EList<Def> getReferences()
+ {
if (references == null)
{
- references = new EObjectResolvingEList<Def>(Def.class, this, DefsPackage.TEST_DEF__REFERENCES);
+ references = new EObjectResolvingEList<Def>(Def.class, this, TestDefsPackage.TEST_DEF__REFERENCES);
}
return references;
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- public String getAttribute() {
+ public String getAttribute()
+ {
return attribute;
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- public void setAttribute(String newAttribute) {
+ public void setAttribute(String newAttribute)
+ {
String oldAttribute = attribute;
attribute = newAttribute;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, DefsPackage.TEST_DEF__ATTRIBUTE, oldAttribute, attribute));
+ {
+ eNotify(new ENotificationImpl(this, Notification.SET, TestDefsPackage.TEST_DEF__ATTRIBUTE, oldAttribute,
+ attribute));
+ }
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
switch (featureID)
{
- case DefsPackage.TEST_DEF__REFERENCES:
- return getReferences();
- case DefsPackage.TEST_DEF__ATTRIBUTE:
- return getAttribute();
+ case TestDefsPackage.TEST_DEF__REFERENCES:
+ return getReferences();
+ case TestDefsPackage.TEST_DEF__ATTRIBUTE:
+ return getAttribute();
}
return super.eGet(featureID, resolve, coreType);
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
switch (featureID)
{
- case DefsPackage.TEST_DEF__REFERENCES:
- getReferences().clear();
- getReferences().addAll((Collection<? extends Def>)newValue);
- return;
- case DefsPackage.TEST_DEF__ATTRIBUTE:
- setAttribute((String)newValue);
- return;
+ case TestDefsPackage.TEST_DEF__REFERENCES:
+ getReferences().clear();
+ getReferences().addAll((Collection<? extends Def>)newValue);
+ return;
+ case TestDefsPackage.TEST_DEF__ATTRIBUTE:
+ setAttribute((String)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @Override
- public void eUnset(int featureID) {
+ @Override
+ public void eUnset(int featureID)
+ {
switch (featureID)
{
- case DefsPackage.TEST_DEF__REFERENCES:
- getReferences().clear();
- return;
- case DefsPackage.TEST_DEF__ATTRIBUTE:
- setAttribute(ATTRIBUTE_EDEFAULT);
- return;
+ case TestDefsPackage.TEST_DEF__REFERENCES:
+ getReferences().clear();
+ return;
+ case TestDefsPackage.TEST_DEF__ATTRIBUTE:
+ setAttribute(ATTRIBUTE_EDEFAULT);
+ return;
}
super.eUnset(featureID);
}
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @Override
- public boolean eIsSet(int featureID) {
+ @Override
+ public boolean eIsSet(int featureID)
+ {
switch (featureID)
{
- case DefsPackage.TEST_DEF__REFERENCES:
- return references != null && !references.isEmpty();
- case DefsPackage.TEST_DEF__ATTRIBUTE:
- return ATTRIBUTE_EDEFAULT == null ? attribute != null : !ATTRIBUTE_EDEFAULT.equals(attribute);
+ case TestDefsPackage.TEST_DEF__REFERENCES:
+ return references != null && !references.isEmpty();
+ case TestDefsPackage.TEST_DEF__ATTRIBUTE:
+ return ATTRIBUTE_EDEFAULT == null ? attribute != null : !ATTRIBUTE_EDEFAULT.equals(attribute);
}
return super.eIsSet(featureID);
}
/**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
+ @Override
+ public String toString()
+ {
+ if (eIsProxy())
+ {
+ return super.toString();
+ }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (attribute: ");
@@ -206,10 +228,10 @@ public class TestDefImpl extends DefImpl implements TestDef {
return result.toString();
}
- @Override
+ @Override
protected Object createInstance()
{
return new String("TestDefStringInstance");
}
-} //TestDefImpl
+} // TestDefImpl
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsFactoryImpl.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsFactoryImpl.java
new file mode 100644
index 0000000000..b5a1e12436
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsFactoryImpl.java
@@ -0,0 +1,115 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsFactoryImpl.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs.impl;
+
+import org.eclipse.net4j.util.tests.defs.TestDef;
+import org.eclipse.net4j.util.tests.defs.TestDefsFactory;
+import org.eclipse.net4j.util.tests.defs.TestDefsPackage;
+
+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 --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class TestDefsFactoryImpl extends EFactoryImpl implements TestDefsFactory
+{
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static TestDefsFactory init()
+ {
+ try
+ {
+ TestDefsFactory theTestDefsFactory = (TestDefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/NET4J/defs/tests/1.0.0");
+ if (theTestDefsFactory != null)
+ {
+ return theTestDefsFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new TestDefsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDefsFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case TestDefsPackage.TEST_DEF:
+ return createTestDef();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDef createTestDef()
+ {
+ TestDefImpl testDef = new TestDefImpl();
+ return testDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDefsPackage getTestDefsPackage()
+ {
+ return (TestDefsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static TestDefsPackage getPackage()
+ {
+ return TestDefsPackage.eINSTANCE;
+ }
+
+} // TestDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsPackageImpl.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsPackageImpl.java
new file mode 100644
index 0000000000..398d2cfeb5
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/impl/TestDefsPackageImpl.java
@@ -0,0 +1,228 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsPackageImpl.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs.impl;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.tests.defs.TestDef;
+import org.eclipse.net4j.util.tests.defs.TestDefsFactory;
+import org.eclipse.net4j.util.tests.defs.TestDefsPackage;
+
+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 --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class TestDefsPackageImpl extends EPackageImpl implements TestDefsPackage
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass testDefEClass = 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.net4j.util.tests.defs.TestDefsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private TestDefsPackageImpl()
+ {
+ super(eNS_URI, TestDefsFactory.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 TestDefsPackage init()
+ {
+ if (isInited)
+ {
+ return (TestDefsPackage)EPackage.Registry.INSTANCE.getEPackage(TestDefsPackage.eNS_URI);
+ }
+
+ // Obtain or create and register package
+ TestDefsPackageImpl theTestDefsPackage = (TestDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof TestDefsPackageImpl ? EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI)
+ : new TestDefsPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ Net4jUtilDefsPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theTestDefsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theTestDefsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theTestDefsPackage.freeze();
+
+ return theTestDefsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getTestDef()
+ {
+ return testDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getTestDef_References()
+ {
+ return (EReference)testDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getTestDef_Attribute()
+ {
+ return (EAttribute)testDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDefsFactory getTestDefsFactory()
+ {
+ return (TestDefsFactory)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
+ testDefEClass = createEClass(TEST_DEF);
+ createEReference(testDefEClass, TEST_DEF__REFERENCES);
+ createEAttribute(testDefEClass, TEST_DEF__ATTRIBUTE);
+ }
+
+ /**
+ * <!-- 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
+ Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jUtilDefsPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ testDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(testDefEClass, TestDef.class, "TestDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getTestDef_References(), theNet4jUtilDefsPackage.getDef(), null, "references", null, 0, -1,
+ TestDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTestDef_Attribute(), ecorePackage.getEString(), "attribute", null, 0, 1, TestDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // TestDefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsAdapterFactory.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsAdapterFactory.java
index 5885ef4974..d171d982b7 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsAdapterFactory.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsAdapterFactory.java
@@ -1,18 +1,18 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsAdapterFactory.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsAdapterFactory.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs.util;
-import org.eclipse.net4j.util.net4jutildefs.Def;
+import org.eclipse.net4j.util.defs.Def;
import org.eclipse.net4j.util.tests.defs.DefsPackage;
import org.eclipse.net4j.util.tests.defs.TestDef;
@@ -22,27 +22,24 @@ import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
import org.eclipse.emf.ecore.EObject;
/**
- * <!-- 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 -->
+ * <!-- 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.net4j.util.tests.defs.DefsPackage
* @generated
*/
public class DefsAdapterFactory extends AdapterFactoryImpl
{
/**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected static DefsPackage modelPackage;
/**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public DefsAdapterFactory()
@@ -54,10 +51,10 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * 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 -->
+ * 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
*/
@@ -76,36 +73,36 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
- protected DefsSwitch<Adapter> modelSwitch =
- new DefsSwitch<Adapter>()
+ protected DefsSwitch<Adapter> modelSwitch = new DefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseTestDef(TestDef object)
+ {
+ return createTestDefAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
{
- @Override
- public Adapter caseTestDef(TestDef object)
- {
- return createTestDefAdapter();
- }
- @Override
- public Adapter caseDef(Def object)
- {
- return createDefAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object)
- {
- return createEObjectAdapter();
- }
- };
+ return createDefAdapter();
+ }
+
+ @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.
+ * 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
*/
@@ -115,13 +112,11 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
return modelSwitch.doSwitch((EObject)target);
}
-
/**
* Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.tests.defs.TestDef <em>Test Def</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 -->
+ * <!-- 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.net4j.util.tests.defs.TestDef
* @generated
@@ -132,13 +127,12 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</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 -->
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.net4jutildefs.Def
+ * @see org.eclipse.net4j.util.defs.Def
* @generated
*/
public Adapter createDefAdapter()
@@ -147,10 +141,9 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
+ * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns null. <!--
+ * end-user-doc -->
+ *
* @return the new adapter.
* @generated
*/
@@ -159,4 +152,4 @@ public class DefsAdapterFactory extends AdapterFactoryImpl
return null;
}
-} //DefsAdapterFactory
+} // DefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsSwitch.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsSwitch.java
index 857ab943f3..0df950fba3 100644
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsSwitch.java
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/DefsSwitch.java
@@ -1,18 +1,18 @@
/**
- * Copyright (c) 2004 - 2008 Eike Stepper, Germany.
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
* 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:
- * Eike Stepper - initial API and implementation
+ * André Dietisheim - initial API and implementation
*
- * $Id: DefsSwitch.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
+ * $Id: DefsSwitch.java,v 1.2 2008-12-31 14:43:24 estepper Exp $
*/
package org.eclipse.net4j.util.tests.defs.util;
-import org.eclipse.net4j.util.net4jutildefs.Def;
+import org.eclipse.net4j.util.defs.Def;
import org.eclipse.net4j.util.tests.defs.DefsPackage;
import org.eclipse.net4j.util.tests.defs.TestDef;
@@ -22,32 +22,26 @@ import org.eclipse.emf.ecore.EObject;
import java.util.List;
/**
- * <!-- 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 -->
+ * <!-- 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.net4j.util.tests.defs.DefsPackage
* @generated
*/
public class DefsSwitch<T>
{
/**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
protected static DefsPackage modelPackage;
/**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @generated
*/
public DefsSwitch()
@@ -60,8 +54,8 @@ public class DefsSwitch<T>
/**
* 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 -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@@ -72,8 +66,8 @@ public class DefsSwitch<T>
/**
* 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 -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@@ -86,17 +80,14 @@ public class DefsSwitch<T>
else
{
List<EClass> eSuperTypes = theEClass.getESuperTypes();
- return
- eSuperTypes.isEmpty() ?
- defaultCase(theEObject) :
- doSwitch(eSuperTypes.get(0), theEObject);
+ 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 -->
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
* @return the first non-null result returned by a <code>caseXXX</code> call.
* @generated
*/
@@ -104,25 +95,31 @@ public class DefsSwitch<T>
{
switch (classifierID)
{
- case DefsPackage.TEST_DEF:
+ case DefsPackage.TEST_DEF:
+ {
+ TestDef testDef = (TestDef)theEObject;
+ T result = caseTestDef(testDef);
+ if (result == null)
{
- TestDef testDef = (TestDef)theEObject;
- T result = caseTestDef(testDef);
- if (result == null) result = caseDef(testDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
+ result = caseDef(testDef);
}
- default: return defaultCase(theEObject);
+ 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 Def</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.
+ * Returns the result of interpreting the object as an instance of '<em>Test Def</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 Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -133,12 +130,11 @@ public class DefsSwitch<T>
}
/**
- * Returns the result of interpreting the object as an instance of '<em>Def</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.
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
@@ -149,12 +145,12 @@ public class DefsSwitch<T>
}
/**
- * 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.
+ * 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
@@ -164,4 +160,4 @@ public class DefsSwitch<T>
return null;
}
-} //DefsSwitch
+} // DefsSwitch
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsAdapterFactory.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsAdapterFactory.java
new file mode 100644
index 0000000000..06f47bf238
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsAdapterFactory.java
@@ -0,0 +1,155 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsAdapterFactory.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs.util;
+
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.tests.defs.TestDef;
+import org.eclipse.net4j.util.tests.defs.TestDefsPackage;
+
+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;
+
+/**
+ * <!-- 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.net4j.util.tests.defs.TestDefsPackage
+ * @generated
+ */
+public class TestDefsAdapterFactory extends AdapterFactoryImpl
+{
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static TestDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDefsAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = TestDefsPackage.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 TestDefsSwitch<Adapter> modelSwitch = new TestDefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseTestDef(TestDef object)
+ {
+ return createTestDefAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
+ {
+ return createDefAdapter();
+ }
+
+ @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.net4j.util.tests.defs.TestDef <em>Test Def</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.net4j.util.tests.defs.TestDef
+ * @generated
+ */
+ public Adapter createTestDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.defs.Def
+ * @generated
+ */
+ public Adapter createDefAdapter()
+ {
+ 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;
+ }
+
+} // TestDefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsSwitch.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsSwitch.java
new file mode 100644
index 0000000000..cda838e6be
--- /dev/null
+++ b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/util/TestDefsSwitch.java
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ *
+ * $Id: TestDefsSwitch.java,v 1.1 2008-12-31 14:43:24 estepper Exp $
+ */
+package org.eclipse.net4j.util.tests.defs.util;
+
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.tests.defs.TestDef;
+import org.eclipse.net4j.util.tests.defs.TestDefsPackage;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import java.util.List;
+
+/**
+ * <!-- 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.net4j.util.tests.defs.TestDefsPackage
+ * @generated
+ */
+public class TestDefsSwitch<T>
+{
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static TestDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public TestDefsSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = TestDefsPackage.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 TestDefsPackage.TEST_DEF:
+ {
+ TestDef testDef = (TestDef)theEObject;
+ T result = caseTestDef(testDef);
+ if (result == null)
+ {
+ result = caseDef(testDef);
+ }
+ 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 Def</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 Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTestDef(TestDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDef(Def 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;
+ }
+
+} // TestDefsSwitch
diff --git a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/validation/TestDefValidator.java b/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/validation/TestDefValidator.java
deleted file mode 100644
index 0a401e9bdb..0000000000
--- a/plugins/org.eclipse.net4j.tests/src/org/eclipse/net4j/util/tests/defs/validation/TestDefValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: TestDefValidator.java,v 1.1 2008-12-30 08:43:08 estepper Exp $
- */
-package org.eclipse.net4j.util.tests.defs.validation;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-import org.eclipse.emf.common.util.EList;
-
-/**
- * A sample validator interface for {@link org.eclipse.net4j.util.tests.defs.TestDef}.
- * 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 TestDefValidator
-{
- boolean validate();
-
- boolean validateReferences(EList<Def> value);
- boolean validateAttribute(String value);
-}
diff --git a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.core.resources.prefs
index 7f656af821..1fd5f7683e 100644
--- a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,3 @@
-#Thu Dec 11 18:24:34 CET 2008
+#Tue Dec 30 18:27:18 CET 2008
eclipse.preferences.version=1
encoding//model/org.eclipse.net4j.ui.defs.ecorediag=UTF-8
diff --git a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.core.prefs
index 62c2dab4cc..1a4e124aeb 100644
--- a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.core.prefs
@@ -1,5 +1,23 @@
-#Mon Dec 15 16:14:00 CET 2008
+#Wed Dec 31 15:39:36 CET 2008
eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.argumentPrefixes=
+org.eclipse.jdt.core.codeComplete.argumentSuffixes=
+org.eclipse.jdt.core.codeComplete.fieldPrefixes=
+org.eclipse.jdt.core.codeComplete.fieldSuffixes=
+org.eclipse.jdt.core.codeComplete.localPrefixes=
+org.eclipse.jdt.core.codeComplete.localSuffixes=
+org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
+org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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
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
diff --git a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.ui.prefs
index 92036134ef..d12851617b 100644
--- a/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.net4j.ui.defs/.settings/org.eclipse.jdt.ui.prefs
@@ -1,4 +1,66 @@
-#Mon Dec 15 16:14:00 CET 2008
+#Wed Dec 31 15:39:36 CET 2008
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_serial_version_id=true
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
+cleanup.format_source_code_changes_only=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=true
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=true
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup_profile=_EMFT
+cleanup_settings_version=2
eclipse.preferences.version=1
-formatter_profile=_Unmanaged profile 'EMFT' mine
+formatter_profile=_EMFT
formatter_settings_version=11
+org.eclipse.jdt.ui.exception.name=ex
+org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=false
+org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/***************************************************************************\r\n * Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n **************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/org.eclipse.net4j.ui.defs/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.ui.defs/META-INF/MANIFEST.MF
index 553a1b8772..96dc1a58e3 100644
--- a/plugins/org.eclipse.net4j.ui.defs/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.ui.defs/META-INF/MANIFEST.MF
@@ -10,6 +10,6 @@ Bundle-RequiredExecutionEnvironment: J2SE-1.5
Require-Bundle: org.eclipse.net4j.defs;bundle-version="[2.0.0,3.0.0)";visibility:=reexport,
org.eclipse.net4j.util.ui;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
Bundle-ActivationPolicy: lazy
-Export-Package: org.eclipse.net4j.net4juidefs;version="2.0.0",
- org.eclipse.net4j.net4juidefs.impl;version="2.0.0",
- org.eclipse.net4j.net4juidefs.util;version="2.0.0"
+Export-Package: org.eclipse.net4j.ui.defs;version="2.0.0",
+ org.eclipse.net4j.ui.defs.impl;version="2.0.0",
+ org.eclipse.net4j.ui.defs.util;version="2.0.0"
diff --git a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecore b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecore
index 2375ef6bac..5dac084d0c 100644
--- a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecore
+++ b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecore
@@ -1,7 +1,7 @@
<?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="net4juidefs"
- nsURI="http://www.eclipse.org/NET4J/ui/defs/1.0.0" nsPrefix="net4juidefs">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="defs"
+ nsURI="http://www.eclipse.org/NET4J/ui/defs/1.0.0" nsPrefix="net4j.ui.defs">
<eClassifiers xsi:type="ecore:EClass" name="InteractiveCredentialsProviderDef" eSuperTypes="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
</ecore:EPackage>
diff --git a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecorediag b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecorediag
index 1baf92a023..66330e1ff7 100644
--- a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecorediag
+++ b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.ecorediag
@@ -1,67 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_lCfqoMeoEd28bMYta3MXHg" type="EcoreTools" measurementUnit="Pixel">
- <children xmi:type="notation:Node" xmi:id="_lDgXQMeoEd28bMYta3MXHg" type="1001">
- <children xmi:type="notation:Node" xmi:id="_lDkosMeoEd28bMYta3MXHg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_lDlPwMeoEd28bMYta3MXHg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_lDlPwceoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lDlPwseoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lDlPw8eoEd28bMYta3MXHg"/>
+<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_G_dxsNaXEd2SlI59-vBXIw" type="EcoreTools" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_G_5PgNaXEd2SlI59-vBXIw" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_G_6doNaXEd2SlI59-vBXIw" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_G_7EsNaXEd2SlI59-vBXIw" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_G_7EsdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G_7EstaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G_7Es9aXEd2SlI59-vBXIw"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_lDl20MeoEd28bMYta3MXHg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_lDl20ceoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_lDl20seoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_lDl208eoEd28bMYta3MXHg"/>
+ <children xmi:type="notation:Node" xmi:id="_G_7rwNaXEd2SlI59-vBXIw" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_G_7rwdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_G_7rwtaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_G_7rw9aXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_lDgXQceoEd28bMYta3MXHg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_G_5PgdaXEd2SlI59-vBXIw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.ui.defs.ecore#//InteractiveCredentialsProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lDgXQseoEd28bMYta3MXHg" x="304" y="176"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G_5PgtaXEd2SlI59-vBXIw" x="32" y="176"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_l50UMMeoEd28bMYta3MXHg" type="1001">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l53-kMeoEd28bMYta3MXHg" source="Shortcut">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l6GBAMeoEd28bMYta3MXHg" key="modelID" value="EcoreTools"/>
+ <children xmi:type="notation:Node" xmi:id="_H5d70NaXEd2SlI59-vBXIw" type="1001">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H5hmMNaXEd2SlI59-vBXIw" source="Shortcut">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H5hmMdaXEd2SlI59-vBXIw" key="modelID" value="EcoreTools"/>
</eAnnotations>
- <children xmi:type="notation:Node" xmi:id="_l51iUMeoEd28bMYta3MXHg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_l52JYMeoEd28bMYta3MXHg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_l52JYceoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_l52JYseoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_l52JY8eoEd28bMYta3MXHg"/>
+ <children xmi:type="notation:Node" xmi:id="_H5ei4NaXEd2SlI59-vBXIw" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_H5fJ8NaXEd2SlI59-vBXIw" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_H5fJ8daXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H5fJ8taXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H5fJ89aXEd2SlI59-vBXIw"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_l52wcMeoEd28bMYta3MXHg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_l52wcceoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_l52wcseoEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_l52wc8eoEd28bMYta3MXHg"/>
+ <children xmi:type="notation:Node" xmi:id="_H5fxANaXEd2SlI59-vBXIw" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_H5fxAdaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H5fxAtaXEd2SlI59-vBXIw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H5fxA9aXEd2SlI59-vBXIw"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_l50UMceoEd28bMYta3MXHg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="platform:/resource/org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.ecore#//PasswordCredentialsProviderDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l507QMeoEd28bMYta3MXHg" x="32" y="32"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_WKx-wMfEEd28bMYta3MXHg" type="1001">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_WK0bAMfEEd28bMYta3MXHg" source="Shortcut">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_WK0bAcfEEd28bMYta3MXHg" key="modelID" value="EcoreTools"/>
- </eAnnotations>
- <children xmi:type="notation:Node" xmi:id="_WKzM4MfEEd28bMYta3MXHg" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_WKzM4cfEEd28bMYta3MXHg" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_WKzM4sfEEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WKzM48fEEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WKzM5MfEEd28bMYta3MXHg"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_WKzz8MfEEd28bMYta3MXHg" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_WKzz8cfEEd28bMYta3MXHg"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_WKzz8sfEEd28bMYta3MXHg"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_WKzz88fEEd28bMYta3MXHg"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_WKx-wcfEEd28bMYta3MXHg" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_H5d70daXEd2SlI59-vBXIw" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="platform:/resource/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore#//Def"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WKx-wsfEEd28bMYta3MXHg" x="320" y="32"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H5d70taXEd2SlI59-vBXIw" x="48" y="32"/>
</children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_lCfqoceoEd28bMYta3MXHg"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_G_dxsdaXEd2SlI59-vBXIw"/>
<element xmi:type="ecore:EPackage" href="org.eclipse.net4j.ui.defs.ecore#/"/>
- <edges xmi:type="notation:Edge" xmi:id="_WLDrkMfEEd28bMYta3MXHg" type="3003" source="_lDgXQMeoEd28bMYta3MXHg" target="_WKx-wMfEEd28bMYta3MXHg">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_WLDrkcfEEd28bMYta3MXHg" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_WLDrksfEEd28bMYta3MXHg" fontName="Sans"/>
+ <edges xmi:type="notation:Edge" xmi:id="_H55ZoNaXEd2SlI59-vBXIw" type="3003" source="_G_5PgNaXEd2SlI59-vBXIw" target="_H5d70NaXEd2SlI59-vBXIw">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_H55ZodaXEd2SlI59-vBXIw" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_H55ZotaXEd2SlI59-vBXIw" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WLDrk8fEEd28bMYta3MXHg" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WLS8IMfEEd28bMYta3MXHg" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WLTjMMfEEd28bMYta3MXHg" id="(0.49756098,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H55Zo9aXEd2SlI59-vBXIw" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6ZI4NaXEd2SlI59-vBXIw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H6aXANaXEd2SlI59-vBXIw" id="(0.49756098,1.0)"/>
</edges>
</notation:Diagram>
diff --git a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel
index e65e675074..908394d697 100644
--- a/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel
+++ b/plugins/org.eclipse.net4j.ui.defs/model/org.eclipse.net4j.ui.defs.genmodel
@@ -1,11 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
+<<<<<<< org.eclipse.net4j.ui.defs.genmodel
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; * &#xA; * Contributors:&#xA; * André Dietisheim - initial API and implementation"
+ modelDirectory="/org.eclipse.net4j.ui.defs/src" modelPluginID="org.eclipse.net4j.ui.defs"
+ modelName="Org.eclipse.net4j.ui" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
+ copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//defs">
+=======
xmlns:xmi="http://www.omg.org/XMI" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.net4j.ui.defs/src"
editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.ui.defs"
modelName="Org.eclipse.net4j.ui" testsDirectory="" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false" usedGenPackages="../../org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel#//net4jutildefs ../../org.eclipse.net4j.defs/model/org.eclipse.net4j.defs.genmodel#//net4jdefs">
+>>>>>>> 1.2
<foreignModel>org.eclipse.net4j.ui.defs.ecore</foreignModel>
- <genPackages prefix="Net4JUIDefs" basePackage="org.eclipse.net4j" disposableProviderFactory="true"
+ <genPackages prefix="Net4JUIDefs" basePackage="org.eclipse.net4j.ui" disposableProviderFactory="true"
ecorePackage="org.eclipse.net4j.ui.defs.ecore#/">
<genClasses ecoreClass="org.eclipse.net4j.ui.defs.ecore#//InteractiveCredentialsProviderDef"/>
</genPackages>
diff --git a/plugins/org.eclipse.net4j.ui.defs/plugin.xml b/plugins/org.eclipse.net4j.ui.defs/plugin.xml
index c39adcb8d3..3af6a91751 100644
--- a/plugins/org.eclipse.net4j.ui.defs/plugin.xml
+++ b/plugins/org.eclipse.net4j.ui.defs/plugin.xml
@@ -5,7 +5,7 @@
<copyright>
</copyright>
- $Id: plugin.xml,v 1.1 2008-12-28 18:07:29 estepper Exp $
+ $Id: plugin.xml,v 1.2 2008-12-31 14:43:13 estepper Exp $
-->
<plugin>
@@ -13,7 +13,7 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://www.eclipse.org/NET4J/util/defs/1.0.0"
- class="org.eclipse.net4j.net4jdefs.Net4jDefsPackage"
+ class="org.eclipse.net4j.ui.defs.Net4JUIDefsPackage"
genModel="model/org.eclipse.net4j.defs.genmodel"/>
</extension>
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/InteractiveCredentialsProviderDef.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/InteractiveCredentialsProviderDef.java
deleted file mode 100644
index 0ff09c0190..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/InteractiveCredentialsProviderDef.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InteractiveCredentialsProviderDef.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Interactive Credentials Provider Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage#getInteractiveCredentialsProviderDef()
- * @model
- * @generated
- */
-public interface InteractiveCredentialsProviderDef extends Def {
-} // InteractiveCredentialsProviderDef
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsFactory.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsFactory.java
deleted file mode 100644
index d91ed0526e..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsFactory.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsFactory.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs;
-
-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.net4j.net4juidefs.Net4JUIDefsPackage
- * @generated
- */
-public interface Net4JUIDefsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Net4JUIDefsFactory eINSTANCE = org.eclipse.net4j.net4juidefs.impl.Net4JUIDefsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Interactive Credentials Provider Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Interactive Credentials Provider Def</em>'.
- * @generated
- */
- InteractiveCredentialsProviderDef createInteractiveCredentialsProviderDef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Net4JUIDefsPackage getNet4JUIDefsPackage();
-
-} //Net4JUIDefsFactory
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsPackage.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsPackage.java
deleted file mode 100644
index 78dc94d444..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/Net4JUIDefsPackage.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsPackage.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-
-/**
- * <!-- 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.net4j.net4juidefs.Net4JUIDefsFactory
- * @model kind="package"
- * @generated
- */
-public interface Net4JUIDefsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "net4juidefs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/NET4J/ui/defs/1.0.0";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "net4juidefs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Net4JUIDefsPackage eINSTANCE = org.eclipse.net4j.net4juidefs.impl.Net4JUIDefsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.net4juidefs.impl.InteractiveCredentialsProviderDefImpl <em>Interactive Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.net4juidefs.impl.InteractiveCredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4juidefs.impl.Net4JUIDefsPackageImpl#getInteractiveCredentialsProviderDef()
- * @generated
- */
- int INTERACTIVE_CREDENTIALS_PROVIDER_DEF = 0;
-
- /**
- * The number of structural features of the '<em>Interactive Credentials Provider Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int INTERACTIVE_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
-
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef <em>Interactive Credentials Provider Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Interactive Credentials Provider Def</em>'.
- * @see org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef
- * @generated
- */
- EClass getInteractiveCredentialsProviderDef();
-
- /**
- * 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
- */
- Net4JUIDefsFactory getNet4JUIDefsFactory();
-
- /**
- * <!-- 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.net4j.net4juidefs.impl.InteractiveCredentialsProviderDefImpl <em>Interactive Credentials Provider Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.net4juidefs.impl.InteractiveCredentialsProviderDefImpl
- * @see org.eclipse.net4j.net4juidefs.impl.Net4JUIDefsPackageImpl#getInteractiveCredentialsProviderDef()
- * @generated
- */
- EClass INTERACTIVE_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getInteractiveCredentialsProviderDef();
-
- }
-
-} //Net4JUIDefsPackage
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/InteractiveCredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/InteractiveCredentialsProviderDefImpl.java
deleted file mode 100644
index f19372b32e..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/InteractiveCredentialsProviderDefImpl.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: InteractiveCredentialsProviderDefImpl.java,v 1.1 2008-12-28 18:07:30 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs.impl;
-
-import org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
-import org.eclipse.net4j.util.security.IPasswordCredentials;
-import org.eclipse.net4j.util.ui.security.InteractiveCredentialsProvider;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc --> An implementation of the model object '
- * <em><b>Interactive Credentials Provider Def</b></em>'. <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class InteractiveCredentialsProviderDefImpl extends
- DefImpl implements
- InteractiveCredentialsProviderDef {
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- protected InteractiveCredentialsProviderDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc --> <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Net4JUIDefsPackage.Literals.INTERACTIVE_CREDENTIALS_PROVIDER_DEF;
- }
-
- @Override
- protected Object createInstance() {
- InteractiveCredentialsProvider interactivePasswordCredentialsProvider = new InteractiveCredentialsProvider();
- IPasswordCredentials credentials = interactivePasswordCredentialsProvider
- .getCredentials();
- return interactivePasswordCredentialsProvider;
- }
-} // InteractiveCredentialsProviderDefImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsFactoryImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsFactoryImpl.java
deleted file mode 100644
index 89a0894c7e..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsFactoryImpl.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsFactoryImpl.java,v 1.1 2008-12-28 18:07:30 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs.impl;
-
-import org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsFactory;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage;
-
-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 -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Net4JUIDefsFactoryImpl extends EFactoryImpl implements Net4JUIDefsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Net4JUIDefsFactory init() {
- try {
- Net4JUIDefsFactory theNet4JUIDefsFactory = (Net4JUIDefsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/NET4J/ui/defs/1.0.0");
- if (theNet4JUIDefsFactory != null) {
- return theNet4JUIDefsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Net4JUIDefsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4JUIDefsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Net4JUIDefsPackage.INTERACTIVE_CREDENTIALS_PROVIDER_DEF: return createInteractiveCredentialsProviderDef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InteractiveCredentialsProviderDef createInteractiveCredentialsProviderDef() {
- InteractiveCredentialsProviderDefImpl interactiveCredentialsProviderDef = new InteractiveCredentialsProviderDefImpl();
- return interactiveCredentialsProviderDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4JUIDefsPackage getNet4JUIDefsPackage() {
- return (Net4JUIDefsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Net4JUIDefsPackage getPackage() {
- return Net4JUIDefsPackage.eINSTANCE;
- }
-
-} //Net4JUIDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsPackageImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsPackageImpl.java
deleted file mode 100644
index 858f8f9f78..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/impl/Net4JUIDefsPackageImpl.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsPackageImpl.java,v 1.1 2008-12-28 18:07:30 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs.impl;
-
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsFactory;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Net4JUIDefsPackageImpl extends EPackageImpl implements Net4JUIDefsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass interactiveCredentialsProviderDefEClass = 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.net4j.net4juidefs.Net4JUIDefsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Net4JUIDefsPackageImpl() {
- super(eNS_URI, Net4JUIDefsFactory.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 Net4JUIDefsPackage init() {
- if (isInited) return (Net4JUIDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4JUIDefsPackage.eNS_URI);
-
- // Obtain or create and register package
- Net4JUIDefsPackageImpl theNet4JUIDefsPackage = (Net4JUIDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof Net4JUIDefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new Net4JUIDefsPackageImpl());
-
- isInited = true;
-
- // Initialize simple dependencies
- Net4jDefsPackage.eINSTANCE.eClass();
-
- // Create package meta-data objects
- theNet4JUIDefsPackage.createPackageContents();
-
- // Initialize created meta-data
- theNet4JUIDefsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNet4JUIDefsPackage.freeze();
-
- return theNet4JUIDefsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getInteractiveCredentialsProviderDef() {
- return interactiveCredentialsProviderDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4JUIDefsFactory getNet4JUIDefsFactory() {
- return (Net4JUIDefsFactory)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
- interactiveCredentialsProviderDefEClass = createEClass(INTERACTIVE_CREDENTIALS_PROVIDER_DEF);
- }
-
- /**
- * <!-- 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
- Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
- interactiveCredentialsProviderDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
-
- // Initialize classes and features; add operations and parameters
- initEClass(interactiveCredentialsProviderDefEClass, InteractiveCredentialsProviderDef.class, "InteractiveCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Net4JUIDefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsAdapterFactory.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsAdapterFactory.java
deleted file mode 100644
index ad67ba46fa..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsAdapterFactory.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsAdapterFactory.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs.util;
-
-import org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-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;
-
-/**
- * <!-- 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.net4j.net4juidefs.Net4JUIDefsPackage
- * @generated
- */
-public class Net4JUIDefsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Net4JUIDefsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4JUIDefsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Net4JUIDefsPackage.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 Net4JUIDefsSwitch<Adapter> modelSwitch =
- new Net4JUIDefsSwitch<Adapter>() {
- @Override
- public Adapter caseInteractiveCredentialsProviderDef(InteractiveCredentialsProviderDef object) {
- return createInteractiveCredentialsProviderDefAdapter();
- }
- @Override
- public Adapter caseDef(Def object) {
- return createDefAdapter();
- }
- @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.net4j.net4juidefs.InteractiveCredentialsProviderDef <em>Interactive Credentials Provider Def</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.net4j.net4juidefs.InteractiveCredentialsProviderDef
- * @generated
- */
- public Adapter createInteractiveCredentialsProviderDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</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.net4j.util.net4jutildefs.Def
- * @generated
- */
- public Adapter createDefAdapter() {
- 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;
- }
-
-} //Net4JUIDefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsSwitch.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsSwitch.java
deleted file mode 100644
index 0870011cb6..0000000000
--- a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/net4juidefs/util/Net4JUIDefsSwitch.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4JUIDefsSwitch.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.net4juidefs.util;
-
-import org.eclipse.net4j.net4juidefs.InteractiveCredentialsProviderDef;
-import org.eclipse.net4j.net4juidefs.Net4JUIDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- 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.net4j.net4juidefs.Net4JUIDefsPackage
- * @generated
- */
-public class Net4JUIDefsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Net4JUIDefsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4JUIDefsSwitch() {
- if (modelPackage == null) {
- modelPackage = Net4JUIDefsPackage.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 Net4JUIDefsPackage.INTERACTIVE_CREDENTIALS_PROVIDER_DEF: {
- InteractiveCredentialsProviderDef interactiveCredentialsProviderDef = (InteractiveCredentialsProviderDef)theEObject;
- T result = caseInteractiveCredentialsProviderDef(interactiveCredentialsProviderDef);
- if (result == null) result = caseDef(interactiveCredentialsProviderDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Interactive Credentials Provider Def</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>Interactive Credentials Provider Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseInteractiveCredentialsProviderDef(InteractiveCredentialsProviderDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDef(Def 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;
- }
-
-} //Net4JUIDefsSwitch
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/InteractiveCredentialsProviderDef.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/InteractiveCredentialsProviderDef.java
new file mode 100644
index 0000000000..72f5705e46
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/InteractiveCredentialsProviderDef.java
@@ -0,0 +1,29 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: InteractiveCredentialsProviderDef.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs;
+
+import org.eclipse.net4j.util.defs.Def;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Interactive Credentials Provider Def</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.ui.defs.Net4JUIDefsPackage#getInteractiveCredentialsProviderDef()
+ * @model
+ * @generated
+ */
+public interface InteractiveCredentialsProviderDef extends Def
+{
+} // InteractiveCredentialsProviderDef
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsFactory.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsFactory.java
new file mode 100644
index 0000000000..d12cebf398
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsFactory.java
@@ -0,0 +1,52 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsFactory.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs;
+
+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.net4j.ui.defs.Net4JUIDefsPackage
+ * @generated
+ */
+public interface Net4JUIDefsFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ Net4JUIDefsFactory eINSTANCE = org.eclipse.net4j.ui.defs.impl.Net4JUIDefsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Interactive Credentials Provider Def</em>'. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @return a new object of class '<em>Interactive Credentials Provider Def</em>'.
+ * @generated
+ */
+ InteractiveCredentialsProviderDef createInteractiveCredentialsProviderDef();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Net4JUIDefsPackage getNet4JUIDefsPackage();
+
+} // Net4JUIDefsFactory
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsPackage.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsPackage.java
new file mode 100644
index 0000000000..4cb475d939
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/Net4JUIDefsPackage.java
@@ -0,0 +1,129 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsPackage.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+
+/**
+ * <!-- 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.net4j.ui.defs.Net4JUIDefsFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Net4JUIDefsPackage extends EPackage
+{
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "defs";
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/NET4J/ui/defs/1.0.0";
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "net4j.ui.defs";
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ Net4JUIDefsPackage eINSTANCE = org.eclipse.net4j.ui.defs.impl.Net4JUIDefsPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.ui.defs.impl.InteractiveCredentialsProviderDefImpl
+ * <em>Interactive Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.ui.defs.impl.InteractiveCredentialsProviderDefImpl
+ * @see org.eclipse.net4j.ui.defs.impl.Net4JUIDefsPackageImpl#getInteractiveCredentialsProviderDef()
+ * @generated
+ */
+ int INTERACTIVE_CREDENTIALS_PROVIDER_DEF = 0;
+
+ /**
+ * The number of structural features of the '<em>Interactive Credentials Provider Def</em>' class. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int INTERACTIVE_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = Net4jUtilDefsPackage.DEF_FEATURE_COUNT + 0;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef
+ * <em>Interactive Credentials Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Interactive Credentials Provider Def</em>'.
+ * @see org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef
+ * @generated
+ */
+ EClass getInteractiveCredentialsProviderDef();
+
+ /**
+ * 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
+ */
+ Net4JUIDefsFactory getNet4JUIDefsFactory();
+
+ /**
+ * <!-- 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.net4j.ui.defs.impl.InteractiveCredentialsProviderDefImpl
+ * <em>Interactive Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.ui.defs.impl.InteractiveCredentialsProviderDefImpl
+ * @see org.eclipse.net4j.ui.defs.impl.Net4JUIDefsPackageImpl#getInteractiveCredentialsProviderDef()
+ * @generated
+ */
+ EClass INTERACTIVE_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getInteractiveCredentialsProviderDef();
+
+ }
+
+} // Net4JUIDefsPackage
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/InteractiveCredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/InteractiveCredentialsProviderDefImpl.java
new file mode 100644
index 0000000000..cb2d1eb47f
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/InteractiveCredentialsProviderDefImpl.java
@@ -0,0 +1,60 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: InteractiveCredentialsProviderDefImpl.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs.impl;
+
+import org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsPackage;
+import org.eclipse.net4j.util.defs.impl.DefImpl;
+import org.eclipse.net4j.util.ui.security.InteractiveCredentialsProvider;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object ' <em><b>Interactive Credentials Provider Def</b></em>
+ * '. <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class InteractiveCredentialsProviderDefImpl extends DefImpl implements InteractiveCredentialsProviderDef
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected InteractiveCredentialsProviderDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4JUIDefsPackage.Literals.INTERACTIVE_CREDENTIALS_PROVIDER_DEF;
+ }
+
+ @Override
+ protected Object createInstance()
+ {
+ return new InteractiveCredentialsProvider();
+ }
+} // InteractiveCredentialsProviderDefImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsFactoryImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsFactoryImpl.java
new file mode 100644
index 0000000000..d6215d1238
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsFactoryImpl.java
@@ -0,0 +1,117 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsFactoryImpl.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs.impl;
+
+import org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsFactory;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsPackage;
+
+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 --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class Net4JUIDefsFactoryImpl extends EFactoryImpl implements Net4JUIDefsFactory
+{
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static Net4JUIDefsFactory init()
+ {
+ try
+ {
+ Net4JUIDefsFactory theNet4JUIDefsFactory = (Net4JUIDefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/NET4J/ui/defs/1.0.0");
+ if (theNet4JUIDefsFactory != null)
+ {
+ return theNet4JUIDefsFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Net4JUIDefsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4JUIDefsFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case Net4JUIDefsPackage.INTERACTIVE_CREDENTIALS_PROVIDER_DEF:
+ return createInteractiveCredentialsProviderDef();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public InteractiveCredentialsProviderDef createInteractiveCredentialsProviderDef()
+ {
+ InteractiveCredentialsProviderDefImpl interactiveCredentialsProviderDef = new InteractiveCredentialsProviderDefImpl();
+ return interactiveCredentialsProviderDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4JUIDefsPackage getNet4JUIDefsPackage()
+ {
+ return (Net4JUIDefsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Net4JUIDefsPackage getPackage()
+ {
+ return Net4JUIDefsPackage.eINSTANCE;
+ }
+
+} // Net4JUIDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsPackageImpl.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsPackageImpl.java
new file mode 100644
index 0000000000..330c1bdcc1
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/impl/Net4JUIDefsPackageImpl.java
@@ -0,0 +1,196 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsPackageImpl.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs.impl;
+
+import org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsFactory;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsPackage;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class Net4JUIDefsPackageImpl extends EPackageImpl implements Net4JUIDefsPackage
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass interactiveCredentialsProviderDefEClass = 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.net4j.ui.defs.Net4JUIDefsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Net4JUIDefsPackageImpl()
+ {
+ super(eNS_URI, Net4JUIDefsFactory.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 Net4JUIDefsPackage init()
+ {
+ if (isInited)
+ return (Net4JUIDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4JUIDefsPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Net4JUIDefsPackageImpl theNet4JUIDefsPackage = (Net4JUIDefsPackageImpl)(EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI) instanceof Net4JUIDefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI)
+ : new Net4JUIDefsPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ Net4jUtilDefsPackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theNet4JUIDefsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theNet4JUIDefsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theNet4JUIDefsPackage.freeze();
+
+ return theNet4JUIDefsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getInteractiveCredentialsProviderDef()
+ {
+ return interactiveCredentialsProviderDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4JUIDefsFactory getNet4JUIDefsFactory()
+ {
+ return (Net4JUIDefsFactory)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
+ interactiveCredentialsProviderDefEClass = createEClass(INTERACTIVE_CREDENTIALS_PROVIDER_DEF);
+ }
+
+ /**
+ * <!-- 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
+ Net4jUtilDefsPackage theNet4jUtilDefsPackage = (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE
+ .getEPackage(Net4jUtilDefsPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+ interactiveCredentialsProviderDefEClass.getESuperTypes().add(theNet4jUtilDefsPackage.getDef());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(interactiveCredentialsProviderDefEClass, InteractiveCredentialsProviderDef.class,
+ "InteractiveCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // Net4JUIDefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsAdapterFactory.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsAdapterFactory.java
new file mode 100644
index 0000000000..7adbb5b566
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsAdapterFactory.java
@@ -0,0 +1,158 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsAdapterFactory.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs.util;
+
+import org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsPackage;
+import org.eclipse.net4j.util.defs.Def;
+
+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;
+
+/**
+ * <!-- 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.net4j.ui.defs.Net4JUIDefsPackage
+ * @generated
+ */
+public class Net4JUIDefsAdapterFactory extends AdapterFactoryImpl
+{
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static Net4JUIDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4JUIDefsAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = Net4JUIDefsPackage.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 Net4JUIDefsSwitch<Adapter> modelSwitch = new Net4JUIDefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseInteractiveCredentialsProviderDef(InteractiveCredentialsProviderDef object)
+ {
+ return createInteractiveCredentialsProviderDefAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
+ {
+ return createDefAdapter();
+ }
+
+ @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.net4j.ui.defs.InteractiveCredentialsProviderDef
+ * <em>Interactive Credentials Provider Def</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.net4j.ui.defs.InteractiveCredentialsProviderDef
+ * @generated
+ */
+ public Adapter createInteractiveCredentialsProviderDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.defs.Def
+ * @generated
+ */
+ public Adapter createDefAdapter()
+ {
+ 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;
+ }
+
+} // Net4JUIDefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsSwitch.java b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsSwitch.java
new file mode 100644
index 0000000000..c46f430059
--- /dev/null
+++ b/plugins/org.eclipse.net4j.ui.defs/src/org/eclipse/net4j/ui/defs/util/Net4JUIDefsSwitch.java
@@ -0,0 +1,162 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4JUIDefsSwitch.java,v 1.1 2008-12-31 14:43:13 estepper Exp $
+ */
+package org.eclipse.net4j.ui.defs.util;
+
+import org.eclipse.net4j.ui.defs.InteractiveCredentialsProviderDef;
+import org.eclipse.net4j.ui.defs.Net4JUIDefsPackage;
+import org.eclipse.net4j.util.defs.Def;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import java.util.List;
+
+/**
+ * <!-- 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.net4j.ui.defs.Net4JUIDefsPackage
+ * @generated
+ */
+public class Net4JUIDefsSwitch<T>
+{
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static Net4JUIDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4JUIDefsSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = Net4JUIDefsPackage.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 Net4JUIDefsPackage.INTERACTIVE_CREDENTIALS_PROVIDER_DEF:
+ {
+ InteractiveCredentialsProviderDef interactiveCredentialsProviderDef = (InteractiveCredentialsProviderDef)theEObject;
+ T result = caseInteractiveCredentialsProviderDef(interactiveCredentialsProviderDef);
+ if (result == null)
+ result = caseDef(interactiveCredentialsProviderDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Interactive Credentials Provider Def</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>Interactive Credentials Provider Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseInteractiveCredentialsProviderDef(InteractiveCredentialsProviderDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDef(Def 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;
+ }
+
+} // Net4JUIDefsSwitch
diff --git a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.core.resources.prefs
index a303376b77..39633e5c86 100644
--- a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.core.resources.prefs
@@ -1,3 +1,3 @@
-#Wed Nov 26 10:40:36 CET 2008
+#Tue Dec 30 17:20:54 CET 2008
eclipse.preferences.version=1
encoding//model/org.eclipse.net4j.util.defs.ecorediag=UTF-8
diff --git a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.core.prefs
index fa9592e2e1..f099459afc 100644
--- a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.core.prefs
@@ -1,4 +1,4 @@
-#Mon Dec 15 16:14:06 CET 2008
+#Wed Dec 31 15:39:12 CET 2008
eclipse.preferences.version=1
org.eclipse.jdt.core.codeComplete.argumentPrefixes=
org.eclipse.jdt.core.codeComplete.argumentSuffixes=
@@ -8,6 +8,16 @@ org.eclipse.jdt.core.codeComplete.localPrefixes=
org.eclipse.jdt.core.codeComplete.localSuffixes=
org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
+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
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
diff --git a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.ui.prefs b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.ui.prefs
index ea76f47ba5..be07238c43 100644
--- a/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.ui.prefs
+++ b/plugins/org.eclipse.net4j.util.defs/.settings/org.eclipse.jdt.ui.prefs
@@ -1,4 +1,4 @@
-#Mon Dec 15 16:14:05 CET 2008
+#Wed Dec 31 15:39:12 CET 2008
cleanup.add_default_serial_version_id=true
cleanup.add_generated_serial_version_id=false
cleanup.add_missing_annotations=true
@@ -6,14 +6,14 @@ cleanup.add_missing_deprecated_annotations=true
cleanup.add_missing_methods=false
cleanup.add_missing_nls_tags=false
cleanup.add_missing_override_annotations=true
-cleanup.add_serial_version_id=false
+cleanup.add_serial_version_id=true
cleanup.always_use_blocks=true
cleanup.always_use_parentheses_in_expressions=false
cleanup.always_use_this_for_non_static_field_access=false
cleanup.always_use_this_for_non_static_method_access=false
cleanup.convert_to_enhanced_for_loop=false
-cleanup.correct_indentation=false
-cleanup.format_source_code=false
+cleanup.correct_indentation=true
+cleanup.format_source_code=true
cleanup.format_source_code_changes_only=false
cleanup.make_local_variable_final=true
cleanup.make_parameters_final=false
@@ -22,14 +22,14 @@ cleanup.make_type_abstract_if_missing_method=false
cleanup.make_variable_declarations_final=false
cleanup.never_use_blocks=false
cleanup.never_use_parentheses_in_expressions=true
-cleanup.organize_imports=false
+cleanup.organize_imports=true
cleanup.qualify_static_field_accesses_with_declaring_class=false
cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=false
cleanup.qualify_static_method_accesses_with_declaring_class=false
cleanup.remove_private_constructors=true
-cleanup.remove_trailing_whitespaces=false
+cleanup.remove_trailing_whitespaces=true
cleanup.remove_trailing_whitespaces_all=true
cleanup.remove_trailing_whitespaces_ignore_empty=false
cleanup.remove_unnecessary_casts=true
@@ -42,23 +42,29 @@ cleanup.remove_unused_private_methods=true
cleanup.remove_unused_private_types=true
cleanup.sort_members=false
cleanup.sort_members_all=false
-cleanup.use_blocks=false
+cleanup.use_blocks=true
cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_parentheses_in_expressions=false
-cleanup.use_this_for_non_static_field_access=false
+cleanup.use_parentheses_in_expressions=true
+cleanup.use_this_for_non_static_field_access=true
cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access=true
cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup_profile=org.eclipse.jdt.ui.default.eclipse_clean_up_profile
+cleanup_profile=_EMFT
cleanup_settings_version=2
eclipse.preferences.version=1
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=false
-formatter_profile=_Unmanaged profile 'EMFT' mine
+formatter_profile=_EMFT
formatter_settings_version=11
org.eclipse.jdt.ui.exception.name=ex
org.eclipse.jdt.ui.gettersetter.use.is=true
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=org.eclipse.emf.cdo;org.eclipse.emf.internal.cdo;org.eclipse.net4j;org.eclipse.internal.net4j;org.eclipse.emf;org.eclipse;com;org;javax;java;
+org.eclipse.jdt.ui.javadoc=false
org.eclipse.jdt.ui.keywordthis=false
+org.eclipse.jdt.ui.ondemandthreshold=99
org.eclipse.jdt.ui.overrideannotation=true
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="false" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment"/><template autoinsert\="false" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment"/><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment"/><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/***************************************************************************\r\n * Copyright (c) 2004 - 2008 Eike Stepper, Germany.\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http\://www.eclipse.org/legal/epl-v10.html\r\n * \r\n * Contributors\:\r\n * Eike Stepper - initial API and implementation\r\n **************************************************************************/</template><template autoinsert\="false" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\r\n * @author Eike Stepper\r\n */</template><template autoinsert\="false" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment"/><template autoinsert\="false" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment"/><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment"/><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment"/><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\r\n${package_declaration}\r\n\r\n${typecomment}\r\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\r\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\r\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\r\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\r\n</template><template autoinsert\="false" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">${exception_var}.printStackTrace();</template><template autoinsert\="false" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">${body_statement}</template><template autoinsert\="false" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
sp_cleanup.add_default_serial_version_id=true
sp_cleanup.add_generated_serial_version_id=false
sp_cleanup.add_missing_annotations=true
diff --git a/plugins/org.eclipse.net4j.util.defs/META-INF/MANIFEST.MF b/plugins/org.eclipse.net4j.util.defs/META-INF/MANIFEST.MF
index ac2f957df0..ca054555b4 100644
--- a/plugins/org.eclipse.net4j.util.defs/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.net4j.util.defs/META-INF/MANIFEST.MF
@@ -7,9 +7,9 @@ Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.net4j.util.net4jutildefs;version="2.0.0",
- org.eclipse.net4j.util.net4jutildefs.impl;version="2.0.0",
- org.eclipse.net4j.util.net4jutildefs.util;version="2.0.0"
+Export-Package: org.eclipse.net4j.util.defs;version="2.0.0",
+ org.eclipse.net4j.util.defs.impl;version="2.0.0",
+ org.eclipse.net4j.util.defs.util;version="2.0.0"
Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)";visibility:=reexport,
org.eclipse.emf.ecore;bundle-version="[2.4.0,3.0.0)";visibility:=reexport,
org.eclipse.net4j.util;bundle-version="[2.0.0,3.0.0)";visibility:=reexport
diff --git a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore
index 8690dbf769..a0a33c5b7b 100644
--- a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore
+++ b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecore
@@ -1,9 +1,9 @@
<?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="net4jutildefs"
- nsURI="http://www.eclipse.org/NET4J/util/defs/1.0.0" nsPrefix="net4jutildefs">
- <eClassifiers xsi:type="ecore:EClass" name="DefsContainer">
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="defs"
+ nsURI="http://www.eclipse.org/NET4J/util/defs/1.0.0" nsPrefix="net4j.util.defs">
+ <eClassifiers xsi:type="ecore:EClass" name="DefContainer">
<eStructuralFeatures xsi:type="ecore:EReference" name="definitions" lowerBound="1"
upperBound="-1" eType="#//Def" containment="true"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="defaultDefinition" eType="#//Def"/>
@@ -15,4 +15,35 @@
<eClassifiers xsi:type="ecore:EClass" name="ExecutorServiceDef" abstract="true"
eSuperTypes="#//Def"/>
<eClassifiers xsi:type="ecore:EClass" name="ThreadPoolDef" eSuperTypes="#//ExecutorServiceDef"/>
+ <eClassifiers xsi:type="ecore:EClass" name="RandomizerDef" eSuperTypes="#//Def">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="algorithmName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="providerName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+ unsettable="true"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="seed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByteArray"
+ unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UserManagerDef" eSuperTypes="#//Def">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="user" lowerBound="1" upperBound="-1"
+ eType="#//User" unsettable="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="User">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PasswordCredentialsProviderDef" eSuperTypes="#//CredentialsProviderDef">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CredentialsProviderDef" abstract="true"
+ eSuperTypes="#//Def">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="userID" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NegotiatorDef" abstract="true" eSuperTypes="#//Def"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ResponseNegotiatorDef" eSuperTypes="#//NegotiatorDef">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="credentialsProvider" eType="#//CredentialsProviderDef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChallengeNegotiatorDef" eSuperTypes="#//NegotiatorDef">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="userManager" eType="#//UserManagerDef"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="randomizer" eType="#//RandomizerDef"/>
+ </eClassifiers>
</ecore:EPackage>
diff --git a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecorediag b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecorediag
index fc32908075..9e92762eb9 100644
--- a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecorediag
+++ b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.ecorediag
@@ -1,117 +1,389 @@
<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_R5E7MbueEd2h0phgI_C1DA" type="EcoreTools" measurementUnit="Pixel">
- <children xmi:type="notation:Node" xmi:id="_R7A04LueEd2h0phgI_C1DA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_R7EfQLueEd2h0phgI_C1DA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_R7FGULueEd2h0phgI_C1DA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_R7FGUbueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7FGUrueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FGU7ueEd2h0phgI_C1DA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_R7FtYLueEd2h0phgI_C1DA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_R7FtYbueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7FtYrueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7FtY7ueEd2h0phgI_C1DA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_R7A04bueEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10" fillColor="13761016" lineColor="0"/>
- <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//DefsContainer"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7A04rueEd2h0phgI_C1DA" x="760" y="44"/>
+<notation:Diagram 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" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.1/notation" xmi:id="_1VQv4NaNEd2NXrd06-kp9w" type="EcoreTools" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_1VVBUNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VVoYNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VVoYdaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VVoYtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VVoY9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VVoZNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VVoZdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VVoZtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VVoZ9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VVoaNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VVBUdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//DefContainer"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VVBUtaNEd2NXrd06-kp9w" x="32" y="160"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_R7FtZLueEd2h0phgI_C1DA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_R7GUcLueEd2h0phgI_C1DA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_R7GUcbueEd2h0phgI_C1DA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_R7GUcrueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7GUc7ueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7GUdLueEd2h0phgI_C1DA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_R7G7gLueEd2h0phgI_C1DA" type="5002">
- <children xmi:type="notation:Node" xmi:id="_R7G7hLueEd2h0phgI_C1DA" type="2002">
+ <children xmi:type="notation:Node" xmi:id="_1VVoadaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VWPcNaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VWPcdaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VWPctaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VWPc9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VW2gNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VW2gdaNEd2NXrd06-kp9w" type="5002">
+ <children xmi:type="notation:Node" xmi:id="_1VW2hdaNEd2NXrd06-kp9w" type="2002">
<element xmi:type="ecore:EOperation" href="org.eclipse.net4j.util.defs.ecore#//Def/getInstance"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7G7hbueEd2h0phgI_C1DA"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VW2htaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:DrawerStyle" xmi:id="_R7G7gbueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_R7G7grueEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_R7G7g7ueEd2h0phgI_C1DA"/>
+ <children xmi:type="notation:Node" xmi:id="_1VW2h9aNEd2NXrd06-kp9w" type="2002">
+ <element xmi:type="ecore:EOperation" href="org.eclipse.net4j.util.defs.ecore#//Def/unsetInstance"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VW2iNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VW2gtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VW2g9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VW2hNaNEd2NXrd06-kp9w"/>
</children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_R7FtZbueEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VVoataNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//Def"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R7FtZrueEd2h0phgI_C1DA" x="352" y="32"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VVoa9aNEd2NXrd06-kp9w" x="384" y="32"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_Nc51YLufEd2h0phgI_C1DA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_Nc7DgLufEd2h0phgI_C1DA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_Nc7DgbufEd2h0phgI_C1DA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Nc7DgrufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Nc7Dg7ufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Nc7DhLufEd2h0phgI_C1DA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_Nc7qkLufEd2h0phgI_C1DA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_Nc7qkbufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_Nc7qkrufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Nc7qk7ufEd2h0phgI_C1DA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_Nc51YbufEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_1VXdkNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VXdk9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VXdlNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VXdldaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VXdltaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VXdl9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VXdmNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VXdmdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VXdmtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VXdm9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VXdkdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//ExecutorServiceDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nc51YrufEd2h0phgI_C1DA" x="208" y="144"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VXdktaNEd2NXrd06-kp9w" x="192" y="160"/>
</children>
- <children xmi:type="notation:Node" xmi:id="_SgsfYLufEd2h0phgI_C1DA" type="1001">
- <children xmi:type="notation:Node" xmi:id="_SgtGcLufEd2h0phgI_C1DA" type="4001"/>
- <children xmi:type="notation:Node" xmi:id="_SgtGcbufEd2h0phgI_C1DA" type="5001">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_SgtGcrufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SgtGc7ufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_SgtGdLufEd2h0phgI_C1DA"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_SgttgLufEd2h0phgI_C1DA" type="5002">
- <styles xmi:type="notation:DrawerStyle" xmi:id="_SgttgbufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:SortingStyle" xmi:id="_SgttgrufEd2h0phgI_C1DA"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Sgttg7ufEd2h0phgI_C1DA"/>
- </children>
- <styles xmi:type="notation:ShapeStyle" xmi:id="_SgsfYbufEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <children xmi:type="notation:Node" xmi:id="_1VYEoNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VYEo9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VYEpNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VYEpdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VYEptaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VYEp9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VYrsNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VYrsdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VYrstaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VYrs9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VYEodaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
<element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//ThreadPoolDef"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SgsfYrufEd2h0phgI_C1DA" x="224" y="240"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VYEotaNEd2NXrd06-kp9w" x="144" y="304"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VYrtNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VYrt9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VYruNaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_1VZSxdaNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//RandomizerDef/algorithmName"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VZSxtaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VZSx9aNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//RandomizerDef/providerName"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VZSyNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VZ50NaNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//RandomizerDef/seed"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VZ50daNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VYrudaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VYrutaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VZSwNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VZSwdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VZSwtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VZSw9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VZSxNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VYrtdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//RandomizerDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VYrttaNEd2NXrd06-kp9w" x="816" y="160"/>
</children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_R5E7MrueEd2h0phgI_C1DA"/>
+ <children xmi:type="notation:Node" xmi:id="_1VZ50taNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VZ51daNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VZ51taNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1Vag4NaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1Vag4daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1Vag4taNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vag49aNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1Vag5NaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1Vag5daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1Vag5taNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VZ509aNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//UserManagerDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VZ51NaNEd2NXrd06-kp9w" x="1056" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vag59aNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1Vag6taNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VbH8NaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_1VbH-NaNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//User/userID"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VbH-daNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VbH-taNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//User/password"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VbH-9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VbH8daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VbH8taNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VbH89aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VbH9NaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VbH9daNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VbH9taNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VbH99aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1Vag6NaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//User"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Vag6daNEd2NXrd06-kp9w" x="1056" y="32"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VbvANaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VbvA9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VbvBNaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_1VcWFNaNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//PasswordCredentialsProviderDef/password"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VcWFdaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VbvBdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VbvBtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VbvB9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VcWENaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VcWEdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VcWEtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VcWE9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VbvAdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//PasswordCredentialsProviderDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VbvAtaNEd2NXrd06-kp9w" x="320" y="304"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VcWFtaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1Vc9INaNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1Vc9IdaNEd2NXrd06-kp9w" type="5001">
+ <children xmi:type="notation:Node" xmi:id="_1Vc9KdaNEd2NXrd06-kp9w" type="2001">
+ <element xmi:type="ecore:EAttribute" href="org.eclipse.net4j.util.defs.ecore#//CredentialsProviderDef/userID"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vc9KtaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1Vc9ItaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1Vc9I9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1Vc9JNaNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vc9JdaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1Vc9JtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1Vc9J9aNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1Vc9KNaNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VcWF9aNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//CredentialsProviderDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VcWGNaNEd2NXrd06-kp9w" x="400" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VdkMNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VdkM9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VdkNNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VdkNdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VdkNtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VdkN9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VdkONaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VdkOdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VdkOtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VdkO9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VdkMdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//NegotiatorDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VdkMtaNEd2NXrd06-kp9w" x="640" y="160"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VeLQNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VeLQ9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VeLRNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VeLRdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VeLRtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VeLR9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VeyUNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VeyUdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VeyUtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VeyU9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VeLQdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//ResponseNegotiatorDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VeLQtaNEd2NXrd06-kp9w" x="608" y="304"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VeyVNaNEd2NXrd06-kp9w" type="1001">
+ <children xmi:type="notation:Node" xmi:id="_1VeyV9aNEd2NXrd06-kp9w" type="4001"/>
+ <children xmi:type="notation:Node" xmi:id="_1VeyWNaNEd2NXrd06-kp9w" type="5001">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VeyWdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VeyWtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VeyW9aNEd2NXrd06-kp9w"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VfZYNaNEd2NXrd06-kp9w" type="5002">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_1VfZYdaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1VfZYtaNEd2NXrd06-kp9w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1VfZY9aNEd2NXrd06-kp9w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_1VeyVdaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10" fillColor="13761016" lineColor="0"/>
+ <element xmi:type="ecore:EClass" href="org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VeyVtaNEd2NXrd06-kp9w" x="848" y="304"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_1VQv4daNEd2NXrd06-kp9w"/>
<element xmi:type="ecore:EPackage" href="org.eclipse.net4j.util.defs.ecore#/"/>
- <edges xmi:type="notation:Edge" xmi:id="_R7IwsLueEd2h0phgI_C1DA" type="3002" source="_R7A04LueEd2h0phgI_C1DA" target="_R7FtZLueEd2h0phgI_C1DA">
- <children xmi:type="notation:Node" xmi:id="_R7JXwLueEd2h0phgI_C1DA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7JXwbueEd2h0phgI_C1DA" x="-10" y="-10"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_R7J-0LueEd2h0phgI_C1DA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7J-0bueEd2h0phgI_C1DA" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_R7IwsbueEd2h0phgI_C1DA" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_R7IwsrueEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//DefsContainer/definitions"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R7Iws7ueEd2h0phgI_C1DA" points="[0, 0, 1, 60]$[0, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R8I2QLueEd2h0phgI_C1DA" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R8JdULueEd2h0phgI_C1DA" id="(0.49726775,1.0)"/>
+ <edges xmi:type="notation:Edge" xmi:id="_1VfZZNaNEd2NXrd06-kp9w" type="3002" source="_1VVBUNaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1VfZaNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VfZadaNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VfZataNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VfZa9aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VfZZdaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VfZZtaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//DefContainer/definitions"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1VfZZ9aNEd2NXrd06-kp9w" points="[0, 0, -340, 60]$[340, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WjJUNaNEd2NXrd06-kp9w" id="(0.6666667,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WjJUdaNEd2NXrd06-kp9w" id="(0.24878049,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VgAcNaNEd2NXrd06-kp9w" type="3002" source="_1VVBUNaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1VgngNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VgngdaNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VgngtaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vgng9aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VgAcdaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VgActaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//DefContainer/defaultDefinition"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1VgAc9aNEd2NXrd06-kp9w" points="[0, 0, -349, 60]$[349, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WiiQtaNEd2NXrd06-kp9w" id="(0.33333334,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WiiQ9aNEd2NXrd06-kp9w" id="(0.12195122,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VgnhNaNEd2NXrd06-kp9w" type="3003" source="_1VXdkNaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VgnhdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VgnhtaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vgnh9aNEd2NXrd06-kp9w" points="[0, 0, -195, 60]$[0, -30, -195, 30]$[195, -30, 0, 30]$[195, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdpwNaNEd2NXrd06-kp9w" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdpwdaNEd2NXrd06-kp9w" id="(0.3707317,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VgniNaNEd2NXrd06-kp9w" type="3003" source="_1VYEoNaNEd2NXrd06-kp9w" target="_1VXdkNaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VgnidaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VgnitaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vgni9aNEd2NXrd06-kp9w" points="[1, 0, 0, 102]$[1, -102, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdCsNaNEd2NXrd06-kp9w" id="(0.49565217,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdCsdaNEd2NXrd06-kp9w" id="(0.033333335,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VhOkNaNEd2NXrd06-kp9w" type="3003" source="_1VYrtNaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VhOkdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VhOktaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1VhOk9aNEd2NXrd06-kp9w" points="[0, 0, 364, 60]$[0, -30, 364, 30]$[-364, -30, 0, 30]$[-364, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgGAtaNEd2NXrd06-kp9w" id="(0.4973545,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgtENaNEd2NXrd06-kp9w" id="(0.74634147,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1Vh1oNaNEd2NXrd06-kp9w" type="3002" source="_1VZ50taNEd2NXrd06-kp9w" target="_1Vag59aNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1Vh1pNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vh1pdaNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vh1ptaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vh1p9aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1Vh1odaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1Vh1otaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//UserManagerDef/user"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vh1o9aNEd2NXrd06-kp9w" points="[1, 0, 1, 60]$[1, -60, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WeQ0daNEd2NXrd06-kp9w" id="(0.49612403,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WeQ0taNEd2NXrd06-kp9w" id="(0.4966443,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_R7J-0rueEd2h0phgI_C1DA" type="3002" source="_R7A04LueEd2h0phgI_C1DA" target="_R7FtZLueEd2h0phgI_C1DA">
- <children xmi:type="notation:Node" xmi:id="_R7Kl4LueEd2h0phgI_C1DA" type="4011">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7Kl4bueEd2h0phgI_C1DA" x="-38" y="29"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_R7Kl4rueEd2h0phgI_C1DA" type="4012">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_R7Kl47ueEd2h0phgI_C1DA" x="10" y="10"/>
- </children>
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_R7J-07ueEd2h0phgI_C1DA" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_R7J-1LueEd2h0phgI_C1DA" fontName="UnDotum" fontHeight="10"/>
- <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//DefsContainer/defaultDefinition"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R7J-1bueEd2h0phgI_C1DA" points="[0, 0, 1, 60]$[0, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R8KEYLueEd2h0phgI_C1DA" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R8KEYbueEd2h0phgI_C1DA" id="(0.49726775,1.0)"/>
+ <edges xmi:type="notation:Edge" xmi:id="_1Vh1qNaNEd2NXrd06-kp9w" type="3003" source="_1VZ50taNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1Vh1qdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1Vh1qtaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vh1q9aNEd2NXrd06-kp9w" points="[1, 0, 525, 60]$[1, -30, 525, 30]$[-524, -30, 0, 30]$[-524, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdpwtaNEd2NXrd06-kp9w" id="(0.24806201,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WeQ0NaNEd2NXrd06-kp9w" id="(0.87317073,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_Qs4_cLufEd2h0phgI_C1DA" type="3003" source="_Nc51YLufEd2h0phgI_C1DA" target="_R7FtZLueEd2h0phgI_C1DA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_Qs4_cbufEd2h0phgI_C1DA" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_Qs4_crufEd2h0phgI_C1DA" fontName="UnDotum"/>
+ <edges xmi:type="notation:Edge" xmi:id="_1VicsNaNEd2NXrd06-kp9w" type="3003" source="_1VbvANaNEd2NXrd06-kp9w" target="_1VcWFtaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VicsdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VicstaNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Qs4_c7ufEd2h0phgI_C1DA" points="[0, 0, -142, 60]$[0, -30, -142, 30]$[143, -30, 1, 30]$[143, -60, 1, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y6_pULufEd2h0phgI_C1DA" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qs60oLufEd2h0phgI_C1DA" id="(0.32786885,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vics9aNEd2NXrd06-kp9w" points="[0, 0, 0, 94]$[0, -94, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdCstaNEd2NXrd06-kp9w" id="(0.74891776,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WdCs9aNEd2NXrd06-kp9w" id="(0.49710983,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VictNaNEd2NXrd06-kp9w" type="3003" source="_1VcWFtaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VictdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VicttaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vict9aNEd2NXrd06-kp9w" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WcboNaNEd2NXrd06-kp9w" id="(0.49710983,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WcbodaNEd2NXrd06-kp9w" id="(0.49756098,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VicuNaNEd2NXrd06-kp9w" type="3003" source="_1VdkMNaNEd2NXrd06-kp9w" target="_1VVoadaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VicudaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VicutaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vicu9aNEd2NXrd06-kp9w" points="[0, 0, 179, 60]$[0, -30, 179, 30]$[-179, -30, 0, 30]$[-179, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgGANaNEd2NXrd06-kp9w" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgGAdaNEd2NXrd06-kp9w" id="(0.6195122,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VicvNaNEd2NXrd06-kp9w" type="3002" source="_1VeLQNaNEd2NXrd06-kp9w" target="_1VcWFtaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1VjDwNaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VjDwdaNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1VjDwtaNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1VjDw9aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VicvdaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VicvtaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//ResponseNegotiatorDef/credentialsProvider"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vicv9aNEd2NXrd06-kp9w" points="[0, 0, 119, 94]$[-102, -61, 17, 33]$[-118, -94, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgtE9aNEd2NXrd06-kp9w" id="(0.24855492,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WhUINaNEd2NXrd06-kp9w" id="(0.7456647,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VjDxNaNEd2NXrd06-kp9w" type="3003" source="_1VeLQNaNEd2NXrd06-kp9w" target="_1VdkMNaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VjDxdaNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VjDxtaNEd2NXrd06-kp9w" fontName="Sans"/>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1VjDx9aNEd2NXrd06-kp9w" points="[0, 0, 0, 102]$[0, -102, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgtEdaNEd2NXrd06-kp9w" id="(0.49710983,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WgtEtaNEd2NXrd06-kp9w" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1VjDyNaNEd2NXrd06-kp9w" type="3002" source="_1VeyVNaNEd2NXrd06-kp9w" target="_1VZ50taNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1Vjq0NaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vjq0daNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vjq0taNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vjq09aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1VjDydaNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1VjDytaNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef/userManager"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1VjDy9aNEd2NXrd06-kp9w" points="[0, 0, -150, 102]$[103, -61, -47, 41]$[151, -102, 1, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WhUIdaNEd2NXrd06-kp9w" id="(0.75,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WhUItaNEd2NXrd06-kp9w" id="(0.49612403,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_1Vjq1NaNEd2NXrd06-kp9w" type="3002" source="_1VeyVNaNEd2NXrd06-kp9w" target="_1VYrtNaNEd2NXrd06-kp9w">
+ <children xmi:type="notation:Node" xmi:id="_1Vjq2NaNEd2NXrd06-kp9w" type="4011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vjq2daNEd2NXrd06-kp9w" x="-10" y="-10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_1Vjq2taNEd2NXrd06-kp9w" type="4012">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1Vjq29aNEd2NXrd06-kp9w" x="10" y="10"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1Vjq1daNEd2NXrd06-kp9w" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1Vjq1taNEd2NXrd06-kp9w" fontName="Sans" fontHeight="10"/>
+ <element xmi:type="ecore:EReference" href="org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef/randomizer"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vjq19aNEd2NXrd06-kp9w" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Wh7MNaNEd2NXrd06-kp9w" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Wh7MdaNEd2NXrd06-kp9w" id="(0.6243386,1.0)"/>
</edges>
- <edges xmi:type="notation:Edge" xmi:id="_USOHYLufEd2h0phgI_C1DA" type="3003" source="_SgsfYLufEd2h0phgI_C1DA" target="_Nc51YLufEd2h0phgI_C1DA">
- <styles xmi:type="notation:ConnectorStyle" xmi:id="_USOHYbufEd2h0phgI_C1DA" routing="Tree" lineColor="0"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_USOHYrufEd2h0phgI_C1DA" fontName="UnDotum"/>
+ <edges xmi:type="notation:Edge" xmi:id="_1Vjq3NaNEd2NXrd06-kp9w" type="3003" source="_1VeyVNaNEd2NXrd06-kp9w" target="_1VdkMNaNEd2NXrd06-kp9w">
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_1Vjq3daNEd2NXrd06-kp9w" routing="Tree" lineColor="0"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1Vjq3taNEd2NXrd06-kp9w" fontName="Sans"/>
<element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_USOHY7ufEd2h0phgI_C1DA" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Y7GXALufEd2h0phgI_C1DA" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_USQjoLufEd2h0phgI_C1DA" id="(0.5,1.0)"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Vjq39aNEd2NXrd06-kp9w" points="[0, 0, 163, 102]$[0, -30, 163, 72]$[-163, -30, 0, 72]$[-163, -102, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WiiQNaNEd2NXrd06-kp9w" id="(0.25,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1WiiQdaNEd2NXrd06-kp9w" id="(0.74561405,1.0)"/>
</edges>
</notation:Diagram>
diff --git a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel
index a36a230819..161346c017 100644
--- a/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel
+++ b/plugins/org.eclipse.net4j.util.defs/model/org.eclipse.net4j.util.defs.genmodel
@@ -1,16 +1,23 @@
<?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"
+<<<<<<< org.eclipse.net4j.util.defs.genmodel
+ xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText=" * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.&#xA; * All rights reserved. This program and the accompanying materials&#xA; * are made available under the terms of the Eclipse Public License v1.0&#xA; * which accompanies this distribution, and is available at&#xA; * http://www.eclipse.org/legal/epl-v10.html&#xA; * &#xA; * Contributors:&#xA; * André Dietisheim - initial API and implementation"
+ modelDirectory="/org.eclipse.net4j.util.defs/src" modelPluginID="org.eclipse.net4j.util.defs"
+ modelName="Org.eclipse.net4j.util" importerID="org.eclipse.emf.importer.ecore"
+ complianceLevel="5.0" copyrightFields="false" language="en">
+=======
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.net4j.util.defs/src"
editDirectory="" editorDirectory="" modelPluginID="org.eclipse.net4j.util.defs"
modelName="Org.eclipse.net4j.util" testsDirectory="" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false">
+>>>>>>> 1.2
<foreignModel>org.eclipse.net4j.util.defs.ecore</foreignModel>
<genPackages prefix="Net4jUtilDefs" basePackage="org.eclipse.net4j.util" disposableProviderFactory="true"
ecorePackage="org.eclipse.net4j.util.defs.ecore#/">
- <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//DefsContainer">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//DefsContainer/definitions"/>
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//DefsContainer/defaultDefinition"/>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//DefContainer">
+ <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//DefContainer/definitions"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//DefContainer/defaultDefinition"/>
</genClasses>
<genClasses image="false" ecoreClass="org.eclipse.net4j.util.defs.ecore#//Def">
<genOperations ecoreOperation="org.eclipse.net4j.util.defs.ecore#//Def/getInstance"/>
@@ -18,5 +25,34 @@
</genClasses>
<genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ExecutorServiceDef"/>
<genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ThreadPoolDef"/>
+<<<<<<< org.eclipse.net4j.util.defs.genmodel
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//RandomizerDef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//RandomizerDef/algorithmName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//RandomizerDef/providerName"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//RandomizerDef/seed"/>
+ </genClasses>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//UserManagerDef">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//UserManagerDef/user"/>
+ </genClasses>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//User">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//User/userID"/>
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//User/password"/>
+ </genClasses>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//PasswordCredentialsProviderDef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//PasswordCredentialsProviderDef/password"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="org.eclipse.net4j.util.defs.ecore#//CredentialsProviderDef">
+ <genFeatures createChild="false" ecoreFeature="ecore:EAttribute org.eclipse.net4j.util.defs.ecore#//CredentialsProviderDef/userID"/>
+ </genClasses>
+ <genClasses image="false" ecoreClass="org.eclipse.net4j.util.defs.ecore#//NegotiatorDef"/>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ResponseNegotiatorDef">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//ResponseNegotiatorDef/credentialsProvider"/>
+ </genClasses>
+ <genClasses ecoreClass="org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef">
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef/userManager"/>
+ <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference org.eclipse.net4j.util.defs.ecore#//ChallengeNegotiatorDef/randomizer"/>
+ </genClasses>
+=======
+>>>>>>> 1.2
</genPackages>
</genmodel:GenModel>
diff --git a/plugins/org.eclipse.net4j.util.defs/plugin.xml b/plugins/org.eclipse.net4j.util.defs/plugin.xml
index 72dabe7b6e..80bc66ce01 100644
--- a/plugins/org.eclipse.net4j.util.defs/plugin.xml
+++ b/plugins/org.eclipse.net4j.util.defs/plugin.xml
@@ -5,7 +5,7 @@
<copyright>
</copyright>
- $Id: plugin.xml,v 1.1 2008-12-28 18:07:28 estepper Exp $
+ $Id: plugin.xml,v 1.2 2008-12-31 14:43:37 estepper Exp $
-->
<plugin>
@@ -13,7 +13,7 @@
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://www.eclipse.org/NET4J/util/defs/1.0.0"
- class="org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage"
+ class="org.eclipse.net4j.util.defs.Net4jUtilDefsPackage"
genModel="model/org.eclipse.net4j.util.defs.genmodel"/>
</extension>
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ChallengeNegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java
index 07ed101643..6b4588b2e7 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ChallengeNegotiatorDef.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ChallengeNegotiatorDef.java
@@ -1,10 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: ChallengeNegotiatorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ChallengeNegotiatorDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.util.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Challenge Negotiator Def</b></em>'. <!--
@@ -12,18 +20,17 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getChallengeNegotiatorDef()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef()
* @model
* @generated
*/
public interface ChallengeNegotiatorDef extends NegotiatorDef
{
-
/**
* Returns the value of the '<em><b>User Manager</b></em>' reference. <!-- begin-user-doc -->
* <p>
@@ -34,14 +41,14 @@ public interface ChallengeNegotiatorDef extends NegotiatorDef
*
* @return the value of the '<em>User Manager</em>' reference.
* @see #setUserManager(UserManagerDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getChallengeNegotiatorDef_UserManager()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_UserManager()
* @model
* @generated
*/
UserManagerDef getUserManager();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getUserManager
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager
* <em>User Manager</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -61,14 +68,14 @@ public interface ChallengeNegotiatorDef extends NegotiatorDef
*
* @return the value of the '<em>Randomizer</em>' reference.
* @see #setRandomizer(RandomizerDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getChallengeNegotiatorDef_Randomizer()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getChallengeNegotiatorDef_Randomizer()
* @model
* @generated
*/
RandomizerDef getRandomizer();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer <em>Randomizer</em>}
* ' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -77,4 +84,5 @@ public interface ChallengeNegotiatorDef extends NegotiatorDef
* @generated
*/
void setRandomizer(RandomizerDef value);
+
} // ChallengeNegotiatorDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/CredentialsProviderDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java
index 2aa61e8937..70b13b6426 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/CredentialsProviderDef.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/CredentialsProviderDef.java
@@ -1,12 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
- *
- * $Id: CredentialsProviderDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ *
+ * $Id: CredentialsProviderDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
+package org.eclipse.net4j.util.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Credentials Provider Def</b></em>'. <!--
@@ -14,11 +20,11 @@ import org.eclipse.net4j.util.net4jutildefs.Def;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.CredentialsProviderDef#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getCredentialsProviderDef()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef()
* @model abstract="true"
* @generated
*/
@@ -34,14 +40,14 @@ public interface CredentialsProviderDef extends Def
*
* @return the value of the '<em>User ID</em>' attribute.
* @see #setUserID(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getCredentialsProviderDef_UserID()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getCredentialsProviderDef_UserID()
* @model
* @generated
*/
String getUserID();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.CredentialsProviderDef#getUserID <em>User ID</em>}'
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID <em>User ID</em>}'
* attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java
new file mode 100644
index 0000000000..3b17bbecb2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Def.java
@@ -0,0 +1,45 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Def.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Def</b></em>'. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface Def extends EObject
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @model kind="operation"
+ * @generated
+ */
+ Object getInstance();
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @model
+ * @generated
+ */
+ void unsetInstance();
+
+ public boolean isTouched();
+} // Def
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java
new file mode 100644
index 0000000000..08331766e6
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefContainer.java
@@ -0,0 +1,79 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: DefContainer.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition <em>Default Definition</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer()
+ * @model
+ * @generated
+ */
+public interface DefContainer extends EObject
+{
+ /**
+ * Returns the value of the '<em><b>Definitions</b></em>' containment reference list. The list contents are of type
+ * {@link org.eclipse.net4j.util.defs.Def}. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Definitions</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>Definitions</em>' containment reference list.
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_Definitions()
+ * @model containment="true" required="true"
+ * @generated
+ */
+ EList<Def> getDefinitions();
+
+ /**
+ * Returns the value of the '<em><b>Default Definition</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Default Definition</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Default Definition</em>' reference.
+ * @see #setDefaultDefinition(Def)
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getDefContainer_DefaultDefinition()
+ * @model
+ * @generated
+ */
+ Def getDefaultDefinition();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition
+ * <em>Default Definition</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Default Definition</em>' reference.
+ * @see #getDefaultDefinition()
+ * @generated
+ */
+ void setDefaultDefinition(Def value);
+
+} // DefsContainer
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefException.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java
index 3574259b79..90565f8cdc 100644
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefException.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/DefException.java
@@ -1,4 +1,4 @@
-package org.eclipse.net4j.util.net4jutildefs;
+package org.eclipse.net4j.util.defs;
public class DefException extends RuntimeException
{
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java
new file mode 100644
index 0000000000..369fe99a55
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ExecutorServiceDef.java
@@ -0,0 +1,27 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: ExecutorServiceDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Executor Service Def</b></em>'. <!--
+ * end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getExecutorServiceDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface ExecutorServiceDef extends Def
+{
+} // ExecutorServiceDef
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java
new file mode 100644
index 0000000000..7125dc1214
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/NegotiatorDef.java
@@ -0,0 +1,27 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: NegotiatorDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getNegotiatorDef()
+ * @model abstract="true"
+ * @generated
+ */
+public interface NegotiatorDef extends Def
+{
+
+} // NegotiatorDef
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java
new file mode 100644
index 0000000000..d151dcae31
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsFactory.java
@@ -0,0 +1,108 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsFactory.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+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.net4j.util.defs.Net4jUtilDefsPackage
+ * @generated
+ */
+public interface Net4jUtilDefsFactory extends EFactory
+{
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ Net4jUtilDefsFactory eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Def Container</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Def Container</em>'.
+ * @generated
+ */
+ DefContainer createDefContainer();
+
+ /**
+ * Returns a new object of class '<em>Thread Pool Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Thread Pool Def</em>'.
+ * @generated
+ */
+ ThreadPoolDef createThreadPoolDef();
+
+ /**
+ * Returns a new object of class '<em>Randomizer Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Randomizer Def</em>'.
+ * @generated
+ */
+ RandomizerDef createRandomizerDef();
+
+ /**
+ * Returns a new object of class '<em>User Manager Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>User Manager Def</em>'.
+ * @generated
+ */
+ UserManagerDef createUserManagerDef();
+
+ /**
+ * Returns a new object of class '<em>User</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>User</em>'.
+ * @generated
+ */
+ User createUser();
+
+ /**
+ * Returns a new object of class '<em>Password Credentials Provider Def</em>'. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @return a new object of class '<em>Password Credentials Provider Def</em>'.
+ * @generated
+ */
+ PasswordCredentialsProviderDef createPasswordCredentialsProviderDef();
+
+ /**
+ * Returns a new object of class '<em>Response Negotiator Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Response Negotiator Def</em>'.
+ * @generated
+ */
+ ResponseNegotiatorDef createResponseNegotiatorDef();
+
+ /**
+ * Returns a new object of class '<em>Challenge Negotiator Def</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Challenge Negotiator Def</em>'.
+ * @generated
+ */
+ ChallengeNegotiatorDef createChallengeNegotiatorDef();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ Net4jUtilDefsPackage getNet4jUtilDefsPackage();
+
+} // Net4jUtilDefsFactory
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java
new file mode 100644
index 0000000000..d190f4e9c2
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/Net4jUtilDefsPackage.java
@@ -0,0 +1,922 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsPackage.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+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.net4j.util.defs.Net4jUtilDefsFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface Net4jUtilDefsPackage extends EPackage
+{
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "defs";
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/NET4J/util/defs/1.0.0";
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "net4j.util.defs";
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ Net4jUtilDefsPackage eINSTANCE = org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer()
+ * @generated
+ */
+ int DEF_CONTAINER = 0;
+
+ /**
+ * The feature id for the '<em><b>Definitions</b></em>' containment reference list. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEF_CONTAINER__DEFINITIONS = 0;
+
+ /**
+ * The feature id for the '<em><b>Default Definition</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEF_CONTAINER__DEFAULT_DEFINITION = 1;
+
+ /**
+ * The number of structural features of the '<em>Def Container</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEF_CONTAINER_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.DefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef()
+ * @generated
+ */
+ int DEF = 1;
+
+ /**
+ * The number of structural features of the '<em>Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int DEF_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
+ * <em>Executor Service Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
+ * @generated
+ */
+ int EXECUTOR_SERVICE_DEF = 2;
+
+ /**
+ * The number of structural features of the '<em>Executor Service Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int EXECUTOR_SERVICE_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
+ * @generated
+ */
+ int THREAD_POOL_DEF = 3;
+
+ /**
+ * The number of structural features of the '<em>Thread Pool Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int THREAD_POOL_DEF_FEATURE_COUNT = EXECUTOR_SERVICE_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl <em>Randomizer Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef()
+ * @generated
+ */
+ int RANDOMIZER_DEF = 4;
+
+ /**
+ * The feature id for the '<em><b>Algorithm Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RANDOMIZER_DEF__ALGORITHM_NAME = DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Provider Name</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RANDOMIZER_DEF__PROVIDER_NAME = DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>Seed</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RANDOMIZER_DEF__SEED = DEF_FEATURE_COUNT + 2;
+
+ /**
+ * The number of structural features of the '<em>Randomizer Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RANDOMIZER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 3;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl <em>User Manager Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef()
+ * @generated
+ */
+ int USER_MANAGER_DEF = 5;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.UserImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser()
+ * @generated
+ */
+ int USER = 6;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
+ * <em>Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef()
+ * @generated
+ */
+ int CREDENTIALS_PROVIDER_DEF = 8;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
+ * <em>Password Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef()
+ * @generated
+ */
+ int PASSWORD_CREDENTIALS_PROVIDER_DEF = 7;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl <em>Negotiator Def</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef()
+ * @generated
+ */
+ int NEGOTIATOR_DEF = 9;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
+ * <em>Response Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef()
+ * @generated
+ */
+ int RESPONSE_NEGOTIATOR_DEF = 10;
+
+ /**
+ * The meta object id for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
+ * <em>Challenge Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef()
+ * @generated
+ */
+ int CHALLENGE_NEGOTIATOR_DEF = 11;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.DefContainer <em>Def Container</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Def Container</em>'.
+ * @see org.eclipse.net4j.util.defs.DefContainer
+ * @generated
+ */
+ EClass getDefContainer();
+
+ /**
+ * Returns the meta object for the containment reference list '
+ * {@link org.eclipse.net4j.util.defs.DefContainer#getDefinitions <em>Definitions</em>}'. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @return the meta object for the containment reference list '<em>Definitions</em>'.
+ * @see org.eclipse.net4j.util.defs.DefContainer#getDefinitions()
+ * @see #getDefContainer()
+ * @generated
+ */
+ EReference getDefContainer_Definitions();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition
+ * <em>Default Definition</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Default Definition</em>'.
+ * @see org.eclipse.net4j.util.defs.DefContainer#getDefaultDefinition()
+ * @see #getDefContainer()
+ * @generated
+ */
+ EReference getDefContainer_DefaultDefinition();
+
+ /**
+ * The feature id for the '<em><b>User</b></em>' reference list. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int USER_MANAGER_DEF__USER = DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>User Manager Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int USER_MANAGER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int USER__USER_ID = 0;
+
+ /**
+ * The feature id for the '<em><b>Password</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int USER__PASSWORD = 1;
+
+ /**
+ * The number of structural features of the '<em>User</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int USER_FEATURE_COUNT = 2;
+
+ /**
+ * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CREDENTIALS_PROVIDER_DEF__USER_ID = DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Credentials Provider Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>User ID</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PASSWORD_CREDENTIALS_PROVIDER_DEF__USER_ID = CREDENTIALS_PROVIDER_DEF__USER_ID;
+
+ /**
+ * The feature id for the '<em><b>Password</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Password Credentials Provider Def</em>' class. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int PASSWORD_CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT = CREDENTIALS_PROVIDER_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Negotiator Def</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int NEGOTIATOR_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Credentials Provider</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the '<em>Response Negotiator Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int RESPONSE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the '<em><b>User Manager</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = NEGOTIATOR_DEF_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the '<em><b>Randomizer</b></em>' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = NEGOTIATOR_DEF_FEATURE_COUNT + 1;
+
+ /**
+ * The number of structural features of the '<em>Challenge Negotiator Def</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int CHALLENGE_NEGOTIATOR_DEF_FEATURE_COUNT = NEGOTIATOR_DEF_FEATURE_COUNT + 2;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.Def <em>Def</em>}'. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Def</em>'.
+ * @see org.eclipse.net4j.util.defs.Def
+ * @generated
+ */
+ EClass getDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef
+ * <em>Executor Service Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Executor Service Def</em>'.
+ * @see org.eclipse.net4j.util.defs.ExecutorServiceDef
+ * @generated
+ */
+ EClass getExecutorServiceDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef <em>Thread Pool Def</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Thread Pool Def</em>'.
+ * @see org.eclipse.net4j.util.defs.ThreadPoolDef
+ * @generated
+ */
+ EClass getThreadPoolDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.RandomizerDef <em>Randomizer Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Randomizer Def</em>'.
+ * @see org.eclipse.net4j.util.defs.RandomizerDef
+ * @generated
+ */
+ EClass getRandomizerDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName
+ * <em>Algorithm Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Algorithm Name</em>'.
+ * @see org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName()
+ * @see #getRandomizerDef()
+ * @generated
+ */
+ EAttribute getRandomizerDef_AlgorithmName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName
+ * <em>Provider Name</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Provider Name</em>'.
+ * @see org.eclipse.net4j.util.defs.RandomizerDef#getProviderName()
+ * @see #getRandomizerDef()
+ * @generated
+ */
+ EAttribute getRandomizerDef_ProviderName();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}
+ * '. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Seed</em>'.
+ * @see org.eclipse.net4j.util.defs.RandomizerDef#getSeed()
+ * @see #getRandomizerDef()
+ * @generated
+ */
+ EAttribute getRandomizerDef_Seed();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.UserManagerDef <em>User Manager Def</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>User Manager Def</em>'.
+ * @see org.eclipse.net4j.util.defs.UserManagerDef
+ * @generated
+ */
+ EClass getUserManagerDef();
+
+ /**
+ * Returns the meta object for the reference list '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser
+ * <em>User</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference list '<em>User</em>'.
+ * @see org.eclipse.net4j.util.defs.UserManagerDef#getUser()
+ * @see #getUserManagerDef()
+ * @generated
+ */
+ EReference getUserManagerDef_User();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.User <em>User</em>}'. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>User</em>'.
+ * @see org.eclipse.net4j.util.defs.User
+ * @generated
+ */
+ EClass getUser();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>User ID</em>'.
+ * @see org.eclipse.net4j.util.defs.User#getUserID()
+ * @see #getUser()
+ * @generated
+ */
+ EAttribute getUser_UserID();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Password</em>'.
+ * @see org.eclipse.net4j.util.defs.User#getPassword()
+ * @see #getUser()
+ * @generated
+ */
+ EAttribute getUser_Password();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef
+ * <em>Password Credentials Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Password Credentials Provider Def</em>'.
+ * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef
+ * @generated
+ */
+ EClass getPasswordCredentialsProviderDef();
+
+ /**
+ * Returns the meta object for the attribute '
+ * {@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Password</em>'.
+ * @see org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword()
+ * @see #getPasswordCredentialsProviderDef()
+ * @generated
+ */
+ EAttribute getPasswordCredentialsProviderDef_Password();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef
+ * <em>Credentials Provider Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Credentials Provider Def</em>'.
+ * @see org.eclipse.net4j.util.defs.CredentialsProviderDef
+ * @generated
+ */
+ EClass getCredentialsProviderDef();
+
+ /**
+ * Returns the meta object for the attribute '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID
+ * <em>User ID</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>User ID</em>'.
+ * @see org.eclipse.net4j.util.defs.CredentialsProviderDef#getUserID()
+ * @see #getCredentialsProviderDef()
+ * @generated
+ */
+ EAttribute getCredentialsProviderDef_UserID();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.NegotiatorDef <em>Negotiator Def</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Negotiator Def</em>'.
+ * @see org.eclipse.net4j.util.defs.NegotiatorDef
+ * @generated
+ */
+ EClass getNegotiatorDef();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef
+ * <em>Response Negotiator Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Response Negotiator Def</em>'.
+ * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef
+ * @generated
+ */
+ EClass getResponseNegotiatorDef();
+
+ /**
+ * Returns the meta object for the reference '
+ * {@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Credentials Provider</em>'.
+ * @see org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider()
+ * @see #getResponseNegotiatorDef()
+ * @generated
+ */
+ EReference getResponseNegotiatorDef_CredentialsProvider();
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef
+ * <em>Challenge Negotiator Def</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Challenge Negotiator Def</em>'.
+ * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef
+ * @generated
+ */
+ EClass getChallengeNegotiatorDef();
+
+ /**
+ * Returns the meta object for the reference '
+ * {@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager <em>User Manager</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>User Manager</em>'.
+ * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getUserManager()
+ * @see #getChallengeNegotiatorDef()
+ * @generated
+ */
+ EReference getChallengeNegotiatorDef_UserManager();
+
+ /**
+ * Returns the meta object for the reference '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer
+ * <em>Randomizer</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Randomizer</em>'.
+ * @see org.eclipse.net4j.util.defs.ChallengeNegotiatorDef#getRandomizer()
+ * @see #getChallengeNegotiatorDef()
+ * @generated
+ */
+ EReference getChallengeNegotiatorDef_Randomizer();
+
+ /**
+ * 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
+ */
+ Net4jUtilDefsFactory getNet4jUtilDefsFactory();
+
+ /**
+ * <!-- 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.net4j.util.defs.impl.DefContainerImpl <em>Def Container</em>}
+ * ' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.DefContainerImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDefContainer()
+ * @generated
+ */
+ EClass DEF_CONTAINER = eINSTANCE.getDefContainer();
+
+ /**
+ * The meta object literal for the '<em><b>Definitions</b></em>' containment reference list feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference DEF_CONTAINER__DEFINITIONS = eINSTANCE.getDefContainer_Definitions();
+
+ /**
+ * The meta object literal for the '<em><b>Default Definition</b></em>' reference feature. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference DEF_CONTAINER__DEFAULT_DEFINITION = eINSTANCE.getDefContainer_DefaultDefinition();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.DefImpl <em>Def</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.DefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getDef()
+ * @generated
+ */
+ EClass DEF = eINSTANCE.getDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
+ * <em>Executor Service Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ExecutorServiceDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
+ * @generated
+ */
+ EClass EXECUTOR_SERVICE_DEF = eINSTANCE.getExecutorServiceDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl
+ * <em>Thread Pool Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ThreadPoolDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
+ * @generated
+ */
+ EClass THREAD_POOL_DEF = eINSTANCE.getThreadPoolDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl
+ * <em>Randomizer Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.RandomizerDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getRandomizerDef()
+ * @generated
+ */
+ EClass RANDOMIZER_DEF = eINSTANCE.getRandomizerDef();
+
+ /**
+ * The meta object literal for the '<em><b>Algorithm Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute RANDOMIZER_DEF__ALGORITHM_NAME = eINSTANCE.getRandomizerDef_AlgorithmName();
+
+ /**
+ * The meta object literal for the '<em><b>Provider Name</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute RANDOMIZER_DEF__PROVIDER_NAME = eINSTANCE.getRandomizerDef_ProviderName();
+
+ /**
+ * The meta object literal for the '<em><b>Seed</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute RANDOMIZER_DEF__SEED = eINSTANCE.getRandomizerDef_Seed();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl
+ * <em>User Manager Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.UserManagerDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUserManagerDef()
+ * @generated
+ */
+ EClass USER_MANAGER_DEF = eINSTANCE.getUserManagerDef();
+
+ /**
+ * The meta object literal for the '<em><b>User</b></em>' reference list feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference USER_MANAGER_DEF__USER = eINSTANCE.getUserManagerDef_User();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.UserImpl <em>User</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.UserImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getUser()
+ * @generated
+ */
+ EClass USER = eINSTANCE.getUser();
+
+ /**
+ * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute USER__USER_ID = eINSTANCE.getUser_UserID();
+
+ /**
+ * The meta object literal for the '<em><b>Password</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute USER__PASSWORD = eINSTANCE.getUser_Password();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
+ * <em>Password Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getPasswordCredentialsProviderDef()
+ * @generated
+ */
+ EClass PASSWORD_CREDENTIALS_PROVIDER_DEF = eINSTANCE.getPasswordCredentialsProviderDef();
+
+ /**
+ * The meta object literal for the '<em><b>Password</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD = eINSTANCE.getPasswordCredentialsProviderDef_Password();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
+ * <em>Credentials Provider Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getCredentialsProviderDef()
+ * @generated
+ */
+ EClass CREDENTIALS_PROVIDER_DEF = eINSTANCE.getCredentialsProviderDef();
+
+ /**
+ * The meta object literal for the '<em><b>User ID</b></em>' attribute feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute CREDENTIALS_PROVIDER_DEF__USER_ID = eINSTANCE.getCredentialsProviderDef_UserID();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl
+ * <em>Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.NegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getNegotiatorDef()
+ * @generated
+ */
+ EClass NEGOTIATOR_DEF = eINSTANCE.getNegotiatorDef();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
+ * <em>Response Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getResponseNegotiatorDef()
+ * @generated
+ */
+ EClass RESPONSE_NEGOTIATOR_DEF = eINSTANCE.getResponseNegotiatorDef();
+
+ /**
+ * The meta object literal for the '<em><b>Credentials Provider</b></em>' reference feature. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER = eINSTANCE.getResponseNegotiatorDef_CredentialsProvider();
+
+ /**
+ * The meta object literal for the '{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
+ * <em>Challenge Negotiator Def</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl
+ * @see org.eclipse.net4j.util.defs.impl.Net4jUtilDefsPackageImpl#getChallengeNegotiatorDef()
+ * @generated
+ */
+ EClass CHALLENGE_NEGOTIATOR_DEF = eINSTANCE.getChallengeNegotiatorDef();
+
+ /**
+ * The meta object literal for the '<em><b>User Manager</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER = eINSTANCE.getChallengeNegotiatorDef_UserManager();
+
+ /**
+ * The meta object literal for the '<em><b>Randomizer</b></em>' reference feature. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ EReference CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER = eINSTANCE.getChallengeNegotiatorDef_Randomizer();
+
+ }
+
+} // Net4jUtilDefsPackage
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/PasswordCredentialsProviderDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java
index 92b33e3eea..dfa451c398 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/PasswordCredentialsProviderDef.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/PasswordCredentialsProviderDef.java
@@ -1,10 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: PasswordCredentialsProviderDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: PasswordCredentialsProviderDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.util.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Password Credentials Provider Def</b></em>'.
@@ -12,11 +20,11 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword <em>Password</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getPasswordCredentialsProviderDef()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef()
* @model
* @generated
*/
@@ -32,14 +40,14 @@ public interface PasswordCredentialsProviderDef extends CredentialsProviderDef
*
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getPasswordCredentialsProviderDef_Password()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getPasswordCredentialsProviderDef_Password()
* @model
* @generated
*/
String getPassword();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef#getPassword
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef#getPassword
* <em>Password</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java
new file mode 100644
index 0000000000..159cfe2d46
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/RandomizerDef.java
@@ -0,0 +1,195 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: RandomizerDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * <ul>
+ * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef()
+ * @model
+ * @generated
+ */
+public interface RandomizerDef extends Def
+{
+ /**
+ * Returns the value of the '<em><b>Algorithm Name</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Algorithm 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>Algorithm Name</em>' attribute.
+ * @see #isSetAlgorithmName()
+ * @see #unsetAlgorithmName()
+ * @see #setAlgorithmName(String)
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_AlgorithmName()
+ * @model unsettable="true"
+ * @generated
+ */
+ String getAlgorithmName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Algorithm Name</em>' attribute.
+ * @see #isSetAlgorithmName()
+ * @see #unsetAlgorithmName()
+ * @see #getAlgorithmName()
+ * @generated
+ */
+ void setAlgorithmName(String value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName <em>Algorithm Name</em>}
+ * ' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetAlgorithmName()
+ * @see #getAlgorithmName()
+ * @see #setAlgorithmName(String)
+ * @generated
+ */
+ void unsetAlgorithmName();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getAlgorithmName
+ * <em>Algorithm Name</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Algorithm Name</em>' attribute is set.
+ * @see #unsetAlgorithmName()
+ * @see #getAlgorithmName()
+ * @see #setAlgorithmName(String)
+ * @generated
+ */
+ boolean isSetAlgorithmName();
+
+ /**
+ * Returns the value of the '<em><b>Provider Name</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Provider 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>Provider Name</em>' attribute.
+ * @see #isSetProviderName()
+ * @see #unsetProviderName()
+ * @see #setProviderName(String)
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_ProviderName()
+ * @model unsettable="true"
+ * @generated
+ */
+ String getProviderName();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Provider Name</em>' attribute.
+ * @see #isSetProviderName()
+ * @see #unsetProviderName()
+ * @see #getProviderName()
+ * @generated
+ */
+ void setProviderName(String value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName <em>Provider Name</em>}'
+ * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetProviderName()
+ * @see #getProviderName()
+ * @see #setProviderName(String)
+ * @generated
+ */
+ void unsetProviderName();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getProviderName
+ * <em>Provider Name</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Provider Name</em>' attribute is set.
+ * @see #unsetProviderName()
+ * @see #getProviderName()
+ * @see #setProviderName(String)
+ * @generated
+ */
+ boolean isSetProviderName();
+
+ /**
+ * Returns the value of the '<em><b>Seed</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Seed</em>' attribute isn't clear, there really should be more of a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Seed</em>' attribute.
+ * @see #isSetSeed()
+ * @see #unsetSeed()
+ * @see #setSeed(byte[])
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getRandomizerDef_Seed()
+ * @model unsettable="true"
+ * @generated
+ */
+ byte[] getSeed();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Seed</em>' attribute.
+ * @see #isSetSeed()
+ * @see #unsetSeed()
+ * @see #getSeed()
+ * @generated
+ */
+ void setSeed(byte[] value);
+
+ /**
+ * Unsets the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isSetSeed()
+ * @see #getSeed()
+ * @see #setSeed(byte[])
+ * @generated
+ */
+ void unsetSeed();
+
+ /**
+ * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.RandomizerDef#getSeed <em>Seed</em>}'
+ * attribute is set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return whether the value of the '<em>Seed</em>' attribute is set.
+ * @see #unsetSeed()
+ * @see #getSeed()
+ * @see #setSeed(byte[])
+ * @generated
+ */
+ boolean isSetSeed();
+
+} // RandomizerDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ResponseNegotiatorDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java
index d397687a92..8c566ac9af 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/ResponseNegotiatorDef.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ResponseNegotiatorDef.java
@@ -1,10 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: ResponseNegotiatorDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ResponseNegotiatorDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.util.defs;
/**
* <!-- begin-user-doc --> A representation of the model object '<em><b>Response Negotiator Def</b></em>'. <!--
@@ -12,17 +20,16 @@ package org.eclipse.net4j.net4jdefs;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider <em>Credentials Provider</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getResponseNegotiatorDef()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef()
* @model
* @generated
*/
public interface ResponseNegotiatorDef extends NegotiatorDef
{
-
/**
* Returns the value of the '<em><b>Credentials Provider</b></em>' reference. <!-- begin-user-doc -->
* <p>
@@ -33,14 +40,14 @@ public interface ResponseNegotiatorDef extends NegotiatorDef
*
* @return the value of the '<em>Credentials Provider</em>' reference.
* @see #setCredentialsProvider(CredentialsProviderDef)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getResponseNegotiatorDef_CredentialsProvider()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getResponseNegotiatorDef_CredentialsProvider()
* @model
* @generated
*/
CredentialsProviderDef getCredentialsProvider();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef#getCredentialsProvider
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef#getCredentialsProvider
* <em>Credentials Provider</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -49,4 +56,5 @@ public interface ResponseNegotiatorDef extends NegotiatorDef
* @generated
*/
void setCredentialsProvider(CredentialsProviderDef value);
+
} // ResponseNegotiatorDef
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java
new file mode 100644
index 0000000000..6aa016435e
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/ThreadPoolDef.java
@@ -0,0 +1,26 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: ThreadPoolDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getThreadPoolDef()
+ * @model
+ * @generated
+ */
+public interface ThreadPoolDef extends ExecutorServiceDef
+{
+} // ThreadPoolDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/User.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java
index e6bb5b4451..781877eaa9 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/User.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/User.java
@@ -1,10 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: User.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: User.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
+package org.eclipse.net4j.util.defs;
import org.eclipse.emf.ecore.EObject;
@@ -13,12 +21,12 @@ import org.eclipse.emf.ecore.EObject;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.User#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.User#getPassword <em>Password</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getUser()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser()
* @model
* @generated
*/
@@ -34,14 +42,14 @@ public interface User extends EObject
*
* @return the value of the '<em>User ID</em>' attribute.
* @see #setUserID(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getUser_UserID()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_UserID()
* @model
* @generated
*/
String getUserID();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.User#getUserID <em>User ID</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getUserID <em>User ID</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
@@ -61,14 +69,14 @@ public interface User extends EObject
*
* @return the value of the '<em>Password</em>' attribute.
* @see #setPassword(String)
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getUser_Password()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUser_Password()
* @model
* @generated
*/
String getPassword();
/**
- * Sets the value of the '{@link org.eclipse.net4j.net4jdefs.User#getPassword <em>Password</em>}' attribute. <!--
+ * Sets the value of the '{@link org.eclipse.net4j.util.defs.User#getPassword <em>Password</em>}' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @param value
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/UserManagerDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java
index c7d36391e0..eaf507b5b6 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/UserManagerDef.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/UserManagerDef.java
@@ -1,12 +1,18 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: UserManagerDef.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: UserManagerDef.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
+package org.eclipse.net4j.util.defs;
import org.eclipse.emf.common.util.EList;
@@ -16,20 +22,19 @@ import org.eclipse.emf.common.util.EList;
* <p>
* The following features are supported:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.UserManagerDef#getUser <em>User</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}</li>
* </ul>
* </p>
*
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getUserManagerDef()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef()
* @model
* @generated
*/
public interface UserManagerDef extends Def
{
-
/**
* Returns the value of the '<em><b>User</b></em>' reference list. The list contents are of type
- * {@link org.eclipse.net4j.net4jdefs.User}. <!-- begin-user-doc -->
+ * {@link org.eclipse.net4j.util.defs.User}. <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>User</em>' reference list isn't clear, there really should be more of a description
* here...
@@ -39,14 +44,14 @@ public interface UserManagerDef extends Def
* @return the value of the '<em>User</em>' reference list.
* @see #isSetUser()
* @see #unsetUser()
- * @see org.eclipse.net4j.net4jdefs.Net4jDefsPackage#getUserManagerDef_User()
+ * @see org.eclipse.net4j.util.defs.Net4jUtilDefsPackage#getUserManagerDef_User()
* @model unsettable="true" required="true"
* @generated
*/
EList<User> getUser();
/**
- * Unsets the value of the '{@link org.eclipse.net4j.net4jdefs.UserManagerDef#getUser <em>User</em>}' reference list.
+ * Unsets the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @see #isSetUser()
@@ -56,7 +61,7 @@ public interface UserManagerDef extends Def
void unsetUser();
/**
- * Returns whether the value of the '{@link org.eclipse.net4j.net4jdefs.UserManagerDef#getUser <em>User</em>}'
+ * Returns whether the value of the '{@link org.eclipse.net4j.util.defs.UserManagerDef#getUser <em>User</em>}'
* reference list is set. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return whether the value of the '<em>User</em>' reference list is set.
@@ -65,4 +70,5 @@ public interface UserManagerDef extends Def
* @generated
*/
boolean isSetUser();
+
} // UserManagerDef
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ChallengeNegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java
index 7eff6eafa3..1bcb050317 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ChallengeNegotiatorDefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ChallengeNegotiatorDefImpl.java
@@ -1,16 +1,24 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: ChallengeNegotiatorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ChallengeNegotiatorDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.ChallengeNegotiatorDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.RandomizerDef;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
import org.eclipse.net4j.util.CheckUtil;
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.defs.UserManagerDef;
import org.eclipse.net4j.util.security.ChallengeNegotiator;
import org.eclipse.net4j.util.security.IRandomizer;
import org.eclipse.net4j.util.security.IUserManager;
@@ -26,8 +34,8 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl#getUserManager <em>User Manager</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ChallengeNegotiatorDefImpl#getRandomizer <em>Randomizer</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getUserManager <em>User Manager</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.ChallengeNegotiatorDefImpl#getRandomizer <em>Randomizer</em>}</li>
* </ul>
* </p>
*
@@ -74,7 +82,7 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.CHALLENGE_NEGOTIATOR_DEF;
+ return Net4jUtilDefsPackage.Literals.CHALLENGE_NEGOTIATOR_DEF;
}
/**
@@ -91,10 +99,8 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
if (userManager != oldUserManager)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager));
- }
+ Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager));
}
}
return userManager;
@@ -120,10 +126,8 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
UserManagerDef oldUserManager = userManager;
userManager = newUserManager;
if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER,
- oldUserManager, userManager));
- }
+ eNotify(new ENotificationImpl(this, Notification.SET,
+ Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER, oldUserManager, userManager));
}
/**
@@ -140,10 +144,8 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
if (randomizer != oldRandomizer)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER, oldRandomizer, randomizer));
- }
+ Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER, oldRandomizer, randomizer));
}
}
return randomizer;
@@ -169,10 +171,8 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
RandomizerDef oldRandomizer = randomizer;
randomizer = newRandomizer;
if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER,
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER,
oldRandomizer, randomizer));
- }
}
/**
@@ -185,17 +185,13 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
{
switch (featureID)
{
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
if (resolve)
- {
return getUserManager();
- }
return basicGetUserManager();
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
if (resolve)
- {
return getRandomizer();
- }
return basicGetRandomizer();
}
return super.eGet(featureID, resolve, coreType);
@@ -211,10 +207,10 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
{
switch (featureID)
{
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
setUserManager((UserManagerDef)newValue);
return;
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
setRandomizer((RandomizerDef)newValue);
return;
}
@@ -231,10 +227,10 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
{
switch (featureID)
{
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
setUserManager((UserManagerDef)null);
return;
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
setRandomizer((RandomizerDef)null);
return;
}
@@ -251,9 +247,9 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
{
switch (featureID)
{
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER:
return userManager != null;
- case Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER:
return randomizer != null;
}
return super.eIsSet(featureID);
@@ -278,8 +274,9 @@ public class ChallengeNegotiatorDefImpl extends NegotiatorDefImpl implements Cha
@Override
protected void validateDefinition()
{
- CheckUtil.checkState(eIsSet(Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER), "randomizer is not set!");
- CheckUtil.checkState(eIsSet(Net4jDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER), "user manager is not set!");
+ CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER), "randomizer is not set!");
+ CheckUtil.checkState(eIsSet(Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER),
+ "user manager is not set!");
}
} // ChallengeNegotiatorDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/CredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java
index 3f83587ea7..1024e5a275 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/CredentialsProviderDefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/CredentialsProviderDefImpl.java
@@ -1,14 +1,21 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: CredentialsProviderDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: CredentialsProviderDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.CredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.CredentialsProviderDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -20,7 +27,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.CredentialsProviderDefImpl#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.CredentialsProviderDefImpl#getUserID <em>User ID</em>}</li>
* </ul>
* </p>
*
@@ -66,7 +73,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.CREDENTIALS_PROVIDER_DEF;
+ return Net4jUtilDefsPackage.Literals.CREDENTIALS_PROVIDER_DEF;
}
/**
@@ -89,10 +96,8 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
String oldUserID = userID;
userID = newUserID;
if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID,
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID,
oldUserID, userID));
- }
}
/**
@@ -105,7 +110,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
{
switch (featureID)
{
- case Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
+ case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
return getUserID();
}
return super.eGet(featureID, resolve, coreType);
@@ -121,7 +126,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
{
switch (featureID)
{
- case Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
+ case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
setUserID((String)newValue);
return;
}
@@ -138,7 +143,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
{
switch (featureID)
{
- case Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
+ case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
setUserID(USER_ID_EDEFAULT);
return;
}
@@ -155,7 +160,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
{
switch (featureID)
{
- case Net4jDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
+ case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF__USER_ID:
return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID);
}
return super.eIsSet(featureID);
@@ -170,9 +175,7 @@ public abstract class CredentialsProviderDefImpl extends DefImpl implements Cred
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (userID: ");
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java
new file mode 100644
index 0000000000..8f117b7f95
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefContainerImpl.java
@@ -0,0 +1,243 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: DefContainerImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.DefContainer;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+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 java.util.Collection;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Defs Container</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefinitions <em>Definitions</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.DefContainerImpl#getDefaultDefinition <em>Default Definition</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class DefContainerImpl extends EObjectImpl implements DefContainer
+{
+ /**
+ * The cached value of the '{@link #getDefinitions() <em>Definitions</em>}' containment reference list. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getDefinitions()
+ * @generated
+ * @ordered
+ */
+ protected EList<Def> definitions;
+
+ /**
+ * The cached value of the '{@link #getDefaultDefinition() <em>Default Definition</em>}' reference. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getDefaultDefinition()
+ * @generated
+ * @ordered
+ */
+ protected Def defaultDefinition;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected DefContainerImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4jUtilDefsPackage.Literals.DEF_CONTAINER;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EList<Def> getDefinitions()
+ {
+ if (definitions == null)
+ {
+ definitions = new EObjectContainmentEList<Def>(Def.class, this, Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS);
+ }
+ return definitions;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Def getDefaultDefinition()
+ {
+ if (defaultDefinition != null && defaultDefinition.eIsProxy())
+ {
+ InternalEObject oldDefaultDefinition = (InternalEObject)defaultDefinition;
+ defaultDefinition = (Def)eResolveProxy(oldDefaultDefinition);
+ if (defaultDefinition != oldDefaultDefinition)
+ {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+ Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION, oldDefaultDefinition, defaultDefinition));
+ }
+ }
+ return defaultDefinition;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Def basicGetDefaultDefinition()
+ {
+ return defaultDefinition;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setDefaultDefinition(Def newDefaultDefinition)
+ {
+ Def oldDefaultDefinition = defaultDefinition;
+ defaultDefinition = newDefaultDefinition;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION,
+ oldDefaultDefinition, defaultDefinition));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
+ return ((InternalEList<?>)getDefinitions()).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 Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
+ return getDefinitions();
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
+ if (resolve)
+ return getDefaultDefinition();
+ return basicGetDefaultDefinition();
+ }
+ 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 Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
+ getDefinitions().clear();
+ getDefinitions().addAll((Collection<? extends Def>)newValue);
+ return;
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
+ setDefaultDefinition((Def)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
+ getDefinitions().clear();
+ return;
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
+ setDefaultDefinition((Def)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFINITIONS:
+ return definitions != null && !definitions.isEmpty();
+ case Net4jUtilDefsPackage.DEF_CONTAINER__DEFAULT_DEFINITION:
+ return defaultDefinition != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} // DefsContainerImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java
index 04956d3e63..308d0fcac4 100644
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/DefImpl.java
@@ -1,20 +1,26 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: DefImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
+ * $Id: DefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.util.net4jutildefs.impl;
+package org.eclipse.net4j.util.defs.impl;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
import org.eclipse.net4j.util.event.EventUtil;
import org.eclipse.net4j.util.event.IListener;
import org.eclipse.net4j.util.lifecycle.ILifecycle;
import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.util.Net4jUtilDefsUtil;
-import org.eclipse.net4j.util.net4jutildefs.util.Net4jUtilDefsUtil.IVisitor;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.emf.common.notify.Notification;
@@ -35,11 +41,13 @@ import java.util.List;
public abstract class DefImpl extends EObjectImpl implements Def
{
- /** The instance. */
+ /** The internal instance. */
private Object instance;
+ /** the touched (dirty) state */
private boolean touched;
+ /* Lifecycle listener for the internal instance */
protected IListener instanceListener = new LifecycleEventAdapter()
{
@Override
@@ -52,12 +60,6 @@ public abstract class DefImpl extends EObjectImpl implements Def
}
};
- /**
- * this might be changed to a content adapter across non-containment references
- *
- * @see Recipe: Subclass EContentAdapter to receive notifications across non-containment references
- * @see http://wiki.eclipse.org/EMF/Recipes#Recipe:_Data_Migration
- */
/** adapter that tracks if this def was touched */
protected Adapter touchedAdapter = new AdapterImpl()
{
@@ -79,7 +81,7 @@ public abstract class DefImpl extends EObjectImpl implements Def
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->.
*
- * @generated
+ * @generated NOT
*/
protected DefImpl()
{
@@ -87,6 +89,12 @@ public abstract class DefImpl extends EObjectImpl implements Def
eAdapters().add(touchedAdapter);
}
+ /**
+ * Gets the internal instance.
+ *
+ * @return the internal instance
+ * @ADDED
+ */
public Object getInternalInstance()
{
return instance;
@@ -134,6 +142,9 @@ public abstract class DefImpl extends EObjectImpl implements Def
}
}
+ /**
+ * @ADDED
+ */
private void setInstance()
{
validateDefinition();
@@ -142,12 +153,24 @@ public abstract class DefImpl extends EObjectImpl implements Def
activateInstance(instance);
}
+ /**
+ * Activate a given instance.
+ *
+ * @param instance
+ * the instance to activate
+ * @ADDED
+ */
protected void activateInstance(Object instance)
{
LifecycleUtil.activate(instance);
}
- protected void deactivateInstance()
+ /**
+ * Deactivate a given instance.
+ *
+ * @ADDED
+ */
+ protected void deactivateInstance(Object instance)
{
LifecycleUtil.deactivate(instance);
}
@@ -156,11 +179,11 @@ public abstract class DefImpl extends EObjectImpl implements Def
* <!-- begin-user-doc -->Unsets the instance managed by this Definition. The internal reference to it is cleared and
* internal listeners to it are removed <!-- end-user-doc -->
*
- * @generated NOT
+ * @ADDED
*/
public void unsetInstance()
{
- deactivateInstance();
+ deactivateInstance(instance);
}
/**
@@ -168,6 +191,7 @@ public abstract class DefImpl extends EObjectImpl implements Def
* <em>defintion</em> is present
*
* @return <code>true</code>, if the instance in this definition is set
+ * @ADDED
*/
public boolean isSetInstance()
{
@@ -179,49 +203,81 @@ public abstract class DefImpl extends EObjectImpl implements Def
* instance.
*
* @return true, if this definition was touched since it created its internal instance
+ * @ADDED
*/
public boolean isTouched()
{
- IVisitor<EStructuralFeature> structuralFeaturesVisitor = new Net4jUtilDefsUtil.IVisitor<EStructuralFeature>()
+ if (touched)
+ {
+ return touched = true;
+ }
+ else
+ {
+ touched = areReferencedDefsTouched();
+ }
+ return touched;
+ }
+
+ /**
+ * Returns whether any referenced def is touched
+ *
+ * @return true, if there's any referenced def that has been touched
+ */
+ protected boolean areReferencedDefsTouched()
+ {
+ boolean touched = false;
+ for (EStructuralFeature structuralFeature : eClass().getEStructuralFeatures())
{
- public void visit(EStructuralFeature structuralFeature)
+ if (structuralFeature.getEType().eClass() == Net4jUtilDefsPackage.eINSTANCE.getDef().eClass())
{
- if (structuralFeature.getEType().eClass() == Net4jUtilDefsPackage.eINSTANCE.getDef().eClass())
+ Object referencedObject = eGet(structuralFeature, true);
+ if (referencedObject != null)
{
- Object referencedObject = eGet(structuralFeature, true);
- if (referencedObject != null)
+ if (structuralFeature.getUpperBound() != -1)
{
- if (structuralFeature.getUpperBound() != -1)
+ if (((Def)referencedObject).isTouched())
{
- touched |= ((Def)referencedObject).isTouched();
+ touched = true;
+ break;
}
- else
+ }
+ else
+ {
+ List<?> referenceList = (List<?>)referencedObject;
+ for (Object reference : referenceList)
{
- List referenceList = (List)referencedObject;
- for (Object reference : referenceList)
+ if (((Def)reference).isTouched())
{
- touched |= ((Def)reference).isTouched();
+ touched = true;
+ break;
}
}
}
}
}
- };
-
- Net4jUtilDefsUtil.doForAllStructuralFeatures(structuralFeaturesVisitor, eClass().getEStructuralFeatures());
+ }
return touched;
}
+ /**
+ * @ADDED
+ */
protected void wireInstance(Object instance)
{
EventUtil.addListener(instance, instanceListener);
}
+ /**
+ * @ADDED
+ */
protected void unwireInstance(Object instance)
{
EventUtil.removeListener(instance, instanceListener);
}
+ /**
+ * @ADDED
+ */
protected void handleDeactivation(Object instance)
{
synchronized (this)
@@ -235,6 +291,7 @@ public abstract class DefImpl extends EObjectImpl implements Def
* validates the present definition. Subclasses have to provide an implementation
*
* @throws IllegalStateException
+ * @ADDED
*/
protected void validateDefinition()
{
@@ -244,11 +301,7 @@ public abstract class DefImpl extends EObjectImpl implements Def
* Creates a new instance. Subclasses have to provide an implementation
*
* @return a new instance
- */
- /**
- * Creates a new instance. Subclasses have to provide an implementation
- *
- * @return a new instance
+ * @ADDED
*/
protected abstract Object createInstance();
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java
new file mode 100644
index 0000000000..a239cf9f55
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ExecutorServiceDefImpl.java
@@ -0,0 +1,53 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: ExecutorServiceDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Executor Service Def</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class ExecutorServiceDefImpl extends DefImpl implements ExecutorServiceDef
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ExecutorServiceDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4jUtilDefsPackage.Literals.EXECUTOR_SERVICE_DEF;
+ }
+
+} // ExecutorServiceDefImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java
new file mode 100644
index 0000000000..a59938fffa
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/NegotiatorDefImpl.java
@@ -0,0 +1,52 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: NegotiatorDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+
+import org.eclipse.emf.ecore.EClass;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Negotiator Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public abstract class NegotiatorDefImpl extends DefImpl implements NegotiatorDef
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected NegotiatorDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4jUtilDefsPackage.Literals.NEGOTIATOR_DEF;
+ }
+
+} // NegotiatorDefImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java
new file mode 100644
index 0000000000..8548d9639a
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsFactoryImpl.java
@@ -0,0 +1,215 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsFactoryImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.DefContainer;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
+
+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 --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class Net4jUtilDefsFactoryImpl extends EFactoryImpl implements Net4jUtilDefsFactory
+{
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static Net4jUtilDefsFactory init()
+ {
+ try
+ {
+ Net4jUtilDefsFactory theNet4jUtilDefsFactory = (Net4jUtilDefsFactory)EPackage.Registry.INSTANCE
+ .getEFactory("http://www.eclipse.org/NET4J/util/defs/1.0.0");
+ if (theNet4jUtilDefsFactory != null)
+ {
+ return theNet4jUtilDefsFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new Net4jUtilDefsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4jUtilDefsFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case Net4jUtilDefsPackage.DEF_CONTAINER:
+ return createDefContainer();
+ case Net4jUtilDefsPackage.THREAD_POOL_DEF:
+ return createThreadPoolDef();
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF:
+ return createRandomizerDef();
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF:
+ return createUserManagerDef();
+ case Net4jUtilDefsPackage.USER:
+ return createUser();
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
+ return createPasswordCredentialsProviderDef();
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF:
+ return createResponseNegotiatorDef();
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
+ return createChallengeNegotiatorDef();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public DefContainer createDefContainer()
+ {
+ DefContainerImpl defContainer = new DefContainerImpl();
+ return defContainer;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ThreadPoolDef createThreadPoolDef()
+ {
+ ThreadPoolDefImpl threadPoolDef = new ThreadPoolDefImpl();
+ return threadPoolDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public RandomizerDef createRandomizerDef()
+ {
+ RandomizerDefImpl randomizerDef = new RandomizerDefImpl();
+ return randomizerDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public UserManagerDef createUserManagerDef()
+ {
+ UserManagerDefImpl userManagerDef = new UserManagerDefImpl();
+ return userManagerDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public User createUser()
+ {
+ UserImpl user = new UserImpl();
+ return user;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public PasswordCredentialsProviderDef createPasswordCredentialsProviderDef()
+ {
+ PasswordCredentialsProviderDefImpl passwordCredentialsProviderDef = new PasswordCredentialsProviderDefImpl();
+ return passwordCredentialsProviderDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ResponseNegotiatorDef createResponseNegotiatorDef()
+ {
+ ResponseNegotiatorDefImpl responseNegotiatorDef = new ResponseNegotiatorDefImpl();
+ return responseNegotiatorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ChallengeNegotiatorDef createChallengeNegotiatorDef()
+ {
+ ChallengeNegotiatorDefImpl challengeNegotiatorDef = new ChallengeNegotiatorDefImpl();
+ return challengeNegotiatorDef;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4jUtilDefsPackage getNet4jUtilDefsPackage()
+ {
+ return (Net4jUtilDefsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static Net4jUtilDefsPackage getPackage()
+ {
+ return Net4jUtilDefsPackage.eINSTANCE;
+ }
+
+} // Net4jUtilDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java
new file mode 100644
index 0000000000..b529fb8393
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/Net4jUtilDefsPackageImpl.java
@@ -0,0 +1,632 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsPackageImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.CredentialsProviderDef;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.DefContainer;
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsFactory;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
+
+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 --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class Net4jUtilDefsPackageImpl extends EPackageImpl implements Net4jUtilDefsPackage
+{
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass defContainerEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass defEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass executorServiceDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass threadPoolDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass randomizerDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass userManagerDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass userEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass passwordCredentialsProviderDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass credentialsProviderDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass negotiatorDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass responseNegotiatorDefEClass = null;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass challengeNegotiatorDefEClass = 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.net4j.util.defs.Net4jUtilDefsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private Net4jUtilDefsPackageImpl()
+ {
+ super(eNS_URI, Net4jUtilDefsFactory.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 Net4jUtilDefsPackage init()
+ {
+ if (isInited)
+ return (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
+
+ // Obtain or create and register package
+ Net4jUtilDefsPackageImpl theNet4jUtilDefsPackage = (Net4jUtilDefsPackageImpl)(EPackage.Registry.INSTANCE
+ .getEPackage(eNS_URI) instanceof Net4jUtilDefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI)
+ : new Net4jUtilDefsPackageImpl());
+
+ isInited = true;
+
+ // Create package meta-data objects
+ theNet4jUtilDefsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theNet4jUtilDefsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theNet4jUtilDefsPackage.freeze();
+
+ return theNet4jUtilDefsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getDefContainer()
+ {
+ return defContainerEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getDefContainer_Definitions()
+ {
+ return (EReference)defContainerEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getDefContainer_DefaultDefinition()
+ {
+ return (EReference)defContainerEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getDef()
+ {
+ return defEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getExecutorServiceDef()
+ {
+ return executorServiceDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getThreadPoolDef()
+ {
+ return threadPoolDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getRandomizerDef()
+ {
+ return randomizerDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getRandomizerDef_AlgorithmName()
+ {
+ return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getRandomizerDef_ProviderName()
+ {
+ return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getRandomizerDef_Seed()
+ {
+ return (EAttribute)randomizerDefEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getUserManagerDef()
+ {
+ return userManagerDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getUserManagerDef_User()
+ {
+ return (EReference)userManagerDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getUser()
+ {
+ return userEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getUser_UserID()
+ {
+ return (EAttribute)userEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getUser_Password()
+ {
+ return (EAttribute)userEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getPasswordCredentialsProviderDef()
+ {
+ return passwordCredentialsProviderDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getPasswordCredentialsProviderDef_Password()
+ {
+ return (EAttribute)passwordCredentialsProviderDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getCredentialsProviderDef()
+ {
+ return credentialsProviderDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EAttribute getCredentialsProviderDef_UserID()
+ {
+ return (EAttribute)credentialsProviderDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getNegotiatorDef()
+ {
+ return negotiatorDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getResponseNegotiatorDef()
+ {
+ return responseNegotiatorDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getResponseNegotiatorDef_CredentialsProvider()
+ {
+ return (EReference)responseNegotiatorDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EClass getChallengeNegotiatorDef()
+ {
+ return challengeNegotiatorDefEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getChallengeNegotiatorDef_UserManager()
+ {
+ return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public EReference getChallengeNegotiatorDef_Randomizer()
+ {
+ return (EReference)challengeNegotiatorDefEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4jUtilDefsFactory getNet4jUtilDefsFactory()
+ {
+ return (Net4jUtilDefsFactory)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
+ defContainerEClass = createEClass(DEF_CONTAINER);
+ createEReference(defContainerEClass, DEF_CONTAINER__DEFINITIONS);
+ createEReference(defContainerEClass, DEF_CONTAINER__DEFAULT_DEFINITION);
+
+ defEClass = createEClass(DEF);
+
+ executorServiceDefEClass = createEClass(EXECUTOR_SERVICE_DEF);
+
+ threadPoolDefEClass = createEClass(THREAD_POOL_DEF);
+
+ randomizerDefEClass = createEClass(RANDOMIZER_DEF);
+ createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__ALGORITHM_NAME);
+ createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__PROVIDER_NAME);
+ createEAttribute(randomizerDefEClass, RANDOMIZER_DEF__SEED);
+
+ userManagerDefEClass = createEClass(USER_MANAGER_DEF);
+ createEReference(userManagerDefEClass, USER_MANAGER_DEF__USER);
+
+ userEClass = createEClass(USER);
+ createEAttribute(userEClass, USER__USER_ID);
+ createEAttribute(userEClass, USER__PASSWORD);
+
+ passwordCredentialsProviderDefEClass = createEClass(PASSWORD_CREDENTIALS_PROVIDER_DEF);
+ createEAttribute(passwordCredentialsProviderDefEClass, PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD);
+
+ credentialsProviderDefEClass = createEClass(CREDENTIALS_PROVIDER_DEF);
+ createEAttribute(credentialsProviderDefEClass, CREDENTIALS_PROVIDER_DEF__USER_ID);
+
+ negotiatorDefEClass = createEClass(NEGOTIATOR_DEF);
+
+ responseNegotiatorDefEClass = createEClass(RESPONSE_NEGOTIATOR_DEF);
+ createEReference(responseNegotiatorDefEClass, RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER);
+
+ challengeNegotiatorDefEClass = createEClass(CHALLENGE_NEGOTIATOR_DEF);
+ createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__USER_MANAGER);
+ createEReference(challengeNegotiatorDefEClass, CHALLENGE_NEGOTIATOR_DEF__RANDOMIZER);
+ }
+
+ /**
+ * <!-- 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
+ executorServiceDefEClass.getESuperTypes().add(this.getDef());
+ threadPoolDefEClass.getESuperTypes().add(this.getExecutorServiceDef());
+ randomizerDefEClass.getESuperTypes().add(this.getDef());
+ userManagerDefEClass.getESuperTypes().add(this.getDef());
+ passwordCredentialsProviderDefEClass.getESuperTypes().add(this.getCredentialsProviderDef());
+ credentialsProviderDefEClass.getESuperTypes().add(this.getDef());
+ negotiatorDefEClass.getESuperTypes().add(this.getDef());
+ responseNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef());
+ challengeNegotiatorDefEClass.getESuperTypes().add(this.getNegotiatorDef());
+
+ // Initialize classes and features; add operations and parameters
+ initEClass(defContainerEClass, DefContainer.class, "DefContainer", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getDefContainer_Definitions(), this.getDef(), null, "definitions", null, 1, -1, DefContainer.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+ initEReference(getDefContainer_DefaultDefinition(), this.getDef(), null, "defaultDefinition", null, 0, 1,
+ DefContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(defEClass, Def.class, "Def", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ addEOperation(defEClass, ecorePackage.getEJavaObject(), "getInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ addEOperation(defEClass, null, "unsetInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
+
+ initEClass(executorServiceDefEClass, ExecutorServiceDef.class, "ExecutorServiceDef", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(threadPoolDefEClass, ThreadPoolDef.class, "ThreadPoolDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(randomizerDefEClass, RandomizerDef.class, "RandomizerDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRandomizerDef_AlgorithmName(), ecorePackage.getEString(), "algorithmName", null, 0, 1,
+ RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEAttribute(getRandomizerDef_ProviderName(), ecorePackage.getEString(), "providerName", null, 0, 1,
+ RandomizerDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
+ IS_ORDERED);
+ initEAttribute(getRandomizerDef_Seed(), ecorePackage.getEByteArray(), "seed", null, 0, 1, RandomizerDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(userManagerDefEClass, UserManagerDef.class, "UserManagerDef", !IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getUserManagerDef_User(), this.getUser(), null, "user", null, 1, -1, UserManagerDef.class,
+ !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
+ initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getUser_UserID(), ecorePackage.getEString(), "userID", null, 0, 1, User.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getUser_Password(), ecorePackage.getEString(), "password", null, 0, 1, User.class, !IS_TRANSIENT,
+ !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(passwordCredentialsProviderDefEClass, PasswordCredentialsProviderDef.class,
+ "PasswordCredentialsProviderDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getPasswordCredentialsProviderDef_Password(), ecorePackage.getEString(), "password", null, 0, 1,
+ PasswordCredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
+ IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(credentialsProviderDefEClass, CredentialsProviderDef.class, "CredentialsProviderDef", IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getCredentialsProviderDef_UserID(), ecorePackage.getEString(), "userID", null, 0, 1,
+ CredentialsProviderDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, IS_ORDERED);
+
+ initEClass(negotiatorDefEClass, NegotiatorDef.class, "NegotiatorDef", IS_ABSTRACT, !IS_INTERFACE,
+ IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(responseNegotiatorDefEClass, ResponseNegotiatorDef.class, "ResponseNegotiatorDef", !IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getResponseNegotiatorDef_CredentialsProvider(), this.getCredentialsProviderDef(), null,
+ "credentialsProvider", null, 0, 1, ResponseNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE,
+ !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(challengeNegotiatorDefEClass, ChallengeNegotiatorDef.class, "ChallengeNegotiatorDef", !IS_ABSTRACT,
+ !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getChallengeNegotiatorDef_UserManager(), this.getUserManagerDef(), null, "userManager", null, 0, 1,
+ ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getChallengeNegotiatorDef_Randomizer(), this.getRandomizerDef(), null, "randomizer", null, 0, 1,
+ ChallengeNegotiatorDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+ }
+
+} // Net4jUtilDefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/PasswordCredentialsProviderDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java
index f8990d1630..ca4c7c2724 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/PasswordCredentialsProviderDefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/PasswordCredentialsProviderDefImpl.java
@@ -1,14 +1,22 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: PasswordCredentialsProviderDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: PasswordCredentialsProviderDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.PasswordCredentialsProviderDef;
import org.eclipse.net4j.util.CheckUtil;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
import org.eclipse.net4j.util.security.IPasswordCredentials;
import org.eclipse.net4j.util.security.PasswordCredentials;
import org.eclipse.net4j.util.security.PasswordCredentialsProvider;
@@ -23,7 +31,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.PasswordCredentialsProviderDefImpl#getPassword <em>Password</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.PasswordCredentialsProviderDefImpl#getPassword <em>Password</em>}</li>
* </ul>
* </p>
*
@@ -71,7 +79,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.PASSWORD_CREDENTIALS_PROVIDER_DEF;
+ return Net4jUtilDefsPackage.Literals.PASSWORD_CREDENTIALS_PROVIDER_DEF;
}
/**
@@ -94,10 +102,8 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
String oldPassword = password;
password = newPassword;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET,
- Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD, oldPassword, password));
- }
+ Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD, oldPassword, password));
}
/**
@@ -110,7 +116,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
{
switch (featureID)
{
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
return getPassword();
}
return super.eGet(featureID, resolve, coreType);
@@ -126,7 +132,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
{
switch (featureID)
{
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
setPassword((String)newValue);
return;
}
@@ -143,7 +149,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
{
switch (featureID)
{
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
setPassword(PASSWORD_EDEFAULT);
return;
}
@@ -160,7 +166,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
{
switch (featureID)
{
- case Net4jDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF__PASSWORD:
return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
}
return super.eIsSet(featureID);
@@ -175,9 +181,7 @@ public class PasswordCredentialsProviderDefImpl extends CredentialsProviderDefIm
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (password: ");
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java
new file mode 100644
index 0000000000..5f9893b03e
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/RandomizerDefImpl.java
@@ -0,0 +1,436 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: RandomizerDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.security.Randomizer;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Randomizer Def</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getAlgorithmName <em>Algorithm Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getProviderName <em>Provider Name</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.RandomizerDefImpl#getSeed <em>Seed</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class RandomizerDefImpl extends DefImpl implements RandomizerDef
+{
+ /**
+ * The default value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getAlgorithmName()
+ * @generated
+ * @ordered
+ */
+ protected static final String ALGORITHM_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getAlgorithmName() <em>Algorithm Name</em>}' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getAlgorithmName()
+ * @generated
+ * @ordered
+ */
+ protected String algorithmName = ALGORITHM_NAME_EDEFAULT;
+
+ /**
+ * This is true if the Algorithm Name attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean algorithmNameESet;
+
+ /**
+ * The default value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getProviderName()
+ * @generated
+ * @ordered
+ */
+ protected static final String PROVIDER_NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getProviderName() <em>Provider Name</em>}' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @see #getProviderName()
+ * @generated
+ * @ordered
+ */
+ protected String providerName = PROVIDER_NAME_EDEFAULT;
+
+ /**
+ * This is true if the Provider Name attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean providerNameESet;
+
+ /**
+ * The default value of the '{@link #getSeed() <em>Seed</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @see #getSeed()
+ * @generated
+ * @ordered
+ */
+ protected static final byte[] SEED_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getSeed() <em>Seed</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #getSeed()
+ * @generated
+ * @ordered
+ */
+ protected byte[] seed = SEED_EDEFAULT;
+
+ /**
+ * This is true if the Seed attribute has been set. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ protected boolean seedESet;
+
+ @Override
+ protected Object createInstance()
+ {
+ Randomizer randomizer = new Randomizer();
+ if (isSetAlgorithmName())
+ {
+ randomizer.setAlgorithmName(getAlgorithmName());
+ }
+ if (isSetProviderName())
+ {
+ randomizer.setProviderName(getProviderName());
+ }
+ if (isSetSeed())
+ {
+ randomizer.setSeed(getSeed());
+ }
+ return randomizer;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected RandomizerDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4jUtilDefsPackage.Literals.RANDOMIZER_DEF;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String getAlgorithmName()
+ {
+ return algorithmName;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setAlgorithmName(String newAlgorithmName)
+ {
+ String oldAlgorithmName = algorithmName;
+ algorithmName = newAlgorithmName;
+ boolean oldAlgorithmNameESet = algorithmNameESet;
+ algorithmNameESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME,
+ oldAlgorithmName, algorithmName, !oldAlgorithmNameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetAlgorithmName()
+ {
+ String oldAlgorithmName = algorithmName;
+ boolean oldAlgorithmNameESet = algorithmNameESet;
+ algorithmName = ALGORITHM_NAME_EDEFAULT;
+ algorithmNameESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME,
+ oldAlgorithmName, ALGORITHM_NAME_EDEFAULT, oldAlgorithmNameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetAlgorithmName()
+ {
+ return algorithmNameESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public String getProviderName()
+ {
+ return providerName;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setProviderName(String newProviderName)
+ {
+ String oldProviderName = providerName;
+ providerName = newProviderName;
+ boolean oldProviderNameESet = providerNameESet;
+ providerNameESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME,
+ oldProviderName, providerName, !oldProviderNameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetProviderName()
+ {
+ String oldProviderName = providerName;
+ boolean oldProviderNameESet = providerNameESet;
+ providerName = PROVIDER_NAME_EDEFAULT;
+ providerNameESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME,
+ oldProviderName, PROVIDER_NAME_EDEFAULT, oldProviderNameESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetProviderName()
+ {
+ return providerNameESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public byte[] getSeed()
+ {
+ return seed;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void setSeed(byte[] newSeed)
+ {
+ byte[] oldSeed = seed;
+ seed = newSeed;
+ boolean oldSeedESet = seedESet;
+ seedESet = true;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed, seed,
+ !oldSeedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void unsetSeed()
+ {
+ byte[] oldSeed = seed;
+ boolean oldSeedESet = seedESet;
+ seed = SEED_EDEFAULT;
+ seedESet = false;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.UNSET, Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED, oldSeed,
+ SEED_EDEFAULT, oldSeedESet));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public boolean isSetSeed()
+ {
+ return seedESet;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
+ return getAlgorithmName();
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
+ return getProviderName();
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
+ return getSeed();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
+ setAlgorithmName((String)newValue);
+ return;
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
+ setProviderName((String)newValue);
+ return;
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
+ setSeed((byte[])newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
+ unsetAlgorithmName();
+ return;
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
+ unsetProviderName();
+ return;
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
+ unsetSeed();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__ALGORITHM_NAME:
+ return isSetAlgorithmName();
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__PROVIDER_NAME:
+ return isSetProviderName();
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF__SEED:
+ return isSetSeed();
+ }
+ 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(" (algorithmName: ");
+ if (algorithmNameESet)
+ result.append(algorithmName);
+ else
+ result.append("<unset>");
+ result.append(", providerName: ");
+ if (providerNameESet)
+ result.append(providerName);
+ else
+ result.append("<unset>");
+ result.append(", seed: ");
+ if (seedESet)
+ result.append(seed);
+ else
+ result.append("<unset>");
+ result.append(')');
+ return result.toString();
+ }
+
+} // RandomizerDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ResponseNegotiatorDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java
index 57f3f96527..fdb8de4d1c 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/ResponseNegotiatorDefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ResponseNegotiatorDefImpl.java
@@ -1,14 +1,22 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: ResponseNegotiatorDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: ResponseNegotiatorDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.CredentialsProviderDef;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.ResponseNegotiatorDef;
+import org.eclipse.net4j.util.defs.CredentialsProviderDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
import org.eclipse.net4j.util.security.IPasswordCredentialsProvider;
import org.eclipse.net4j.util.security.ResponseNegotiator;
@@ -23,7 +31,7 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.ResponseNegotiatorDefImpl#getCredentialsProvider <em>Credentials Provider
+ * <li>{@link org.eclipse.net4j.util.defs.impl.ResponseNegotiatorDefImpl#getCredentialsProvider <em>Credentials Provider
* </em>}</li>
* </ul>
* </p>
@@ -60,7 +68,7 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.RESPONSE_NEGOTIATOR_DEF;
+ return Net4jUtilDefsPackage.Literals.RESPONSE_NEGOTIATOR_DEF;
}
/**
@@ -77,11 +85,9 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
if (credentialsProvider != oldCredentialsProvider)
{
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.RESOLVE,
- Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider,
+ Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider,
credentialsProvider));
- }
}
}
return credentialsProvider;
@@ -107,10 +113,9 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
CredentialsProviderDef oldCredentialsProvider = credentialsProvider;
credentialsProvider = newCredentialsProvider;
if (eNotificationRequired())
- {
eNotify(new ENotificationImpl(this, Notification.SET,
- Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider, credentialsProvider));
- }
+ Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER, oldCredentialsProvider,
+ credentialsProvider));
}
/**
@@ -123,11 +128,9 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
{
switch (featureID)
{
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
if (resolve)
- {
return getCredentialsProvider();
- }
return basicGetCredentialsProvider();
}
return super.eGet(featureID, resolve, coreType);
@@ -143,7 +146,7 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
{
switch (featureID)
{
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
setCredentialsProvider((CredentialsProviderDef)newValue);
return;
}
@@ -160,7 +163,7 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
{
switch (featureID)
{
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
setCredentialsProvider((CredentialsProviderDef)null);
return;
}
@@ -177,7 +180,7 @@ public class ResponseNegotiatorDefImpl extends NegotiatorDefImpl implements Resp
{
switch (featureID)
{
- case Net4jDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF__CREDENTIALS_PROVIDER:
return credentialsProvider != null;
}
return super.eIsSet(featureID);
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java
new file mode 100644
index 0000000000..0ff058ded3
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/ThreadPoolDefImpl.java
@@ -0,0 +1,91 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: ThreadPoolDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.impl;
+
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+
+import org.eclipse.emf.ecore.EClass;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ThreadFactory;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Thread Pool Def</b></em>'. <!-- end-user-doc
+ * -->
+ * <p>
+ * </p>
+ *
+ * @generated
+ */
+public class ThreadPoolDefImpl extends ExecutorServiceDefImpl implements ThreadPoolDef
+{
+
+ private static final String THREADGROUP_IDENTIFIER = "net4j";
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ThreadPoolDefImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return Net4jUtilDefsPackage.Literals.THREAD_POOL_DEF;
+ }
+
+ /**
+ * Gets a executor service instance. The current implementation does not reuse an instance created in a former call
+ * TODO: reuse instances
+ *
+ * @return the instance
+ */
+ @Override
+ protected Object createInstance()
+ {
+ ExecutorService executorService = Executors.newCachedThreadPool(new DaemonThreadFactory(THREADGROUP_IDENTIFIER));
+ return executorService;
+ }
+
+ private static class DaemonThreadFactory implements ThreadFactory
+ {
+ private ThreadGroup threadGroup;
+
+ public DaemonThreadFactory(String threadGroupIdentifier)
+ {
+ super();
+ this.threadGroup = new ThreadGroup(threadGroupIdentifier);
+ }
+
+ public Thread newThread(Runnable r)
+ {
+ Thread thread = new Thread(threadGroup, r);
+ thread.setDaemon(true);
+ return thread;
+ }
+ }
+
+} // ThreadPoolDefImpl
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java
index 68df079476..d1d144cbc1 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserImpl.java
@@ -1,13 +1,21 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: UserImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: UserImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.User;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.User;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
@@ -19,8 +27,8 @@ import org.eclipse.emf.ecore.impl.EObjectImpl;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.UserImpl#getUserID <em>User ID</em>}</li>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.UserImpl#getPassword <em>Password</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getUserID <em>User ID</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.UserImpl#getPassword <em>Password</em>}</li>
* </ul>
* </p>
*
@@ -86,7 +94,7 @@ public class UserImpl extends EObjectImpl implements User
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.USER;
+ return Net4jUtilDefsPackage.Literals.USER;
}
/**
@@ -109,9 +117,7 @@ public class UserImpl extends EObjectImpl implements User
String oldUserID = userID;
userID = newUserID;
if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.USER__USER_ID, oldUserID, userID));
- }
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__USER_ID, oldUserID, userID));
}
/**
@@ -134,9 +140,7 @@ public class UserImpl extends EObjectImpl implements User
String oldPassword = password;
password = newPassword;
if (eNotificationRequired())
- {
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jDefsPackage.USER__PASSWORD, oldPassword, password));
- }
+ eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.USER__PASSWORD, oldPassword, password));
}
/**
@@ -149,9 +153,9 @@ public class UserImpl extends EObjectImpl implements User
{
switch (featureID)
{
- case Net4jDefsPackage.USER__USER_ID:
+ case Net4jUtilDefsPackage.USER__USER_ID:
return getUserID();
- case Net4jDefsPackage.USER__PASSWORD:
+ case Net4jUtilDefsPackage.USER__PASSWORD:
return getPassword();
}
return super.eGet(featureID, resolve, coreType);
@@ -167,10 +171,10 @@ public class UserImpl extends EObjectImpl implements User
{
switch (featureID)
{
- case Net4jDefsPackage.USER__USER_ID:
+ case Net4jUtilDefsPackage.USER__USER_ID:
setUserID((String)newValue);
return;
- case Net4jDefsPackage.USER__PASSWORD:
+ case Net4jUtilDefsPackage.USER__PASSWORD:
setPassword((String)newValue);
return;
}
@@ -187,10 +191,10 @@ public class UserImpl extends EObjectImpl implements User
{
switch (featureID)
{
- case Net4jDefsPackage.USER__USER_ID:
+ case Net4jUtilDefsPackage.USER__USER_ID:
setUserID(USER_ID_EDEFAULT);
return;
- case Net4jDefsPackage.USER__PASSWORD:
+ case Net4jUtilDefsPackage.USER__PASSWORD:
setPassword(PASSWORD_EDEFAULT);
return;
}
@@ -207,9 +211,9 @@ public class UserImpl extends EObjectImpl implements User
{
switch (featureID)
{
- case Net4jDefsPackage.USER__USER_ID:
+ case Net4jUtilDefsPackage.USER__USER_ID:
return USER_ID_EDEFAULT == null ? userID != null : !USER_ID_EDEFAULT.equals(userID);
- case Net4jDefsPackage.USER__PASSWORD:
+ case Net4jUtilDefsPackage.USER__PASSWORD:
return PASSWORD_EDEFAULT == null ? password != null : !PASSWORD_EDEFAULT.equals(password);
}
return super.eIsSet(featureID);
@@ -224,9 +228,7 @@ public class UserImpl extends EObjectImpl implements User
public String toString()
{
if (eIsProxy())
- {
return super.toString();
- }
StringBuffer result = new StringBuffer(super.toString());
result.append(" (userID: ");
diff --git a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserManagerDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java
index 6c3e856771..f0f8939ea7 100644
--- a/plugins/org.eclipse.net4j.defs/src/org/eclipse/net4j/net4jdefs/impl/UserManagerDefImpl.java
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/impl/UserManagerDefImpl.java
@@ -1,15 +1,22 @@
/**
* <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
* </copyright>
*
- * $Id: UserManagerDefImpl.java,v 1.2 2008-12-30 08:43:13 estepper Exp $
+ * $Id: UserManagerDefImpl.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
*/
-package org.eclipse.net4j.net4jdefs.impl;
+package org.eclipse.net4j.util.defs.impl;
-import org.eclipse.net4j.net4jdefs.Net4jDefsPackage;
-import org.eclipse.net4j.net4jdefs.User;
-import org.eclipse.net4j.net4jdefs.UserManagerDef;
-import org.eclipse.net4j.util.net4jutildefs.impl.DefImpl;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
import org.eclipse.net4j.util.security.UserManager;
import org.eclipse.emf.common.util.EList;
@@ -25,7 +32,7 @@ import java.util.Collection;
* <p>
* The following features are implemented:
* <ul>
- * <li>{@link org.eclipse.net4j.net4jdefs.impl.UserManagerDefImpl#getUser <em>User</em>}</li>
+ * <li>{@link org.eclipse.net4j.util.defs.impl.UserManagerDefImpl#getUser <em>User</em>}</li>
* </ul>
* </p>
*
@@ -61,7 +68,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
@Override
protected EClass eStaticClass()
{
- return Net4jDefsPackage.Literals.USER_MANAGER_DEF;
+ return Net4jUtilDefsPackage.Literals.USER_MANAGER_DEF;
}
/**
@@ -73,7 +80,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
{
if (user == null)
{
- user = new EObjectResolvingEList.Unsettable<User>(User.class, this, Net4jDefsPackage.USER_MANAGER_DEF__USER);
+ user = new EObjectResolvingEList.Unsettable<User>(User.class, this, Net4jUtilDefsPackage.USER_MANAGER_DEF__USER);
}
return user;
}
@@ -86,9 +93,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
public void unsetUser()
{
if (user != null)
- {
((InternalEList.Unsettable<?>)user).unset();
- }
}
/**
@@ -111,7 +116,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
{
switch (featureID)
{
- case Net4jDefsPackage.USER_MANAGER_DEF__USER:
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
return getUser();
}
return super.eGet(featureID, resolve, coreType);
@@ -128,7 +133,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
{
switch (featureID)
{
- case Net4jDefsPackage.USER_MANAGER_DEF__USER:
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
getUser().clear();
getUser().addAll((Collection<? extends User>)newValue);
return;
@@ -146,7 +151,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
{
switch (featureID)
{
- case Net4jDefsPackage.USER_MANAGER_DEF__USER:
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
unsetUser();
return;
}
@@ -163,7 +168,7 @@ public class UserManagerDefImpl extends DefImpl implements UserManagerDef
{
switch (featureID)
{
- case Net4jDefsPackage.USER_MANAGER_DEF__USER:
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF__USER:
return isSetUser();
}
return super.eIsSet(featureID);
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java
new file mode 100644
index 0000000000..fb43ef5e67
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsAdapterFactory.java
@@ -0,0 +1,372 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsAdapterFactory.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.util;
+
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.CredentialsProviderDef;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.DefContainer;
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
+
+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;
+
+/**
+ * <!-- 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.net4j.util.defs.Net4jUtilDefsPackage
+ * @generated
+ */
+public class Net4jUtilDefsAdapterFactory extends AdapterFactoryImpl
+{
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static Net4jUtilDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4jUtilDefsAdapterFactory()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = Net4jUtilDefsPackage.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 Net4jUtilDefsSwitch<Adapter> modelSwitch = new Net4jUtilDefsSwitch<Adapter>()
+ {
+ @Override
+ public Adapter caseDefContainer(DefContainer object)
+ {
+ return createDefContainerAdapter();
+ }
+
+ @Override
+ public Adapter caseDef(Def object)
+ {
+ return createDefAdapter();
+ }
+
+ @Override
+ public Adapter caseExecutorServiceDef(ExecutorServiceDef object)
+ {
+ return createExecutorServiceDefAdapter();
+ }
+
+ @Override
+ public Adapter caseThreadPoolDef(ThreadPoolDef object)
+ {
+ return createThreadPoolDefAdapter();
+ }
+
+ @Override
+ public Adapter caseRandomizerDef(RandomizerDef object)
+ {
+ return createRandomizerDefAdapter();
+ }
+
+ @Override
+ public Adapter caseUserManagerDef(UserManagerDef object)
+ {
+ return createUserManagerDefAdapter();
+ }
+
+ @Override
+ public Adapter caseUser(User object)
+ {
+ return createUserAdapter();
+ }
+
+ @Override
+ public Adapter casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
+ {
+ return createPasswordCredentialsProviderDefAdapter();
+ }
+
+ @Override
+ public Adapter caseCredentialsProviderDef(CredentialsProviderDef object)
+ {
+ return createCredentialsProviderDefAdapter();
+ }
+
+ @Override
+ public Adapter caseNegotiatorDef(NegotiatorDef object)
+ {
+ return createNegotiatorDefAdapter();
+ }
+
+ @Override
+ public Adapter caseResponseNegotiatorDef(ResponseNegotiatorDef object)
+ {
+ return createResponseNegotiatorDefAdapter();
+ }
+
+ @Override
+ public Adapter caseChallengeNegotiatorDef(ChallengeNegotiatorDef object)
+ {
+ return createChallengeNegotiatorDefAdapter();
+ }
+
+ @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.net4j.util.defs.DefContainer
+ * <em>Def Container</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.net4j.util.defs.DefContainer
+ * @generated
+ */
+ public Adapter createDefContainerAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.Def <em>Def</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.net4j.util.defs.Def
+ * @generated
+ */
+ public Adapter createDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ExecutorServiceDef
+ * <em>Executor Service Def</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.net4j.util.defs.ExecutorServiceDef
+ * @generated
+ */
+ public Adapter createExecutorServiceDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ThreadPoolDef
+ * <em>Thread Pool Def</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.net4j.util.defs.ThreadPoolDef
+ * @generated
+ */
+ public Adapter createThreadPoolDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.RandomizerDef
+ * <em>Randomizer Def</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.net4j.util.defs.RandomizerDef
+ * @generated
+ */
+ public Adapter createRandomizerDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.UserManagerDef
+ * <em>User Manager Def</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.net4j.util.defs.UserManagerDef
+ * @generated
+ */
+ public Adapter createUserManagerDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.User <em>User</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.net4j.util.defs.User
+ * @generated
+ */
+ public Adapter createUserAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef
+ * <em>Password Credentials Provider Def</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.net4j.util.defs.PasswordCredentialsProviderDef
+ * @generated
+ */
+ public Adapter createPasswordCredentialsProviderDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.CredentialsProviderDef
+ * <em>Credentials Provider Def</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.net4j.util.defs.CredentialsProviderDef
+ * @generated
+ */
+ public Adapter createCredentialsProviderDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.NegotiatorDef
+ * <em>Negotiator Def</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.net4j.util.defs.NegotiatorDef
+ * @generated
+ */
+ public Adapter createNegotiatorDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ResponseNegotiatorDef
+ * <em>Response Negotiator Def</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.net4j.util.defs.ResponseNegotiatorDef
+ * @generated
+ */
+ public Adapter createResponseNegotiatorDefAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.defs.ChallengeNegotiatorDef
+ * <em>Challenge Negotiator Def</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.net4j.util.defs.ChallengeNegotiatorDef
+ * @generated
+ */
+ public Adapter createChallengeNegotiatorDefAdapter()
+ {
+ 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;
+ }
+
+} // Net4jUtilDefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java
new file mode 100644
index 0000000000..63d37fd43b
--- /dev/null
+++ b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/defs/util/Net4jUtilDefsSwitch.java
@@ -0,0 +1,438 @@
+/**
+ * <copyright>
+ * Copyright (c) 2004 - 2008 André Dietisheim, Switzerland.
+ * 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:
+ * André Dietisheim - initial API and implementation
+ * </copyright>
+ *
+ * $Id: Net4jUtilDefsSwitch.java,v 1.1 2008-12-31 14:43:36 estepper Exp $
+ */
+package org.eclipse.net4j.util.defs.util;
+
+import org.eclipse.net4j.util.defs.ChallengeNegotiatorDef;
+import org.eclipse.net4j.util.defs.CredentialsProviderDef;
+import org.eclipse.net4j.util.defs.Def;
+import org.eclipse.net4j.util.defs.DefContainer;
+import org.eclipse.net4j.util.defs.ExecutorServiceDef;
+import org.eclipse.net4j.util.defs.NegotiatorDef;
+import org.eclipse.net4j.util.defs.Net4jUtilDefsPackage;
+import org.eclipse.net4j.util.defs.PasswordCredentialsProviderDef;
+import org.eclipse.net4j.util.defs.RandomizerDef;
+import org.eclipse.net4j.util.defs.ResponseNegotiatorDef;
+import org.eclipse.net4j.util.defs.ThreadPoolDef;
+import org.eclipse.net4j.util.defs.User;
+import org.eclipse.net4j.util.defs.UserManagerDef;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+
+import java.util.List;
+
+/**
+ * <!-- 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.net4j.util.defs.Net4jUtilDefsPackage
+ * @generated
+ */
+public class Net4jUtilDefsSwitch<T>
+{
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static Net4jUtilDefsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public Net4jUtilDefsSwitch()
+ {
+ if (modelPackage == null)
+ {
+ modelPackage = Net4jUtilDefsPackage.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 Net4jUtilDefsPackage.DEF_CONTAINER:
+ {
+ DefContainer defContainer = (DefContainer)theEObject;
+ T result = caseDefContainer(defContainer);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.DEF:
+ {
+ Def def = (Def)theEObject;
+ T result = caseDef(def);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.EXECUTOR_SERVICE_DEF:
+ {
+ ExecutorServiceDef executorServiceDef = (ExecutorServiceDef)theEObject;
+ T result = caseExecutorServiceDef(executorServiceDef);
+ if (result == null)
+ result = caseDef(executorServiceDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.THREAD_POOL_DEF:
+ {
+ ThreadPoolDef threadPoolDef = (ThreadPoolDef)theEObject;
+ T result = caseThreadPoolDef(threadPoolDef);
+ if (result == null)
+ result = caseExecutorServiceDef(threadPoolDef);
+ if (result == null)
+ result = caseDef(threadPoolDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.RANDOMIZER_DEF:
+ {
+ RandomizerDef randomizerDef = (RandomizerDef)theEObject;
+ T result = caseRandomizerDef(randomizerDef);
+ if (result == null)
+ result = caseDef(randomizerDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.USER_MANAGER_DEF:
+ {
+ UserManagerDef userManagerDef = (UserManagerDef)theEObject;
+ T result = caseUserManagerDef(userManagerDef);
+ if (result == null)
+ result = caseDef(userManagerDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.USER:
+ {
+ User user = (User)theEObject;
+ T result = caseUser(user);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.PASSWORD_CREDENTIALS_PROVIDER_DEF:
+ {
+ PasswordCredentialsProviderDef passwordCredentialsProviderDef = (PasswordCredentialsProviderDef)theEObject;
+ T result = casePasswordCredentialsProviderDef(passwordCredentialsProviderDef);
+ if (result == null)
+ result = caseCredentialsProviderDef(passwordCredentialsProviderDef);
+ if (result == null)
+ result = caseDef(passwordCredentialsProviderDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.CREDENTIALS_PROVIDER_DEF:
+ {
+ CredentialsProviderDef credentialsProviderDef = (CredentialsProviderDef)theEObject;
+ T result = caseCredentialsProviderDef(credentialsProviderDef);
+ if (result == null)
+ result = caseDef(credentialsProviderDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.NEGOTIATOR_DEF:
+ {
+ NegotiatorDef negotiatorDef = (NegotiatorDef)theEObject;
+ T result = caseNegotiatorDef(negotiatorDef);
+ if (result == null)
+ result = caseDef(negotiatorDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.RESPONSE_NEGOTIATOR_DEF:
+ {
+ ResponseNegotiatorDef responseNegotiatorDef = (ResponseNegotiatorDef)theEObject;
+ T result = caseResponseNegotiatorDef(responseNegotiatorDef);
+ if (result == null)
+ result = caseNegotiatorDef(responseNegotiatorDef);
+ if (result == null)
+ result = caseDef(responseNegotiatorDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ case Net4jUtilDefsPackage.CHALLENGE_NEGOTIATOR_DEF:
+ {
+ ChallengeNegotiatorDef challengeNegotiatorDef = (ChallengeNegotiatorDef)theEObject;
+ T result = caseChallengeNegotiatorDef(challengeNegotiatorDef);
+ if (result == null)
+ result = caseNegotiatorDef(challengeNegotiatorDef);
+ if (result == null)
+ result = caseDef(challengeNegotiatorDef);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def Container</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>Def Container</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDefContainer(DefContainer object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseDef(Def object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Executor Service Def</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>Executor Service Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExecutorServiceDef(ExecutorServiceDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Thread Pool Def</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>Thread Pool Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseThreadPoolDef(ThreadPoolDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Randomizer Def</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>Randomizer Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRandomizerDef(RandomizerDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>User Manager Def</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>User Manager Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUserManagerDef(UserManagerDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>User</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>User</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseUser(User object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Password Credentials Provider Def</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>Password Credentials Provider Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePasswordCredentialsProviderDef(PasswordCredentialsProviderDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Credentials Provider Def</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>Credentials Provider Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseCredentialsProviderDef(CredentialsProviderDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Negotiator Def</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>Negotiator Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNegotiatorDef(NegotiatorDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Response Negotiator Def</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>Response Negotiator Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseResponseNegotiatorDef(ResponseNegotiatorDef object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Challenge Negotiator Def</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>Challenge Negotiator Def</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseChallengeNegotiatorDef(ChallengeNegotiatorDef 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;
+ }
+
+} // Net4jUtilDefsSwitch
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Def.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Def.java
deleted file mode 100644
index 354ca991ae..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Def.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Def.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getDef()
- * @model abstract="true"
- * @generated
- */
-public interface Def extends EObject {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model kind="operation"
- * @generated
- */
- Object getInstance();
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @model
- * @generated
- */
- void unsetInstance();
-
- public boolean isTouched();
-} // Def
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefsContainer.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefsContainer.java
deleted file mode 100644
index 741c04c5c8..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/DefsContainer.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefsContainer.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Defs Container</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefinitions <em>Definitions</em>}</li>
- * <li>{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefaultDefinition <em>Default Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getDefsContainer()
- * @model
- * @generated
- */
-public interface DefsContainer extends EObject {
- /**
- * Returns the value of the '<em><b>Definitions</b></em>' containment reference list.
- * The list contents are of type {@link org.eclipse.net4j.util.net4jutildefs.Def}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Definitions</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>Definitions</em>' containment reference list.
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getDefsContainer_Definitions()
- * @model containment="true" required="true"
- * @generated
- */
- EList<Def> getDefinitions();
-
- /**
- * Returns the value of the '<em><b>Default Definition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Default Definition</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Default Definition</em>' reference.
- * @see #setDefaultDefinition(Def)
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getDefsContainer_DefaultDefinition()
- * @model
- * @generated
- */
- Def getDefaultDefinition();
-
- /**
- * Sets the value of the '{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefaultDefinition <em>Default Definition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Default Definition</em>' reference.
- * @see #getDefaultDefinition()
- * @generated
- */
- void setDefaultDefinition(Def value);
-
-} // DefsContainer
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ExecutorServiceDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ExecutorServiceDef.java
deleted file mode 100644
index 0ba08d23da..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ExecutorServiceDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExecutorServiceDef.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Executor Service Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getExecutorServiceDef()
- * @model abstract="true"
- * @generated
- */
-public interface ExecutorServiceDef extends Def {
-} // ExecutorServiceDef
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsFactory.java
deleted file mode 100644
index c6d285f085..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsFactory.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsFactory.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-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.net4j.util.net4jutildefs.Net4jUtilDefsPackage
- * @generated
- */
-public interface Net4jUtilDefsFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Net4jUtilDefsFactory eINSTANCE = org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Defs Container</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Defs Container</em>'.
- * @generated
- */
- DefsContainer createDefsContainer();
-
- /**
- * Returns a new object of class '<em>Thread Pool Def</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Thread Pool Def</em>'.
- * @generated
- */
- ThreadPoolDef createThreadPoolDef();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- Net4jUtilDefsPackage getNet4jUtilDefsPackage();
-
-} //Net4jUtilDefsFactory
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsPackage.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsPackage.java
deleted file mode 100644
index 1a3915864c..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/Net4jUtilDefsPackage.java
+++ /dev/null
@@ -1,297 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsPackage.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-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.net4j.util.net4jutildefs.Net4jUtilDefsFactory
- * @model kind="package"
- * @generated
- */
-public interface Net4jUtilDefsPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "net4jutildefs";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://www.eclipse.org/NET4J/util/defs/1.0.0";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "net4jutildefs";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- Net4jUtilDefsPackage eINSTANCE = org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl.init();
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.DefsContainerImpl <em>Defs Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.DefsContainerImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getDefsContainer()
- * @generated
- */
- int DEFS_CONTAINER = 0;
-
- /**
- * The feature id for the '<em><b>Definitions</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFS_CONTAINER__DEFINITIONS = 0;
-
- /**
- * The feature id for the '<em><b>Default Definition</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFS_CONTAINER__DEFAULT_DEFINITION = 1;
-
- /**
- * The number of structural features of the '<em>Defs Container</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEFS_CONTAINER_FEATURE_COUNT = 2;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.DefImpl <em>Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.DefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getDef()
- * @generated
- */
- int DEF = 1;
-
- /**
- * The number of structural features of the '<em>Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int DEF_FEATURE_COUNT = 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.ExecutorServiceDefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
- * @generated
- */
- int EXECUTOR_SERVICE_DEF = 2;
-
- /**
- * The number of structural features of the '<em>Executor Service Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int EXECUTOR_SERVICE_DEF_FEATURE_COUNT = DEF_FEATURE_COUNT + 0;
-
- /**
- * The meta object id for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.ThreadPoolDefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
- * @generated
- */
- int THREAD_POOL_DEF = 3;
-
- /**
- * The number of structural features of the '<em>Thread Pool Def</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int THREAD_POOL_DEF_FEATURE_COUNT = EXECUTOR_SERVICE_DEF_FEATURE_COUNT + 0;
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer <em>Defs Container</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Defs Container</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.DefsContainer
- * @generated
- */
- EClass getDefsContainer();
-
- /**
- * Returns the meta object for the containment reference list '{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefinitions <em>Definitions</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Definitions</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefinitions()
- * @see #getDefsContainer()
- * @generated
- */
- EReference getDefsContainer_Definitions();
-
- /**
- * Returns the meta object for the reference '{@link org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefaultDefinition <em>Default Definition</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Default Definition</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.DefsContainer#getDefaultDefinition()
- * @see #getDefsContainer()
- * @generated
- */
- EReference getDefsContainer_DefaultDefinition();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Def</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.Def
- * @generated
- */
- EClass getDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef <em>Executor Service Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Executor Service Def</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef
- * @generated
- */
- EClass getExecutorServiceDef();
-
- /**
- * Returns the meta object for class '{@link org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef <em>Thread Pool Def</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Thread Pool Def</em>'.
- * @see org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef
- * @generated
- */
- EClass getThreadPoolDef();
-
- /**
- * 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
- */
- Net4jUtilDefsFactory getNet4jUtilDefsFactory();
-
- /**
- * <!-- 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.net4j.util.net4jutildefs.impl.DefsContainerImpl <em>Defs Container</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.DefsContainerImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getDefsContainer()
- * @generated
- */
- EClass DEFS_CONTAINER = eINSTANCE.getDefsContainer();
-
- /**
- * The meta object literal for the '<em><b>Definitions</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFS_CONTAINER__DEFINITIONS = eINSTANCE.getDefsContainer_Definitions();
-
- /**
- * The meta object literal for the '<em><b>Default Definition</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference DEFS_CONTAINER__DEFAULT_DEFINITION = eINSTANCE.getDefsContainer_DefaultDefinition();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.DefImpl <em>Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.DefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getDef()
- * @generated
- */
- EClass DEF = eINSTANCE.getDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.ExecutorServiceDefImpl <em>Executor Service Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.ExecutorServiceDefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getExecutorServiceDef()
- * @generated
- */
- EClass EXECUTOR_SERVICE_DEF = eINSTANCE.getExecutorServiceDef();
-
- /**
- * The meta object literal for the '{@link org.eclipse.net4j.util.net4jutildefs.impl.ThreadPoolDefImpl <em>Thread Pool Def</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.net4j.util.net4jutildefs.impl.ThreadPoolDefImpl
- * @see org.eclipse.net4j.util.net4jutildefs.impl.Net4jUtilDefsPackageImpl#getThreadPoolDef()
- * @generated
- */
- EClass THREAD_POOL_DEF = eINSTANCE.getThreadPoolDef();
-
- }
-
-} //Net4jUtilDefsPackage
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ThreadPoolDef.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ThreadPoolDef.java
deleted file mode 100644
index 0fc07438ab..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/ThreadPoolDef.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ThreadPoolDef.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs;
-
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Thread Pool Def</b></em>'.
- * <!-- end-user-doc -->
- *
- *
- * @see org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage#getThreadPoolDef()
- * @model
- * @generated
- */
-public interface ThreadPoolDef extends ExecutorServiceDef {
-} // ThreadPoolDef
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefsContainerImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefsContainerImpl.java
deleted file mode 100644
index 6dacb44613..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/DefsContainerImpl.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: DefsContainerImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.impl;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.DefsContainer;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-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 java.util.Collection;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Defs Container</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * <ul>
- * <li>{@link org.eclipse.net4j.util.net4jutildefs.impl.DefsContainerImpl#getDefinitions <em>Definitions</em>}</li>
- * <li>{@link org.eclipse.net4j.util.net4jutildefs.impl.DefsContainerImpl#getDefaultDefinition <em>Default Definition</em>}</li>
- * </ul>
- * </p>
- *
- * @generated
- */
-public class DefsContainerImpl extends EObjectImpl implements DefsContainer {
- /**
- * The cached value of the '{@link #getDefinitions() <em>Definitions</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefinitions()
- * @generated
- * @ordered
- */
- protected EList<Def> definitions;
- /**
- * The cached value of the '{@link #getDefaultDefinition() <em>Default Definition</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getDefaultDefinition()
- * @generated
- * @ordered
- */
- protected Def defaultDefinition;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected DefsContainerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Net4jUtilDefsPackage.Literals.DEFS_CONTAINER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- public EList<Def> getDefinitions() {
- if (definitions == null) {
- definitions = new EObjectContainmentEList<Def>(Def.class, this, Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS);
- }
- return definitions;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Def getDefaultDefinition() {
- if (defaultDefinition != null && defaultDefinition.eIsProxy()) {
- InternalEObject oldDefaultDefinition = (InternalEObject)defaultDefinition;
- defaultDefinition = (Def)eResolveProxy(oldDefaultDefinition);
- if (defaultDefinition != oldDefaultDefinition) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION, oldDefaultDefinition, defaultDefinition));
- }
- }
- return defaultDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Def basicGetDefaultDefinition() {
- return defaultDefinition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setDefaultDefinition(Def newDefaultDefinition) {
- Def oldDefaultDefinition = defaultDefinition;
- defaultDefinition = newDefaultDefinition;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION, oldDefaultDefinition, defaultDefinition));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS:
- return ((InternalEList<?>)getDefinitions()).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 Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS:
- return getDefinitions();
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION:
- if (resolve) return getDefaultDefinition();
- return basicGetDefaultDefinition();
- }
- 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 Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS:
- getDefinitions().clear();
- getDefinitions().addAll((Collection<? extends Def>)newValue);
- return;
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION:
- setDefaultDefinition((Def)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS:
- getDefinitions().clear();
- return;
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION:
- setDefaultDefinition((Def)null);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFINITIONS:
- return definitions != null && !definitions.isEmpty();
- case Net4jUtilDefsPackage.DEFS_CONTAINER__DEFAULT_DEFINITION:
- return defaultDefinition != null;
- }
- return super.eIsSet(featureID);
- }
-
-} //DefsContainerImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ExecutorServiceDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ExecutorServiceDefImpl.java
deleted file mode 100644
index 2b6e0c40cc..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ExecutorServiceDefImpl.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ExecutorServiceDefImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.impl;
-
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-
-import org.eclipse.emf.ecore.EClass;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Executor Service Def</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public abstract class ExecutorServiceDefImpl extends DefImpl implements ExecutorServiceDef {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ExecutorServiceDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Net4jUtilDefsPackage.Literals.EXECUTOR_SERVICE_DEF;
- }
-
-} //ExecutorServiceDefImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsFactoryImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsFactoryImpl.java
deleted file mode 100644
index 3b4b103081..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsFactoryImpl.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsFactoryImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.impl;
-
-import org.eclipse.net4j.util.net4jutildefs.DefsContainer;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-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 -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Net4jUtilDefsFactoryImpl extends EFactoryImpl implements Net4jUtilDefsFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static Net4jUtilDefsFactory init() {
- try {
- Net4jUtilDefsFactory theNet4jUtilDefsFactory = (Net4jUtilDefsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/NET4J/util/defs/1.0.0");
- if (theNet4jUtilDefsFactory != null) {
- return theNet4jUtilDefsFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new Net4jUtilDefsFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case Net4jUtilDefsPackage.DEFS_CONTAINER: return createDefsContainer();
- case Net4jUtilDefsPackage.THREAD_POOL_DEF: return createThreadPoolDef();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DefsContainer createDefsContainer() {
- DefsContainerImpl defsContainer = new DefsContainerImpl();
- return defsContainer;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ThreadPoolDef createThreadPoolDef() {
- ThreadPoolDefImpl threadPoolDef = new ThreadPoolDefImpl();
- return threadPoolDef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsPackage getNet4jUtilDefsPackage() {
- return (Net4jUtilDefsPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static Net4jUtilDefsPackage getPackage() {
- return Net4jUtilDefsPackage.eINSTANCE;
- }
-
-} //Net4jUtilDefsFactoryImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsPackageImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsPackageImpl.java
deleted file mode 100644
index 8547a71bba..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/Net4jUtilDefsPackageImpl.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsPackageImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.impl;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.DefsContainer;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsFactory;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-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 -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class Net4jUtilDefsPackageImpl extends EPackageImpl implements Net4jUtilDefsPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defsContainerEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass defEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass executorServiceDefEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass threadPoolDefEClass = 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.net4j.util.net4jutildefs.Net4jUtilDefsPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private Net4jUtilDefsPackageImpl() {
- super(eNS_URI, Net4jUtilDefsFactory.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 Net4jUtilDefsPackage init() {
- if (isInited) return (Net4jUtilDefsPackage)EPackage.Registry.INSTANCE.getEPackage(Net4jUtilDefsPackage.eNS_URI);
-
- // Obtain or create and register package
- Net4jUtilDefsPackageImpl theNet4jUtilDefsPackage = (Net4jUtilDefsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof Net4jUtilDefsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new Net4jUtilDefsPackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theNet4jUtilDefsPackage.createPackageContents();
-
- // Initialize created meta-data
- theNet4jUtilDefsPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theNet4jUtilDefsPackage.freeze();
-
- return theNet4jUtilDefsPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDefsContainer() {
- return defsContainerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefsContainer_Definitions() {
- return (EReference)defsContainerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getDefsContainer_DefaultDefinition() {
- return (EReference)defsContainerEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getDef() {
- return defEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getExecutorServiceDef() {
- return executorServiceDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getThreadPoolDef() {
- return threadPoolDefEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsFactory getNet4jUtilDefsFactory() {
- return (Net4jUtilDefsFactory)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
- defsContainerEClass = createEClass(DEFS_CONTAINER);
- createEReference(defsContainerEClass, DEFS_CONTAINER__DEFINITIONS);
- createEReference(defsContainerEClass, DEFS_CONTAINER__DEFAULT_DEFINITION);
-
- defEClass = createEClass(DEF);
-
- executorServiceDefEClass = createEClass(EXECUTOR_SERVICE_DEF);
-
- threadPoolDefEClass = createEClass(THREAD_POOL_DEF);
- }
-
- /**
- * <!-- 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
- executorServiceDefEClass.getESuperTypes().add(this.getDef());
- threadPoolDefEClass.getESuperTypes().add(this.getExecutorServiceDef());
-
- // Initialize classes and features; add operations and parameters
- initEClass(defsContainerEClass, DefsContainer.class, "DefsContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getDefsContainer_Definitions(), this.getDef(), null, "definitions", null, 1, -1, DefsContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getDefsContainer_DefaultDefinition(), this.getDef(), null, "defaultDefinition", null, 0, 1, DefsContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(defEClass, Def.class, "Def", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- addEOperation(defEClass, ecorePackage.getEJavaObject(), "getInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- addEOperation(defEClass, null, "unsetInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
-
- initEClass(executorServiceDefEClass, ExecutorServiceDef.class, "ExecutorServiceDef", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- initEClass(threadPoolDefEClass, ThreadPoolDef.class, "ThreadPoolDef", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //Net4jUtilDefsPackageImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ThreadPoolDefImpl.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ThreadPoolDefImpl.java
deleted file mode 100644
index c15de7cefc..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/impl/ThreadPoolDefImpl.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: ThreadPoolDefImpl.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.impl;
-
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-import org.eclipse.emf.ecore.EClass;
-
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.ThreadFactory;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Thread Pool Def</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * </p>
- *
- * @generated
- */
-public class ThreadPoolDefImpl extends ExecutorServiceDefImpl implements ThreadPoolDef {
-
- private static final String THREADGROUP_IDENTIFIER = "net4j";
- private ThreadGroup threadGroup;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ThreadPoolDefImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return Net4jUtilDefsPackage.Literals.THREAD_POOL_DEF;
- }
-
- /**
- * Gets a executor service instance. The current implementation does not
- * reuse an instance created in a former call TODO: reuse instances
- *
- * @return the instance
- *
- */
- @Override
- protected Object createInstance() {
- ExecutorService executorService = Executors
- .newCachedThreadPool(new DaemonThreadFactory(
- THREADGROUP_IDENTIFIER));
- return executorService;
- }
-
- private static class DaemonThreadFactory implements ThreadFactory {
- private ThreadGroup threadGroup;
-
- public DaemonThreadFactory(String threadGroupIdentifier) {
- super();
- this.threadGroup = new ThreadGroup(threadGroupIdentifier);
- }
-
- public Thread newThread(Runnable r) {
- Thread thread = new Thread(threadGroup, r);
- thread.setDaemon(true);
- return thread;
- }
- }
-
-} //ThreadPoolDefImpl
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsAdapterFactory.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsAdapterFactory.java
deleted file mode 100644
index ac1788c581..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsAdapterFactory.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsAdapterFactory.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.util;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.DefsContainer;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-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;
-
-/**
- * <!-- 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.net4j.util.net4jutildefs.Net4jUtilDefsPackage
- * @generated
- */
-public class Net4jUtilDefsAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Net4jUtilDefsPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = Net4jUtilDefsPackage.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 Net4jUtilDefsSwitch<Adapter> modelSwitch =
- new Net4jUtilDefsSwitch<Adapter>() {
- @Override
- public Adapter caseDefsContainer(DefsContainer object) {
- return createDefsContainerAdapter();
- }
- @Override
- public Adapter caseDef(Def object) {
- return createDefAdapter();
- }
- @Override
- public Adapter caseExecutorServiceDef(ExecutorServiceDef object) {
- return createExecutorServiceDefAdapter();
- }
- @Override
- public Adapter caseThreadPoolDef(ThreadPoolDef object) {
- return createThreadPoolDefAdapter();
- }
- @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.net4j.util.net4jutildefs.DefsContainer <em>Defs Container</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.net4j.util.net4jutildefs.DefsContainer
- * @generated
- */
- public Adapter createDefsContainerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.Def <em>Def</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.net4j.util.net4jutildefs.Def
- * @generated
- */
- public Adapter createDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef <em>Executor Service Def</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.net4j.util.net4jutildefs.ExecutorServiceDef
- * @generated
- */
- public Adapter createExecutorServiceDefAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef <em>Thread Pool Def</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.net4j.util.net4jutildefs.ThreadPoolDef
- * @generated
- */
- public Adapter createThreadPoolDefAdapter() {
- 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;
- }
-
-} //Net4jUtilDefsAdapterFactory
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsSwitch.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsSwitch.java
deleted file mode 100644
index 878d5501cc..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsSwitch.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: Net4jUtilDefsSwitch.java,v 1.1 2008-12-28 18:07:29 estepper Exp $
- */
-package org.eclipse.net4j.util.net4jutildefs.util;
-
-import org.eclipse.net4j.util.net4jutildefs.Def;
-import org.eclipse.net4j.util.net4jutildefs.DefsContainer;
-import org.eclipse.net4j.util.net4jutildefs.ExecutorServiceDef;
-import org.eclipse.net4j.util.net4jutildefs.Net4jUtilDefsPackage;
-import org.eclipse.net4j.util.net4jutildefs.ThreadPoolDef;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-
-import java.util.List;
-
-/**
- * <!-- 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.net4j.util.net4jutildefs.Net4jUtilDefsPackage
- * @generated
- */
-public class Net4jUtilDefsSwitch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static Net4jUtilDefsPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Net4jUtilDefsSwitch() {
- if (modelPackage == null) {
- modelPackage = Net4jUtilDefsPackage.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 Net4jUtilDefsPackage.DEFS_CONTAINER: {
- DefsContainer defsContainer = (DefsContainer)theEObject;
- T result = caseDefsContainer(defsContainer);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Net4jUtilDefsPackage.DEF: {
- Def def = (Def)theEObject;
- T result = caseDef(def);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Net4jUtilDefsPackage.EXECUTOR_SERVICE_DEF: {
- ExecutorServiceDef executorServiceDef = (ExecutorServiceDef)theEObject;
- T result = caseExecutorServiceDef(executorServiceDef);
- if (result == null) result = caseDef(executorServiceDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case Net4jUtilDefsPackage.THREAD_POOL_DEF: {
- ThreadPoolDef threadPoolDef = (ThreadPoolDef)theEObject;
- T result = caseThreadPoolDef(threadPoolDef);
- if (result == null) result = caseExecutorServiceDef(threadPoolDef);
- if (result == null) result = caseDef(threadPoolDef);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Defs Container</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>Defs Container</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDefsContainer(DefsContainer object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Def</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>Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseDef(Def object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Executor Service Def</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>Executor Service Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseExecutorServiceDef(ExecutorServiceDef object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Thread Pool Def</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>Thread Pool Def</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseThreadPoolDef(ThreadPoolDef 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;
- }
-
-} //Net4jUtilDefsSwitch
diff --git a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsUtil.java b/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsUtil.java
deleted file mode 100644
index 24504fc3a9..0000000000
--- a/plugins/org.eclipse.net4j.util.defs/src/org/eclipse/net4j/util/net4jutildefs/util/Net4jUtilDefsUtil.java
+++ /dev/null
@@ -1,157 +0,0 @@
-package org.eclipse.net4j.util.net4jutildefs.util;
-
-import java.util.Collection;
-import java.util.List;
-
-/**
- * The Class Net4jUtilDefsUtil.
- */
-public class Net4jUtilDefsUtil
-{
-
- /**
- * Are equal.
- *
- * @param thisObject
- * the this object
- * @param thatObject
- * the that object
- * @return true, if successful
- */
- public static boolean areEqual(Object thisObject, Object thatObject)
- {
- boolean areEqual = false;
- if (thisObject == null && thatObject == null)
- {
- areEqual = true;
- }
- else if (thisObject != null && thisObject != null)
- {
- areEqual = thisObject.equals(thatObject);
- }
- return areEqual;
- }
-
- /**
- * Are equal.
- *
- * @param thisList
- * the this list
- * @param thatList
- * the that list
- * @return true, if successful
- */
- public static boolean areEqual(List<?> thisList, List<?> thatList)
- {
- boolean areEqual = false;
- if (thisList != null && thatList != null && thisList.size() == thatList.size())
- {
- for (int i = 0; i < thisList.size(); i++)
- {
- if (!areEqual(thisList.get(i), thatList.get(i)))
- {
- areEqual = false;
- break;
- }
- }
- }
- return areEqual;
- }
-
- /**
- * Do for all structural features.
- *
- * @param visitor
- * the visitor
- * @param structuralFeaturesList
- * the structural features list
- */
- public static <EStructuralFeature> void doForAllStructuralFeatures(IVisitor<EStructuralFeature> visitor,
- Collection<EStructuralFeature> structuralFeatures)
- {
- new VisitorDelegator<EStructuralFeature>(structuralFeatures).visit(visitor);
- }
-
- /**
- * The Class VisitorDelegator. It visits all members of a Collection
- */
- private static class VisitorDelegator<V>
- {
-
- /** The visited list. */
- private Collection<V> visitedCollection;
-
- /**
- * Instantiates a new visitor delegator.
- *
- * @param list
- * the list
- */
- private VisitorDelegator(Collection<V> collection)
- {
- this.visitedCollection = collection;
- }
-
- /**
- * Visit a member.
- *
- * @param visitor
- * the visitor
- */
- private void visit(IVisitor<V> visitor)
- {
- for (V visitedMember : visitedCollection)
- {
- visitor.visit(visitedMember);
- }
- }
-
- /**
- * Visit a member and break the visits if the current visitor returns <code>flase</code>.
- *
- * @param visitor
- * the visitor
- */
- private void breakableVisit(IBreakingVisitor<V> visitor)
- {
- for (V visitedMember : visitedCollection)
- {
- if (!visitor.visit(visitedMember))
- {
- break;
- }
- }
- }
- }
-
- /**
- * The Interface IVisitor.
- */
- public interface IVisitor<V>
- {
-
- /**
- * Visit.
- *
- * @param visitedMember
- * the visited member
- */
- public void visit(V visitedMember);
- }
-
- /**
- * The Interface IBreakingVisitor.
- */
- public interface IBreakingVisitor<V>
- {
-
- /**
- * Visit.
- *
- * @param visitedMember
- * the visited member
- * @return true, if successful
- */
- public boolean visit(V visitedMember);
- }
-}

Back to the top