diff --git "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client1\051.launch" "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client1\051.launch"
index 04868da..82fe2ad 100644
--- "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client1\051.launch"
+++ "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client1\051.launch"
@@ -4,7 +4,7 @@
<booleanAttribute key="automaticAdd" value="false"/>
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="org.eclipse.emf.cdo.threedee,org.eclipse.emf.cdo.threedee.agent,org.eclipse.emf.cdo.threedee.common,org.eclipse.emf.cdo.ui"/>
+<stringAttribute key="checked" value="[NONE]"/>
<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
@@ -24,11 +24,11 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-nosplash -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx1024m -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx1024m -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook -Dorg.eclipse.emf.cdo.threedee.agent.name="Client1""/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.apache.ant@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.eclipse.equinox.p2.ql@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.core.filebuffers@default:default,org.apache.batik.util.gui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.core.net.win32.x86@default:false,org.w3c.dom.events@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.emf@default:default,org.eclipse.emf.edit@default:default,org.apache.commons.lang@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.weaving.caching@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.core.commands@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.ui.ide@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.emf.ant@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.aspectj.weaver@default:default,org.apache.batik.css@default:default,org.eclipse.compare.core@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.equinox.util@default:default,org.apache.lucene@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.emf.teneo.eclipse@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.pde.core@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.core.filesystem.win32.x86_64@default:false,org.hsqldb@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.apache.xml.serializer@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.update.configurator@3:true,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.antlr.runtime@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,javax.xml@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.jdt@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.debug.core@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.emf.workspace@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.zest.core@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.emf.common@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.core.databinding@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.compare@default:default,org.eclipse.emf.teneo.hibernate.mapper@default:default,org.eclipse.core.net@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.help.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.emf.importer.rose@default:default,org.h2@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.views@default:default,org.w3c.dom.svg@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.help.base@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.ui.ide.application@default:default,org.w3c.css.sac@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.ui.console@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.emf.mapping@default:default,lpg.runtime.java@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.ui@default:default,org.eclipse.ant.core@default:default,org.apache.lucene.queries@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.swt.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.emf.teneo@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.emf.databinding.edit@default:default,org.hamcrest.core@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.gmf.validate@default:default,org.sat4j.core@default:default,org.eclipse.pde.ui@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.draw2d@default:default,org.apache.batik.util@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.jdt.compiler.tool@default:false,org.apache.batik.svggen@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.apache.lucene.spellchecker@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.ui.editors@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.gmf@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.common@2:true,org.eclipse.pde.runtime@default:default,javax.servlet@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.text@default:default,org.eclipse.core.variables@default:default,org.eclipse.emf.importer@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.team.ui@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.core.boot@default:default,org.eclipse.emf.exporter@default:default,org.apache.commons.el@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.swtbot.go@default:default,org.apache.lucene.core@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.apache.lucene.analysis@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.osgi.services@default:default,org.hibernate@default:default,org.apache.batik.bridge@default:default,org.eclipse.pde.build@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.ui.browser@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.apache.batik.transcoder@default:default,org.eclipse.emf.teneo.annotations@default:default,org.w3c.dom.smil@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.gef@default:default,org.apache.batik.ext.awt@default:default,org.dom4j@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.emf.ecore.editor@default:default,org.eclipse.xpand@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.core.resources.win32.x86@default:false,org.apache.derby@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.xtend@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.eclipse.ui.win32@default:false,org.eclipse.emf.ecore.edit@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.junit4@default:default,org.eclipse.help.webapp@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.emf.mwe.utils@default:default,org.eclipse.ui.externaltools@default:default,org.apache.batik.parser@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.osgi@-1:true,org.mortbay.jetty.util@default:default,com.jcraft.jsch@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.apache.commons.codec@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ant.ui@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.update.scheduler@default:default,org.apache.xml.resolver@default:default,org.eclipse.jdt.core@default:default,org.hamcrest.integration@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,com.ibm.icu@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.jsp.jasper@default:default,javax.servlet.jsp@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.swt@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.help@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.pde@default:default,org.eclipse.jdt.junit.runtime@default:default,org.apache.lucene.snowball@default:default,org.apache.commons.cli@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.postgresql.jdbc3@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.pde.ua.core@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.core.expressions@default:default,org.eclipse.equinox.app@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.http.registry@default:default,org.eclipse.core.databinding.beans@default:default,org.hamcrest.text@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.platform@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.ui.net@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.eclipse.emf.ecore.change@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.swtbot.junit4_x@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.xerces@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.update.ui@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.compare.win32@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false,org.hamcrest@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.pde.launching@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.equinox.security@default:default,org.eclipse.core.filesystem.macosx@default:false,org.apache.commons.httpclient@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.apache.batik.dom@default:default,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.hamcrest.library@default:default,org.eclipse.ui.carbon@default:false,com.mysql.jdbc@default:default,org.eclipse.jface@default:default,org.aspectj.runtime@default:default,org.eclipse.jdt.compiler.apt@default:false,org.apache.batik.xml@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.update.core@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.hamcrest.generator@default:default,com.db4o@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.emf.converter@default:default,org.eclipse.ecf@default:default,org.apache.lucene.memory@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.search@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.ocl@default:default,org.sat4j.pb@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.apache.jasper@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.gmf.common@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.pde.api.tools.ui@default:default,javax.persistence@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.apache.lucene.misc@default:default,org.eclipse.equinox.event@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.apache.batik.pdf@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.osgi.util@default:default,org.objectweb.asm@default:default,org.mortbay.jetty.server@default:default,org.eclipse.rcp@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.team@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.dawn@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.w3c.css.sac@default:default,org.eclipse.gmf.common@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.osgi.util@default:default,org.apache.lucene.queries@default:default,org.postgresql.jdbc3@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.jdt@default:default,org.apache.derby@default:default,org.hamcrest.generator@default:default,org.hamcrest.core@default:default,org.eclipse.help.base@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.equinox.event@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.gmf.codegen@default:default,javax.servlet@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.eclipse.equinox.jsp.jasper.registry@default:default,org.apache.jasper@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.xpand@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.gef@default:default,org.apache.xerces@default:default,org.eclipse.zest.core@default:default,org.eclipse.ecf@default:default,org.hamcrest.integration@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.emf.mwe.utils@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.ui.win32@default:false,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.equinox.security@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.w3c.dom.smil@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.xpand@default:default,org.w3c.dom.svg@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.pde.core@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.apache.batik.parser@default:default,org.eclipse.jdt.debug@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.commons.el@default:default,org.eclipse.draw2d@default:default,org.h2@default:default,org.eclipse.core.net.win32.x86@default:false,org.apache.commons.codec@default:default,org.eclipse.ocl@default:default,org.apache.lucene.spellchecker@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.equinox.security.macosx@default:false,org.antlr.runtime@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.update.configurator@3:true,org.eclipse.ant.core@default:default,org.eclipse.rcp@default:default,org.eclipse.compare.win32@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.swt.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.ui.externaltools@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.core.databinding.observable@default:default,org.hamcrest@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.swt@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.apache.batik.util.gui@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.compare.core@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.ant.ui@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.ui.ide.application@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.ui.ide@default:default,org.eclipse.compare@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.xtend@default:default,org.eclipse.equinox.p2.engine@default:default,org.mortbay.jetty.server@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,com.ibm.icu@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.swtbot.go@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.mortbay.jetty.util@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.emf.teneo.annotations@default:default,org.eclipse.pde.launching@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.core.variables@default:default,org.eclipse.emf.ant@default:default,org.hamcrest.library@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.equinox.common@2:true,org.apache.commons.lang@default:default,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.equinox.p2.ui@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.team.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.jsch.core@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.ui@default:default,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.debug.ui@default:default,com.mysql.jdbc@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.ant.launching@default:default,org.hsqldb@default:default,org.dom4j@default:default,org.apache.lucene@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.apache.batik.pdf@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.emf.teneo@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.apache.lucene.misc@default:default,org.eclipse.ui.cheatsheets@default:default,org.w3c.dom.events@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.app@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.jdt.compiler.tool@default:false,org.apache.batik.ext.awt@default:default,org.eclipse.update.ui@default:default,org.eclipse.ui.console@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.search@default:default,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.eclipse.debug.core@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.emf.importer@default:default,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.eclipse.platform@default:default,org.eclipse.pde.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.jface@default:default,org.eclipse.team.ui@default:default,org.apache.batik.svggen@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.objectweb.asm@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.eclipse.help.ui@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.emf.validation.ui@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.hamcrest.text@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.help@default:default,org.eclipse.gmf@default:default,org.eclipse.pde.ua.ui@default:default,javax.xml@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,javax.persistence@default:default,org.eclipse.equinox.ds@1:true,org.apache.commons.cli@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.apache.batik.util@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.swtbot.junit4_x@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.apache.batik.bridge@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.core.commands@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.apache.lucene.core@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.hibernate@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.apache.ant@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.jface.text@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.apache.xml.serializer@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.net@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.equinox.p2.console@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.sat4j.core@default:default,org.aspectj.runtime@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.ui.presentations.r21@default:default,org.apache.batik.xml@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.jdt.junit.core@default:default,javax.servlet.jsp@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.jsp.jasper@default:default,org.apache.batik.dom@default:default,org.eclipse.core.jobs@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.ui.editors@default:default,org.aspectj.weaver@default:default,org.apache.batik.css@default:default,org.eclipse.emf.edit@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.emf.ecore@default:default,org.apache.xml.resolver@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.apache.lucene.analysis@default:default,org.eclipse.core.boot@default:default,org.eclipse.gmf.runtime.common.ui@default:default,com.db4o@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.emf@default:default,com.jcraft.jsch@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.teneo.hibernate.mapper@default:default,org.junit4@default:default,org.eclipse.emf.common@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.pde@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.ui.carbon@default:false,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.emf.teneo.eclipse@default:default,org.eclipse.emf.converter@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.ui.views@default:default,org.apache.lucene.snowball@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.ui.net@default:default,lpg.runtime.java@default:default,org.apache.lucene.memory@default:default,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.pde.build@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.resources@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.apache.commons.httpclient@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.ui.forms@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.osgi@-1:true,org.eclipse.osgi.services@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.equinox.util@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.text@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.help.webapp@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.help.appserver@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.apache.batik.transcoder@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.dawn@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.team@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.net4j@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
diff --git "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client2\051.launch" "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client2\051.launch"
index deb8e32..c09a603 100644
--- "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client2\051.launch"
+++ "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Client2\051.launch"
@@ -24,11 +24,11 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-nosplash -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx1024m -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx1024m -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook -Dorg.eclipse.emf.cdo.threedee.agent.name="Client2""/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.apache.ant@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.eclipse.equinox.p2.ql@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.core.filebuffers@default:default,org.apache.batik.util.gui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.core.net.win32.x86@default:false,org.w3c.dom.events@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.emf@default:default,org.eclipse.emf.edit@default:default,org.apache.commons.lang@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.weaving.caching@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.core.commands@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.ui.ide@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.jdt.junit.core@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.emf.ant@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.aspectj.weaver@default:default,org.apache.batik.css@default:default,org.eclipse.compare.core@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.equinox.util@default:default,org.apache.lucene@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.emf.teneo.eclipse@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.pde.core@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.core.filesystem.win32.x86_64@default:false,org.hsqldb@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.apache.xml.serializer@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.update.configurator@3:true,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.antlr.runtime@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,javax.xml@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.jdt@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.debug.core@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.emf.workspace@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.zest.core@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.eclipse.emf.common@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.core.databinding@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.compare@default:default,org.eclipse.emf.teneo.hibernate.mapper@default:default,org.eclipse.core.net@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.help.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.emf.importer.rose@default:default,org.h2@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.views@default:default,org.w3c.dom.svg@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.help.base@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.ui.ide.application@default:default,org.w3c.css.sac@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.ui.console@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.emf.mapping@default:default,lpg.runtime.java@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.ui@default:default,org.eclipse.ant.core@default:default,org.apache.lucene.queries@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.swt.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.equinox.launcher@default:default,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.emf.teneo@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.ant.launching@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.emf.databinding.edit@default:default,org.hamcrest.core@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.gmf.validate@default:default,org.sat4j.core@default:default,org.eclipse.pde.ui@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.draw2d@default:default,org.apache.batik.util@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.jdt.compiler.tool@default:false,org.apache.batik.svggen@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.apache.lucene.spellchecker@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.ui.editors@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.gmf@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.common@2:true,org.eclipse.pde.runtime@default:default,javax.servlet@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.text@default:default,org.eclipse.core.variables@default:default,org.eclipse.emf.importer@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.team.ui@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.core.boot@default:default,org.eclipse.emf.exporter@default:default,org.apache.commons.el@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.swtbot.go@default:default,org.apache.lucene.core@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.apache.lucene.analysis@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.osgi.services@default:default,org.hibernate@default:default,org.apache.batik.bridge@default:default,org.eclipse.pde.build@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.ui.browser@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.apache.batik.transcoder@default:default,org.eclipse.emf.teneo.annotations@default:default,org.w3c.dom.smil@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.gef@default:default,org.apache.batik.ext.awt@default:default,org.dom4j@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.emf.ecore.editor@default:default,org.eclipse.xpand@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.core.resources.win32.x86@default:false,org.apache.derby@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.xtend@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.eclipse.ui.win32@default:false,org.eclipse.emf.ecore.edit@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.junit4@default:default,org.eclipse.help.webapp@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.emf.mwe.utils@default:default,org.eclipse.ui.externaltools@default:default,org.apache.batik.parser@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.osgi@-1:true,org.mortbay.jetty.util@default:default,com.jcraft.jsch@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.apache.commons.codec@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.debug.ui@default:default,org.eclipse.ant.ui@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.update.scheduler@default:default,org.apache.xml.resolver@default:default,org.eclipse.jdt.core@default:default,org.hamcrest.integration@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,com.ibm.icu@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.jsp.jasper@default:default,javax.servlet.jsp@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.swt@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.help@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.pde@default:default,org.eclipse.jdt.junit.runtime@default:default,org.apache.lucene.snowball@default:default,org.apache.commons.cli@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.postgresql.jdbc3@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.pde.ua.core@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.core.expressions@default:default,org.eclipse.equinox.app@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.http.registry@default:default,org.eclipse.core.databinding.beans@default:default,org.hamcrest.text@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.equinox.p2.console@default:default,org.eclipse.platform@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.ui.net@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.eclipse.emf.ecore.change@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.swtbot.junit4_x@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.xerces@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.update.ui@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.compare.win32@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false,org.hamcrest@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.pde.launching@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.equinox.security@default:default,org.eclipse.core.filesystem.macosx@default:false,org.apache.commons.httpclient@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.apache.batik.dom@default:default,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.hamcrest.library@default:default,org.eclipse.ui.carbon@default:false,com.mysql.jdbc@default:default,org.eclipse.jface@default:default,org.aspectj.runtime@default:default,org.eclipse.jdt.compiler.apt@default:false,org.apache.batik.xml@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.update.core@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.hamcrest.generator@default:default,com.db4o@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.emf.converter@default:default,org.eclipse.ecf@default:default,org.apache.lucene.memory@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.search@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.ocl@default:default,org.sat4j.pb@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.apache.jasper@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.gmf.common@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.pde.api.tools.ui@default:default,javax.persistence@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.apache.lucene.misc@default:default,org.eclipse.equinox.event@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.apache.batik.pdf@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.osgi.util@default:default,org.objectweb.asm@default:default,org.mortbay.jetty.server@default:default,org.eclipse.rcp@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.team@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.dawn@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.w3c.css.sac@default:default,org.eclipse.gmf.common@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.osgi.util@default:default,org.apache.lucene.queries@default:default,org.postgresql.jdbc3@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.jdt@default:default,org.apache.derby@default:default,org.hamcrest.generator@default:default,org.hamcrest.core@default:default,org.eclipse.help.base@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.equinox.event@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.eclipse.gmf.codegen@default:default,javax.servlet@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.eclipse.equinox.jsp.jasper.registry@default:default,org.apache.jasper@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.xpand@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.mwe2.runtime@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.gef@default:default,org.apache.xerces@default:default,org.eclipse.zest.core@default:default,org.eclipse.ecf@default:default,org.hamcrest.integration@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.emf.mwe.utils@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.ui.win32@default:false,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.equinox.security@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.w3c.dom.smil@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.gmf.xpand@default:default,org.w3c.dom.svg@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.pde.core@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.emf.common.ui@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.apache.batik.parser@default:default,org.eclipse.jdt.debug@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.commons.el@default:default,org.eclipse.draw2d@default:default,org.h2@default:default,org.eclipse.core.net.win32.x86@default:false,org.apache.commons.codec@default:default,org.eclipse.ocl@default:default,org.apache.lucene.spellchecker@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.equinox.security.macosx@default:false,org.antlr.runtime@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.update.configurator@3:true,org.eclipse.ant.core@default:default,org.eclipse.rcp@default:default,org.eclipse.compare.win32@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.swt.gtk.linux.s390x@default:false,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.emf.transaction@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.eclipse.ui.externaltools@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.core.databinding.observable@default:default,org.hamcrest@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.swt@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.apache.batik.util.gui@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.compare.core@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.ant.ui@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.ui.ide.application@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.eclipse.ui.ide@default:default,org.eclipse.compare@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.xtend@default:default,org.eclipse.equinox.p2.engine@default:default,org.mortbay.jetty.server@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,com.ibm.icu@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.swtbot.go@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.mortbay.jetty.util@default:default,org.eclipse.emf.transaction.ui@default:default,org.eclipse.core.externaltools@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.emf.teneo.annotations@default:default,org.eclipse.pde.launching@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.core.variables@default:default,org.eclipse.emf.ant@default:default,org.hamcrest.library@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.equinox.common@2:true,org.apache.commons.lang@default:default,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.equinox.p2.ui@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.emf.validation@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.team.core@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.jsch.core@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.ui@default:default,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.emf.workspace@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.debug.ui@default:default,com.mysql.jdbc@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.ant.launching@default:default,org.hsqldb@default:default,org.dom4j@default:default,org.apache.lucene@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.apache.batik.pdf@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.emf.teneo@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.apache.lucene.misc@default:default,org.eclipse.ui.cheatsheets@default:default,org.w3c.dom.events@default:default,org.eclipse.jdt.core@default:default,org.eclipse.equinox.app@default:default,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.emf.mapping@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.jdt.compiler.tool@default:false,org.apache.batik.ext.awt@default:default,org.eclipse.update.ui@default:default,org.eclipse.ui.console@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.search@default:default,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.eclipse.debug.core@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.eclipse.emf.importer@default:default,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.eclipse.platform@default:default,org.eclipse.pde.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.jface@default:default,org.eclipse.team.ui@default:default,org.apache.batik.svggen@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.objectweb.asm@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.eclipse.help.ui@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.emf.validation.ui@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.hamcrest.text@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.help@default:default,org.eclipse.gmf@default:default,org.eclipse.pde.ua.ui@default:default,javax.xml@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,javax.persistence@default:default,org.eclipse.equinox.ds@1:true,org.apache.commons.cli@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.apache.batik.util@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.swtbot.junit4_x@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.apache.batik.bridge@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.core.commands@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.apache.lucene.core@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.hibernate@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.apache.ant@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.jface.text@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.apache.xml.serializer@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.net@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.equinox.p2.console@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.sat4j.core@default:default,org.aspectj.runtime@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.ui.presentations.r21@default:default,org.apache.batik.xml@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.jdt.junit.core@default:default,javax.servlet.jsp@default:default,org.eclipse.emf.importer.java@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.jsp.jasper@default:default,org.apache.batik.dom@default:default,org.eclipse.core.jobs@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.ui.editors@default:default,org.aspectj.weaver@default:default,org.apache.batik.css@default:default,org.eclipse.emf.edit@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.emf.ecore@default:default,org.apache.xml.resolver@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.apache.lucene.analysis@default:default,org.eclipse.core.boot@default:default,org.eclipse.gmf.runtime.common.ui@default:default,com.db4o@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.emf@default:default,com.jcraft.jsch@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.teneo.hibernate.mapper@default:default,org.junit4@default:default,org.eclipse.emf.common@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.pde@default:default,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.ui.carbon@default:false,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.emf.teneo.eclipse@default:default,org.eclipse.emf.converter@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.ui.views@default:default,org.apache.lucene.snowball@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.ui.net@default:default,lpg.runtime.java@default:default,org.apache.lucene.memory@default:default,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.pde.build@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.resources@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.apache.commons.httpclient@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.ui.forms@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.osgi@-1:true,org.eclipse.osgi.services@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.equinox.util@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.text@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.help.webapp@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.help.appserver@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.apache.batik.transcoder@default:default,org.eclipse.equinox.p2.ql@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.dawn@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.team@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.net4j@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
diff --git "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Server\051.launch" "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Server\051.launch"
index f3be767..eb24398 100644
--- "a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Server\051.launch"
+++ "b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent \050Server\051.launch"
@@ -6,7 +6,7 @@
<booleanAttribute key="automaticAdd" value="false"/>
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="org.eclipse.emf.cdo.common,org.eclipse.emf.cdo.server,org.eclipse.emf.cdo.threedee,org.eclipse.emf.cdo.threedee.agent,org.eclipse.emf.cdo.threedee.common"/>
+<stringAttribute key="checked" value="[NONE]"/>
<booleanAttribute key="clearConfig" value="true"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
@@ -25,11 +25,11 @@
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -debug -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms40m -Xmx1024m -Ddebug=true -Dnet4j.config="${project_loc:/org.eclipse.emf.cdo.server.product-feature}/rootfiles/configuration" -Dorg.eclipse.emf.cdo.server.browser.port=7777 -Dorg.osgi.service.http.port=8080 -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms40m -Xmx1024m -Ddebug=true -Dnet4j.config="${project_loc:/org.eclipse.emf.cdo.server.product-feature}/rootfiles/configuration" -Dorg.eclipse.emf.cdo.server.browser.port=7777 -Dorg.osgi.service.http.port=8080 -Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook -Dorg.eclipse.emf.cdo.threedee.agent.name="Server""/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.equinox.registry@default:default,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.aspectj.weaver@default:default,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.core.filesystem.win32.x86_64@default:false,org.hsqldb@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.emf.common@default:default,org.eclipse.core.databinding@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.h2@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.ui@default:default,org.eclipse.ant.core@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.common@2:true,javax.servlet@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.resources@default:default,com.mongodb@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.emf.ecore@default:default,org.apache.derby@default:default,org.eclipse.osgi@-1:true,org.eclipse.core.filesystem@default:default,org.eclipse.team.core@default:default,com.ibm.icu@default:default,org.eclipse.swt@default:default,org.eclipse.help@default:default,org.postgresql.jdbc3@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.app@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,com.mysql.jdbc@default:default,org.eclipse.jface@default:default,org.aspectj.runtime@default:default,org.eclipse.core.runtime@default:true"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.server.mongodb@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.db.postgresql@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.net4j.db.derby@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j.db.mysql@default:default,org.eclipse.net4j.db.hsqldb@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.postgresql.jdbc3@default:default,org.eclipse.emf.ecore.xmi@default:default,org.apache.derby@default:default,javax.servlet@default:default,org.h2@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.weaving.caching@default:default,com.ibm.icu@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.core.contenttype@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,com.mysql.jdbc@default:default,org.hsqldb@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.app@default:default,org.eclipse.jface@default:default,org.eclipse.help@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.core.commands@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.aspectj.runtime@default:default,org.eclipse.core.jobs@default:default,org.aspectj.weaver@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.common@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.resources@default:default,com.mongodb@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.osgi@-1:true,org.eclipse.osgi.services@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.net4j.util@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.server.mongodb@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.net4j.db.hsqldb@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j@default:default,org.eclipse.net4j.db.mysql@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j.db.derby@default:default,org.eclipse.net4j.db.postgresql@default:default"/>
<booleanAttribute key="show_selected_only" value="true"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
diff --git a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Agent.java b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Agent.java
index 6eaec54..705c64e 100644
--- a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Agent.java
+++ b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Agent.java
@@ -29,6 +29,7 @@
import org.eclipse.net4j.util.lifecycle.ILifecycle;
import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter;
import org.eclipse.net4j.util.lifecycle.LifecycleState;
+import org.eclipse.net4j.util.om.OMPlatform;
import org.eclipse.net4j.util.om.trace.ContextTracer;
import java.util.IdentityHashMap;
@@ -293,6 +294,12 @@
public static void start(String name)
{
+ String property = OMPlatform.INSTANCE.getProperty("org.eclipse.emf.cdo.threedee.agent.name");
+ if (property != null)
+ {
+ name = property;
+ }
+
INSTANCE.setName(name);
INSTANCE.setServer("localhost:" + ThreeDeeProtocol.PROTOCOL_PORT);
INSTANCE.activate();
@@ -340,10 +347,17 @@
{
if (connector != null)
{
- String[] key = container.getElementKey(connector);
- if (key != null)
+ try
{
- container.removeElement(key[0], key[1], key[2]);
+ String[] key = container.getElementKey(connector);
+ if (key != null)
+ {
+ container.removeElement(key[0], key[1], key[2]);
+ }
+ }
+ catch (Exception ignore)
+ {
+ System.out.println(ignore.getMessage());
}
}
}
diff --git "a/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend \0503D\051.launch" "b/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend \0503D\051.launch"
index 8db7fb6..4faac98 100644
--- "a/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend \0503D\051.launch"
+++ "b/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend \0503D\051.launch"
@@ -5,7 +5,7 @@
<booleanAttribute key="automaticAdd" value="false"/>
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
+<stringAttribute key="checked" value="org.eclipse.emf.cdo.threedee"/>
<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
@@ -23,8 +23,9 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx512m -XX:MaxPermSize=2048m -Dsun.awt.nopixfmt=true"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<stringAttribute key="selected_target_plugins" value="org.apache.ant@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.commands@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.contenttype@default:default,org.apache.lucene@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.emf.common@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.core.databinding@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.help.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.views@default:default,org.eclipse.help.base@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.ui@default:default,org.eclipse.ant.core@default:default,org.apache.lucene.queries@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.lucene.spellchecker@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.common@2:true,javax.servlet@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.text@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.resources@default:default,org.apache.commons.el@default:default,org.apache.lucene.core@default:default,org.apache.lucene.analysis@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.emf.ecore@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.ui.win32@default:false,org.eclipse.equinox.p2.engine@default:default,org.eclipse.osgi@-1:true,org.mortbay.jetty.util@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.intro@default:default,com.ibm.icu@default:default,javax.servlet.jsp@default:default,org.eclipse.swt@default:default,org.eclipse.help@default:default,org.apache.lucene.snowball@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.core.expressions@default:default,org.eclipse.equinox.app@default:default,org.eclipse.platform@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.security@default:default,org.eclipse.jface@default:default,org.eclipse.ecf@default:default,org.apache.lucene.memory@default:default,org.eclipse.equinox.p2.core@default:default,org.apache.jasper@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.metadata@default:default,org.apache.lucene.misc@default:default,org.mortbay.jetty.server@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.net4j@default:default,com.sun.j3d@default:default,org.eclipse.net4j@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.threedee@default:default,org.eclipse.emf.cdo.threedee.ui@default:default"/>
+<stringAttribute key="selectedPlugin" value="org.eclipse.emf.cdo.threedee"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ecf.filetransfer@default:default,org.apache.lucene.queries@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.help.base@default:default,org.eclipse.equinox.security.win32.x86@default:false,javax.servlet@default:default,org.apache.jasper@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.ecf@default:default,org.eclipse.ui.win32@default:false,org.eclipse.equinox.security@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.apache.commons.el@default:default,org.eclipse.core.net.win32.x86@default:false,org.apache.lucene.spellchecker@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ant.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.ide@default:default,org.eclipse.equinox.p2.engine@default:default,org.mortbay.jetty.server@default:default,com.ibm.icu@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.http.jetty@default:default,org.mortbay.jetty.util@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.common@2:true,org.eclipse.core.contenttype@default:default,org.eclipse.team.core@default:default,org.eclipse.ui.workbench@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.ui@default:default,org.apache.lucene@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.repository@default:default,org.apache.lucene.misc@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.platform@default:default,org.eclipse.jface@default:default,org.eclipse.help.ui@default:default,org.eclipse.help@default:default,org.eclipse.core.databinding@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.core.commands@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.apache.lucene.core@default:default,org.eclipse.equinox.preferences@default:default,org.apache.ant@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.net@default:default,org.eclipse.swt.win32.win32.x86@default:false,javax.servlet.jsp@default:default,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.core.jobs@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.ecf.identity@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.runtime@default:true,org.eclipse.emf.common@default:default,org.eclipse.ui.views@default:default,org.apache.lucene.snowball@default:default,org.apache.lucene.memory@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.forms@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.osgi@-1:true,org.eclipse.osgi.services@default:default,org.eclipse.text@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.net4j.ui@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.emf.cdo.threedee.ui@default:default,com.sun.j3d@default:default,org.eclipse.emf.cdo.threedee@default:default,org.eclipse.net4j@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.emf.cdo.net4j@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="true"/>
@@ -176,7 +177,7 @@
<mapEntry key="org.eclipse.emf.cdo.threedee.ui.examples/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.ui/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee/debug" value="true"/>
-<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event.handle" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event.receive" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.ui.efs/debug" value="true"/>
@@ -186,7 +187,6 @@
<mapEntry key="org.eclipse.emf.cdo.ui.workspace/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.ui/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.ui/test" value="true"/>
-<mapEntry key="org.eclipse.emf.cdo.ui/test.bulk_add" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.workspace.efs/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.workspace/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo/debug" value="true"/>
diff --git a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeView.java b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeView.java
index 0a152cc..c4c59a4 100644
--- a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeView.java
+++ b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeView.java
@@ -86,19 +86,32 @@
@Override
public void createPartControl(Composite parent)
{
- world = new ThreeDeeWorld(parent);
+ synchronized (Frontend.INSTANCE)
+ {
+ System.err.println(getClass().getSimpleName() + ".createPartControl()");
- contributeToActionBars();
+ world = new ThreeDeeWorld(parent);
+ for (Session session : Frontend.INSTANCE.getElements())
+ {
+ Element rootElement = session.getRootElement();
+ if (rootElement != null/* && !elementGroups.containsKey(rootElement) */)
+ {
+ world.addElement(rootElement);
+ }
+ }
- // startSmartphoneNavigation(parent);
+ contributeToActionBars();
- DescriptorView.INSTANCE.addListener(descriptorViewListener);
- descriptorViewListener.connect(DescriptorView.INSTANCE.getValue());
+ // startSmartphoneNavigation(parent);
- getSite().setSelectionProvider(world);
- getSite().getPage().addSelectionListener(new PageSelectionListener());
+ DescriptorView.INSTANCE.addListener(descriptorViewListener);
+ descriptorViewListener.connect(DescriptorView.INSTANCE.getValue());
- Frontend.INSTANCE.addListener(frontendListener);
+ getSite().setSelectionProvider(world);
+ getSite().getPage().addSelectionListener(new PageSelectionListener());
+
+ Frontend.INSTANCE.addListener(frontendListener);
+ }
}
protected void startSmartphoneNavigation(Composite composite)
diff --git a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeWorld.java b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeWorld.java
index 2c70f63..24cfc81 100644
--- a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeWorld.java
+++ b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeWorld.java
@@ -130,15 +130,6 @@
composite.setLayout(new FillLayout());
initUniverse();
-
- for (Session session : Frontend.INSTANCE.getElements())
- {
- Element rootElement = session.getRootElement();
- if (rootElement != null && !elementGroups.containsKey(rootElement))
- {
- addElement(rootElement);
- }
- }
}
private void initUniverse()
@@ -474,10 +465,13 @@
public void updateReferences()
{
- for (Session session : Frontend.INSTANCE.getElements())
+ synchronized (Frontend.INSTANCE)
{
- Element[] elements = session.getElements();
- updateReferences(elements);
+ for (Session session : Frontend.INSTANCE.getElements())
+ {
+ Element[] elements = session.getElements();
+ updateReferences(elements);
+ }
}
}
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/AbstractView.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/AbstractView.java
index 8246d37..2c65f5d 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/AbstractView.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/AbstractView.java
@@ -138,28 +138,32 @@
@Override
public void createPartControl(Composite parent)
{
- ViewContentProvider contentProvider = new ViewContentProvider();
+ synchronized (Frontend.INSTANCE)
+ {
+ System.err.println(getClass().getSimpleName() + ".createPartControl()");
- viewer = new CheckboxTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
- viewer.setContentProvider(contentProvider);
- viewer.setLabelProvider(createLabelProvider(viewer.getControl().getDisplay()));
- viewer.setSorter(createSorter());
- viewer.setInput(getInput());
- viewer.addCheckStateListener(checkStateListener);
+ ViewContentProvider contentProvider = new ViewContentProvider();
- setAllChecked(true);
+ viewer = new CheckboxTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
+ viewer.setContentProvider(contentProvider);
+ viewer.setLabelProvider(createLabelProvider(viewer.getControl().getDisplay()));
+ viewer.setSorter(createSorter());
+ viewer.setInput(getInput());
+ viewer.addCheckStateListener(checkStateListener);
- Tree tree = viewer.getTree();
- tree.addSelectionListener(new SubTreeSelectionAdapter(contentProvider, tree));
+ setAllChecked(true);
- Frontend.INSTANCE.addListener(frontendListener);
+ Tree tree = viewer.getTree();
+ tree.addSelectionListener(new SubTreeSelectionAdapter(contentProvider, tree));
- getSite().setSelectionProvider(viewer);
+ getSite().setSelectionProvider(viewer);
- contributeToActionBars();
- hookDoubleClick();
+ contributeToActionBars();
+ hookDoubleClick();
- setInstance(this);
+ setInstance(this);
+ Frontend.INSTANCE.addListener(frontendListener);
+ }
}
protected void contributeToActionBars()
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/DescriptorView.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/DescriptorView.java
index 6465054..ae6bb36 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/DescriptorView.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/DescriptorView.java
@@ -153,16 +153,16 @@
if (object instanceof ElementDescriptor)
{
int count = 0;
- for (Session session : Frontend.INSTANCE.getElements())
- {
- for (Element element : session.getAllElements())
- {
- if (element.getDescriptor() == object)
- {
- ++count;
- }
- }
- }
+ // for (Session session : Frontend.INSTANCE.getElements())
+ // {
+ // for (Element element : session.getAllElements())
+ // {
+ // if (element.getDescriptor() == object)
+ // {
+ // ++count;
+ // }
+ // }
+ // }
String label = ((ElementDescriptor)object).getLabel();
if (count != 0)
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/ElementView.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/ElementView.java
index 1baeb22..d5b230d 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/ElementView.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/ElementView.java
@@ -45,16 +45,19 @@
@Override
public List<Element> getContents()
{
- List<Element> result = new ArrayList<Element>();
- for (Session session : Frontend.INSTANCE.getElements())
+ synchronized (Frontend.INSTANCE)
{
- for (Element element : session.getAllElements())
+ List<Element> result = new ArrayList<Element>();
+ for (Session session : Frontend.INSTANCE.getElements())
{
- result.add(element);
+ for (Element element : session.getAllElements())
+ {
+ result.add(element);
+ }
}
- }
- return result;
+ return result;
+ }
}
@Override
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Frontend.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Frontend.java
index 05713a2..c9da45c 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Frontend.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Frontend.java
@@ -15,6 +15,7 @@
import org.eclipse.net4j.tcp.ITCPAcceptor;
import org.eclipse.net4j.tcp.TCPUtil;
+import org.eclipse.net4j.util.concurrent.ConcurrencyUtil;
import org.eclipse.net4j.util.container.Container;
import org.eclipse.net4j.util.container.IPluginContainer;
import org.eclipse.net4j.util.lifecycle.ILifecycle;
@@ -45,75 +46,64 @@
}
@Override
- public boolean isEmpty()
+ public synchronized boolean isEmpty()
{
- synchronized (sessions)
- {
- return sessions.isEmpty();
- }
+ return sessions.isEmpty();
}
- public Session[] getElements()
+ public synchronized Session[] getElements()
{
- synchronized (sessions)
- {
- return sessions.values().toArray(new Session[sessions.size()]);
- }
+ return sessions.values().toArray(new Session[sessions.size()]);
}
- public void putConnector(String local, Element connector)
+ public synchronized void putConnector(String local, Element connector)
{
- synchronized (connectors)
- {
- connectors.put(local, connector);
- }
+ connectors.put(local, connector);
}
- public Element getConnector(String local)
+ public synchronized Element getConnector(String local)
{
- synchronized (connectors)
- {
- return connectors.get(local);
- }
+ return connectors.get(local);
}
- public synchronized Session openSession(FrontendProtocol protocol, String name)
+ public Session openSession(final FrontendProtocol protocol, String name)
{
- int id = ++lastSessionID;
- final Session session = new Session(protocol, name, id);
- session.activate();
-
- protocol.addListener(new LifecycleEventAdapter()
+ Session session;
+ synchronized (INSTANCE)
{
- @Override
- protected void onDeactivated(ILifecycle lifecycle)
+ System.err.println("Frontend.openSession(" + name + ")");
+
+ int id = ++lastSessionID;
+ session = new Session(protocol, name, id);
+ session.activate();
+
+ protocol.addListener(new LifecycleEventAdapter()
{
- int id = session.getID();
- synchronized (connectors)
+ @Override
+ protected void onDeactivated(ILifecycle lifecycle)
{
- for (Iterator<Entry<String, Element>> it = connectors.entrySet().iterator(); it.hasNext();)
+ Session session = protocol.getInfraStructure();
+ synchronized (INSTANCE)
{
- Entry<String, Element> entry = it.next();
- Element connector = entry.getValue();
- if (connector.getProvider().getID() == id)
+ int id = session.getID();
+ for (Iterator<Entry<String, Element>> it = connectors.entrySet().iterator(); it.hasNext();)
{
- it.remove();
+ Entry<String, Element> entry = it.next();
+ Element connector = entry.getValue();
+ if (connector.getProvider().getID() == id)
+ {
+ it.remove();
+ }
}
+
+ sessions.remove(id);
+ session.deactivate();
}
+
+ fireElementRemovedEvent(session);
}
+ });
- synchronized (sessions)
- {
- sessions.remove(id);
- }
-
- session.deactivate();
- fireElementRemovedEvent(session);
- }
- });
-
- synchronized (sessions)
- {
sessions.put(id, session);
}
@@ -130,8 +120,20 @@
@Override
protected void doActivate() throws Exception
{
+ System.err.println("Frontend.doActivate()");
+
super.doActivate();
- acceptor = TCPUtil.getAcceptor(IPluginContainer.INSTANCE, "0.0.0.0:" + ThreeDeeProtocol.PROTOCOL_PORT);
+
+ new Thread("AcceptorStarter")
+ {
+ @Override
+ public void run()
+ {
+ ConcurrencyUtil.sleep(3000);
+ System.err.println("Acceptor.activate()");
+ acceptor = TCPUtil.getAcceptor(IPluginContainer.INSTANCE, "0.0.0.0:" + ThreeDeeProtocol.PROTOCOL_PORT);
+ }
+ }.start();
}
@Override
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Session.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Session.java
index 715f670..41732d5 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Session.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Session.java
@@ -65,7 +65,7 @@
@Override
public boolean isEmpty()
{
- synchronized (cache)
+ synchronized (Frontend.INSTANCE)
{
return elements.length == 0;
}
@@ -73,7 +73,7 @@
public Element[] getAllElements()
{
- synchronized (cache)
+ synchronized (Frontend.INSTANCE)
{
return cache.values().toArray(new Element[cache.size()]);
}
@@ -81,12 +81,15 @@
public Element getRootElement()
{
- return rootElement;
+ synchronized (Frontend.INSTANCE)
+ {
+ return rootElement;
+ }
}
public Element[] getElements()
{
- synchronized (cache)
+ synchronized (Frontend.INSTANCE)
{
return elements;
}
@@ -99,7 +102,7 @@
public Element getElement(int id)
{
- synchronized (cache)
+ synchronized (Frontend.INSTANCE)
{
return cache.get(id);
}
@@ -110,13 +113,15 @@
{
StringBuilder builder = new StringBuilder();
builder.append("Agent ");
- builder.append(id);
if (name != null)
{
- builder.append(" (");
builder.append(name);
- builder.append(")");
+ }
+ else
+ {
+ builder.append("#");
+ builder.append(id);
}
return builder.toString();
@@ -124,7 +129,7 @@
public void handleEvent(int agentSequenceNumber, ElementEvent event)
{
- synchronized (outOfSequence)
+ synchronized (Frontend.INSTANCE)
{
outOfSequence.put(agentSequenceNumber, event);
@@ -211,18 +216,18 @@
private void addElement(Element element, boolean root)
{
- synchronized (cache)
+ synchronized (Frontend.INSTANCE)
{
cache.put(element.getID(), element);
if (root)
{
elements = new Element[] { element };
+ rootElement = element;
}
}
if (root)
{
- rootElement = element;
fireElementAddedEvent(element);
}
}
diff --git a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/bundle/OM.java b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/bundle/OM.java
index 94c07de..990dc65 100644
--- a/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/bundle/OM.java
+++ b/org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/bundle/OM.java
@@ -56,13 +56,20 @@
@Override
protected void doStart() throws Exception
{
- Frontend.INSTANCE.activate();
+ synchronized (Frontend.INSTANCE)
+ {
+ Frontend.INSTANCE.activate();
+ }
}
@Override
protected void doStop() throws Exception
{
- Frontend.INSTANCE.deactivate();
+ synchronized (Frontend.INSTANCE)
+ {
+ Frontend.INSTANCE.deactivate();
+ }
+
ColorIcons.dispose();
}
}