Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-03-19 18:22:26 +0000
committerEike Stepper2011-03-19 18:22:26 +0000
commit2f37ae20cb57a5a03222af991f8f9b276b09283f (patch)
tree483a240fe8d8c0dabf4a232dc29696725e42dd40
parentb83638245db0ce30ef20566f478ee64a6f17ede5 (diff)
downloadcdo.incubator-2f37ae20cb57a5a03222af991f8f9b276b09283f.tar.gz
cdo.incubator-2f37ae20cb57a5a03222af991f8f9b276b09283f.tar.xz
cdo.incubator-2f37ae20cb57a5a03222af991f8f9b276b09283f.zip
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client1).launch11
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client2).launch4
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Server).launch9
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Agent.java70
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Aspect.aj8
-rw-r--r--org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Hook.java20
-rw-r--r--org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/ElementDescriptor.java7
-rw-r--r--org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/descriptors/net4j/TCPAcceptorDescriptor.java4
-rw-r--r--org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend (3D).launch13
-rw-r--r--org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeePerspective.java1
-rw-r--r--org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeeView.java4
-rw-r--r--org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/AbstractView.java2
-rw-r--r--org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Frontend.java28
-rw-r--r--org.eclipse.emf.cdo.threedee/src/org/eclipse/emf/cdo/threedee/Session.java27
14 files changed, 119 insertions, 89 deletions
diff --git a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client1).launch b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client1).launch
index 82fe2ad..dc622d7 100644
--- a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client1).launch
+++ b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client1).launch
@@ -4,7 +4,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.agent"/>
<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
@@ -27,8 +27,8 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m&#13;&#10;-Xmx1024m&#13;&#10;-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook&#13;&#10;-Dorg.eclipse.emf.cdo.threedee.agent.name=&quot;Client1&quot;"/>
<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.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"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.team.ui@default:default,org.eclipse.pde.launching@default:default,org.eclipse.ui.workbench@default:default,org.apache.xml.resolver@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.app@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.lucene.queries@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.update.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.emf.converter@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.pde.build@default:default,org.apache.lucene.core@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.pde.api.tools@default:default,org.w3c.dom.events@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.jface.text@default:default,org.eclipse.compare@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.equinox.p2.console@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.rcp@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.emf.importer.java@default:default,org.apache.commons.codec@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.help@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.util@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.security@default:default,org.eclipse.ui.console@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.gmf@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.jdt.compiler.tool@default:false,org.aspectj.runtime@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.search@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.debug.ui@default:default,org.apache.lucene.misc@default:default,org.apache.batik.ext.awt@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ant.launching@default:default,org.eclipse.emf.importer.ecore@default:default,org.apache.batik.util@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.emf.codegen.ui@default:default,org.apache.xml.serializer@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.jdt.core@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.hamcrest.generator@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.core.externaltools@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.pde.core@default:default,org.eclipse.swtbot.go@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.postgresql.jdbc3@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.hamcrest.library@default:default,org.apache.commons.cli@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.core.resources@default:default,org.sat4j.core@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.emf.transaction.ui@default:default,org.eclipse.equinox.p2.ql@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.apache.commons.el@default:default,org.apache.lucene.snowball@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.ui.intro@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.update.core@default:default,org.eclipse.pde.ds.ui@default:default,org.aspectj.weaver@default:default,org.eclipse.platform@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.jsch.ui@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.emf.transaction@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.equinox.p2.metadata@default:default,com.db4o@default:default,org.eclipse.swtbot.junit4_x@default:default,org.w3c.css.sac@default:default,org.apache.commons.httpclient@default:default,org.w3c.dom.svg@default:default,org.eclipse.xpand@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jface@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.hibernate@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.hamcrest.integration@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.apache.batik.bridge@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.equinox.security.macosx@default:false,org.eclipse.equinox.security.ui@default:default,org.h2@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.jdt.ui@default:default,org.apache.batik.pdf@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.core.net@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,lpg.runtime.java@default:default,org.eclipse.help.ui@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,com.mysql.jdbc@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.jdt.launching.ui.macosx@default:default,org.apache.batik.xml@default:default,org.hamcrest.text@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.eclipse.gmf.common@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.ui.forms@default:default,org.eclipse.draw2d@default:default,org.apache.batik.css@default:default,org.apache.batik.util.gui@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.ui.browser@default:default,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.gef@default:default,org.objectweb.asm@default:default,org.eclipse.pde.ui@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.ui.navigator@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.eclipse.emf.mapping@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.apache.batik.transcoder@default:default,org.eclipse.pde@default:default,org.eclipse.emf.ecore.edit@default:default,org.apache.lucene.spellchecker@default:default,org.junit4@default:default,org.apache.batik.dom@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.teneo.hibernate.mapper@default:default,javax.xml@default:default,org.hsqldb@default:default,javax.persistence@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.win32@default:false,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.apache.jasper@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.equinox.p2.ui@default:default,org.apache.xerces@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.core.commands@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ant.core@default:default,org.w3c.dom.smil@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.edit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.event@default:default,org.hamcrest@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.mortbay.jetty.util@default:default,org.eclipse.debug.core@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.jdt.junit.runtime@default:default,org.dom4j@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.swt.gtk.linux.s390x@default:false,com.jcraft.jsch@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.hamcrest.core@default:default,org.apache.lucene@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.update.configurator@3:true,org.mortbay.jetty.server@default:default,org.eclipse.compare.core@default:default,javax.servlet.jsp@default:default,org.apache.batik.parser@default:default,org.eclipse.text@default:default,org.eclipse.jdt.debug.ui@default:default,javax.servlet@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ocl@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.emf.workspace@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.emf.importer@default:default,org.eclipse.equinox.p2.publisher@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.teneo.eclipse@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.help.webapp@default:default,org.eclipse.emf.common@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.apache.derby@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,com.ibm.icu@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.emf@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.emf.ant@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.ant.ui@default:default,org.eclipse.ui.carbon@default:false,org.eclipse.jdt@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.help.base@default:default,org.eclipse.core.runtime@default:true,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.team.core@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.core.boot@default:default,org.apache.ant@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.emf.teneo@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.core.jobs@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.compare.win32@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf.filetransfer@default:default,org.apache.commons.lang@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.xtend@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.ui.ide@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.zest.core@default:default,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.emf.ecore.editor@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.ui@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.ui.net@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.osgi.util@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.apache.batik.svggen@default:default,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.antlr.runtime@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.emf.teneo.annotations@default:default,org.eclipse.core.filebuffers@default:default,org.apache.lucene.memory@default:default,org.eclipse.swt@default:default,org.eclipse.emf.validation@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.pde.ua.ui@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.dawn@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.team@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
@@ -168,9 +168,9 @@
<mapEntry key="org.eclipse.emf.cdo.tests.mongodb/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.tests.objectivity/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.tests/debug" value="true"/>
-<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug" value="true"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event" value="false"/>
-<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event.send" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event.send" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.hook" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.hook.call" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.hook.call.after" value="false"/>
@@ -190,7 +190,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.agent/ThreeDee Agent (Client2).launch b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client2).launch
index c09a603..fec1636 100644
--- a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client2).launch
+++ b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Client2).launch
@@ -27,8 +27,8 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m&#13;&#10;-Xmx1024m&#13;&#10;-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook&#13;&#10;-Dorg.eclipse.emf.cdo.threedee.agent.name=&quot;Client2&quot;"/>
<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.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"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.team.ui@default:default,org.eclipse.pde.launching@default:default,org.eclipse.ui.workbench@default:default,org.apache.xml.resolver@default:default,org.eclipse.emf.workspace.ui@default:default,org.eclipse.emf.mwe.utils@default:default,org.eclipse.swt.gtk.hpux.ia64_32@default:false,org.eclipse.equinox.app@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.lucene.queries@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.update.ui@default:default,org.eclipse.gmf.runtime.notation.edit@default:default,org.eclipse.ocl.ecore@default:default,org.eclipse.emf.teneo.hibernate@default:default,org.eclipse.emf.converter@default:default,org.eclipse.update.scheduler@default:default,org.eclipse.pde.build@default:default,org.apache.lucene.core@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.pde.api.tools@default:default,org.w3c.dom.events@default:default,org.eclipse.pde.ua.core@default:default,org.eclipse.m2m.qvt.oml.cst.parser@default:default,org.eclipse.jface.text@default:default,org.eclipse.compare@default:default,org.eclipse.m2m.qvt.oml.project@default:default,org.eclipse.core.filesystem.solaris.sparc@default:false,org.eclipse.equinox.p2.console@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.rcp@default:default,org.eclipse.m2m.qvt.oml.common@default:default,org.eclipse.emf.importer.java@default:default,org.apache.commons.codec@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.help@default:default,org.eclipse.gmf.xpand@default:default,org.eclipse.gmf.runtime.diagram.ui.properties@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.util@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.security@default:default,org.eclipse.ui.console@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.equinox.launcher.win32.win32.x86_64@default:false,org.eclipse.gmf@default:default,org.eclipse.gmf.codegen.edit@default:default,org.eclipse.emf.validation.ui@default:default,org.eclipse.jdt.compiler.tool@default:false,org.aspectj.runtime@default:default,org.eclipse.m2m.qvt.oml.runtime@default:default,org.eclipse.search@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor@default:default,org.eclipse.debug.ui@default:default,org.apache.lucene.misc@default:default,org.apache.batik.ext.awt@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.ant.launching@default:default,org.eclipse.emf.importer.ecore@default:default,org.apache.batik.util@default:default,org.eclipse.equinox.launcher.gtk.hpux.ia64_32@default:false,org.eclipse.gmf.runtime.notation.providers@default:default,org.eclipse.core.filesystem.aix.ppc@default:false,org.eclipse.emf.codegen.ui@default:default,org.apache.xml.serializer@default:default,org.eclipse.core.filesystem.linux.x86@default:false,org.eclipse.jdt.core@default:default,org.eclipse.equinox.launcher.gtk.linux.x86_64@default:false,org.hamcrest.generator@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.core.externaltools@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.gmf.runtime.common.ui.services.dnd@default:default,org.eclipse.pde.core@default:default,org.eclipse.swtbot.go@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.gmf.runtime.diagram.ui.printing@default:default,org.postgresql.jdbc3@default:default,org.eclipse.gmf.xpand.qvtlibrary@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.hamcrest.library@default:default,org.apache.commons.cli@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.core.resources@default:default,org.sat4j.core@default:default,org.eclipse.swt.cocoa.macosx.x86_64@default:false,org.eclipse.emf.transaction.ui@default:default,org.eclipse.equinox.p2.ql@default:default,org.apache.log4j*1.2.13.v200903072027@default:default,org.apache.commons.el@default:default,org.apache.lucene.snowball@default:default,org.eclipse.swt.gtk.linux.x86@default:false,org.eclipse.ui.intro@default:default,org.eclipse.update.core.win32@default:false,org.eclipse.gmf.runtime.common.ui.printing@default:default,org.eclipse.gmf.runtime.emf.commands.core@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.update.core@default:default,org.eclipse.pde.ds.ui@default:default,org.aspectj.weaver@default:default,org.eclipse.platform@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.jsch.ui@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.emf.transaction@default:default,org.eclipse.gmf.graphdef@default:default,org.eclipse.equinox.p2.metadata@default:default,com.db4o@default:default,org.eclipse.swtbot.junit4_x@default:default,org.w3c.css.sac@default:default,org.apache.commons.httpclient@default:default,org.w3c.dom.svg@default:default,org.eclipse.xpand@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jface@default:default,org.eclipse.core.net.linux.x86@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.emf.mwe2.runtime@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.hibernate@default:default,org.eclipse.swtbot.eclipse.finder@default:default,org.hamcrest.integration@default:default,org.eclipse.equinox.launcher.win32.win32.x86@default:false,org.apache.batik.bridge@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.apache.batik.dom.svg@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.swtbot.eclipse.spy@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.launcher.motif.hpux.ia64_32@default:false,org.eclipse.equinox.security.macosx@default:false,org.eclipse.equinox.security.ui@default:default,org.h2@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.gmf.runtime.emf.ui@default:default,org.eclipse.jdt.ui@default:default,org.apache.batik.pdf@default:default,org.eclipse.gmf.runtime.emf.type.core@default:default,org.eclipse.swtbot.swt.finder@default:default,org.eclipse.core.net@default:default,org.eclipse.gmf.runtime.common.ui.action.ide@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,lpg.runtime.java@default:default,org.eclipse.help.ui@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,com.mysql.jdbc@default:default,org.eclipse.gmf.runtime.common.ui.services.action@default:default,org.eclipse.gmf.runtime.emf.type.ui@default:default,org.eclipse.equinox.launcher.cocoa.macosx.x86_64@default:false,org.eclipse.jdt.launching.ui.macosx@default:default,org.apache.batik.xml@default:default,org.hamcrest.text@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.gmf.runtime.diagram.ui.actions@default:default,org.eclipse.emf.mwe.core@default:default,org.eclipse.equinox.launcher.gtk.solaris.sparc@default:false,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.launcher.motif.linux.x86@default:false,org.eclipse.gmf.common@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.ui.forms@default:default,org.eclipse.draw2d@default:default,org.apache.batik.css@default:default,org.apache.batik.util.gui@default:default,org.eclipse.emf.validation.ui.ide@default:default,org.eclipse.help.appserver@default:default,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.ui.browser@default:default,org.eclipse.emf.teneo.hibernate.eclipse@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.gmf.runtime.diagram.ui.dnd@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.swtbot.eclipse.core@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.gef@default:default,org.objectweb.asm@default:default,org.eclipse.pde.ui@default:default,org.eclipse.gmf.runtime.emf.core@default:default,org.eclipse.swt.gtk.linux.ppc64@default:false,org.eclipse.equinox.launcher.gtk.linux.x86@default:false,org.eclipse.ui.navigator@default:default,org.eclipse.core.filesystem.hpux.ia64_32@default:false,org.eclipse.emf.mapping@default:default,org.eclipse.gmf.runtime.common.ui.printing.win32@default:false,org.apache.batik.transcoder@default:default,org.eclipse.pde@default:default,org.eclipse.emf.ecore.edit@default:default,org.apache.lucene.spellchecker@default:default,org.junit4@default:default,org.apache.batik.dom@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.emf.teneo.hibernate.mapper@default:default,javax.xml@default:default,org.hsqldb@default:default,javax.persistence@default:default,org.eclipse.ui.editors@default:default,org.eclipse.ui.win32@default:false,org.eclipse.m2m.qvt.oml@default:default,org.eclipse.swtbot.eclipse.gef.finder@default:default,org.eclipse.gmf.runtime.draw2d.ui.render.awt@default:default,org.eclipse.ui.externaltools@default:default,org.eclipse.gmf.runtime.emf.ui.properties@default:default,org.apache.jasper@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.gmf.runtime.common.ui@default:default,org.eclipse.equinox.p2.ui@default:default,org.apache.xerces@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.swt.carbon.macosx@default:false,org.eclipse.core.commands@default:default,org.eclipse.gmf.runtime.diagram.core@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.ui.intro.universal@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ant.core@default:default,org.w3c.dom.smil@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.emf.edit@default:default,org.eclipse.jsch.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.osgi@-1:true,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.event@default:default,org.hamcrest@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.mortbay.jetty.util@default:default,org.eclipse.debug.core@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.jdt.junit.runtime@default:default,org.dom4j@default:default,org.eclipse.equinox.launcher.gtk.linux.ppc@default:false,org.eclipse.equinox.launcher.gtk.linux.s390@default:false,org.eclipse.swt.gtk.linux.s390x@default:false,com.jcraft.jsch@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.hamcrest.core@default:default,org.apache.lucene@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.gmf.codegen@default:default,org.eclipse.update.configurator@3:true,org.mortbay.jetty.server@default:default,org.eclipse.compare.core@default:default,javax.servlet.jsp@default:default,org.apache.batik.parser@default:default,org.eclipse.text@default:default,org.eclipse.jdt.debug.ui@default:default,javax.servlet@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.eclipse.ocl@default:default,org.sat4j.pb@default:default,org.eclipse.equinox.launcher.carbon.macosx@default:false,org.eclipse.gmf.runtime.gef.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.render@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.core.net.win32.x86@default:false,org.eclipse.emf.workspace@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.emf.importer@default:default,org.eclipse.equinox.p2.publisher@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.emf.teneo.eclipse@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.equinox.launcher.motif.solaris.sparc@default:false,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.gmf.runtime.common.core@default:default,org.eclipse.help.webapp@default:default,org.eclipse.emf.common@default:default,org.eclipse.swt.gtk.solaris.sparc@default:false,org.apache.derby@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.m2m.qvt.oml.emf.util@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.gmf.runtime.draw2d.ui@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,com.ibm.icu@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.gmf.runtime.notation@default:default,org.eclipse.emf@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.gmf.runtime.common.ui.services.properties@default:default,org.eclipse.m2m.qvt.oml.ecore.imperativeocl@default:default,org.eclipse.emf.ant@default:default,org.eclipse.gmf.graphdef.codegen@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.gmf.runtime.diagram.ui.providers@default:default,org.eclipse.gmf.runtime.draw2d.ui.render@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.ant.ui@default:default,org.eclipse.ui.carbon@default:false,org.eclipse.jdt@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.help.base@default:default,org.eclipse.core.runtime@default:true,org.eclipse.gmf.runtime.diagram.ui.printing.render@default:default,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.team.core@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.core.boot@default:default,org.apache.ant@default:default,org.eclipse.gmf.runtime.common.ui.action@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.emf.teneo@default:default,org.eclipse.equinox.launcher.gtk.solaris.x86@default:false,org.eclipse.core.jobs@default:default,org.apache.commons.logging*1.0.4.v201101211617@default:default,org.eclipse.gmf.runtime.common.ui.services@default:default,org.eclipse.swt.gtk.solaris.x86@default:false,org.junit*3.8.2.v3_8_2_v20100427-1100@default:default,org.eclipse.gmf.runtime.diagram.ui.geoshapes@default:default,org.eclipse.compare.win32@default:default,org.eclipse.equinox.launcher.gtk.linux.s390x@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf.filetransfer@default:default,org.apache.commons.lang@default:default,org.eclipse.gmf.validate@default:default,org.eclipse.xtend@default:default,org.eclipse.swt.gtk.linux.s390@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.gmf.runtime.emf.clipboard.core@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.ui.ide@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.zest.core@default:default,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.emf.ecore.editor@default:default,org.apache.log4j*1.2.15.v201005080500@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.xtend.typesystem.emf@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.zest.layouts@default:default,org.eclipse.ui@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.ui.net@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.osgi.util@default:default,org.eclipse.equinox.p2.transport.ecf@default:default,org.apache.batik.svggen@default:default,org.eclipse.equinox.launcher.motif.aix.ppc@default:false,org.antlr.runtime@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.emf.teneo.annotations@default:default,org.eclipse.core.filebuffers@default:default,org.apache.lucene.memory@default:default,org.eclipse.swt@default:default,org.eclipse.emf.validation@default:default,org.eclipse.update.core.linux@default:false,org.eclipse.equinox.launcher.gtk.linux.ppc64@default:false,org.eclipse.gmf.runtime.common.ui.services.dnd.ide@default:default,org.eclipse.gmf.runtime.diagram.ui@default:default,org.eclipse.gmf.runtime.diagram.ui.providers.ide@default:default,org.eclipse.pde.ua.ui@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.ui@default:default,org.eclipse.emf.cdo.ui.shared@default:default,org.eclipse.emf.cdo.dawn.util@default:default,org.eclipse.emf.cdo.threedee.shell@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.edit@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.emf.cdo.dawn@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo.examples.company.edit@default:default,org.eclipse.emf.cdo.ui.ide@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.emf.cdo.dawn.ui@default:default,org.eclipse.emf.cdo.examples.company@default:default,org.eclipse.emf.cdo.dawn.ecore.editor.dawn@default:false,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.db@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.common@default:default,org.eclipse.emf.cdo.team@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 (Server).launch b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Server).launch
index eb24398..6e3e7ac 100644
--- a/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Server).launch
+++ b/org.eclipse.emf.cdo.threedee.agent/ThreeDee Agent (Server).launch
@@ -6,7 +6,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.agent"/>
<booleanAttribute key="clearConfig" value="true"/>
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
@@ -28,8 +28,8 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms40m&#13;&#10;-Xmx1024m&#13;&#10;-Ddebug=true&#13;&#10;-Dnet4j.config=&quot;${project_loc:/org.eclipse.emf.cdo.server.product-feature}/rootfiles/configuration&quot;&#13;&#10;-Dorg.eclipse.emf.cdo.server.browser.port=7777&#13;&#10;-Dorg.osgi.service.http.port=8080&#13;&#10;-Dosgi.framework.extensions=org.eclipse.equinox.weaving.hook&#13;&#10;-Dorg.eclipse.emf.cdo.threedee.agent.name=&quot;Server&quot;"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<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"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.workbench@default:default,org.eclipse.equinox.app@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.jface.databinding@default:default,org.eclipse.core.variables@default:default,org.eclipse.help@default:default,org.eclipse.core.databinding.observable@default:default,org.aspectj.runtime@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.postgresql.jdbc3@default:default,org.eclipse.core.resources@default:default,org.aspectj.weaver@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.osgi.services@default:default,org.h2@default:default,org.eclipse.core.contenttype@default:default,com.mysql.jdbc@default:default,com.mongodb@default:default,org.eclipse.equinox.weaving.hook@default:false,org.hsqldb@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.databinding@default:default,org.eclipse.ant.core@default:default,org.eclipse.osgi@-1:true,org.eclipse.core.databinding.property@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,javax.servlet@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.common@default:default,org.apache.derby@default:default,com.ibm.icu@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.weaving.aspectj@3:true,org.eclipse.team.core@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.core.jobs@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.equinox.weaving.caching@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.ui@default:default,org.eclipse.swt@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j.util@default:default,org.eclipse.emf.cdo.server.mongodb@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.net4j.db.derby@default:default,org.eclipse.net4j.db.h2@default:default,org.eclipse.net4j.db.mysql@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.net4j.db.hsqldb@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo.threedee.agent@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.db@default:default,org.eclipse.net4j.db.postgresql@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.common@default:default"/>
<booleanAttribute key="show_selected_only" value="true"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
@@ -170,7 +170,7 @@
<mapEntry key="org.eclipse.emf.cdo.tests.objectivity/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.tests/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug" value="true"/>
-<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.event.send" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.hook" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.threedee.agent/debug.hook.call" value="false"/>
@@ -191,7 +191,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="false"/>
-<mapEntry key="org.eclipse.emf.cdo.ui/test.bulk_add" value="false"/>
<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.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 705c64e..a8890b1 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
@@ -198,24 +198,9 @@ public class Agent extends QueueWorker<ElementEvent> implements ElementProvider
protocol.sendEvent(event);
}
- public void beforeCall(Object source, Object target, String what)
- {
- called(source, target, what, When.BEFORE);
- }
-
- public void afterCall(Object source, Object target, String what)
- {
- called(source, target, what, When.AFTER);
- }
-
@SuppressWarnings("restriction")
- private void called(Object sourceObject, Object targetObject, String what, When when)
+ public void called(Object sourceObject, Object targetObject, String what, When when)
{
- if (ElementDescriptor.INITIALIZING_ELEMENT.get())
- {
- return;
- }
-
try
{
Element targetElement = getElement(targetObject, false);
@@ -224,12 +209,31 @@ public class Agent extends QueueWorker<ElementEvent> implements ElementProvider
return;
}
- ElementDescriptor descriptor = targetElement.getDescriptor();
+ ElementDescriptor targetDescriptor = targetElement.getDescriptor();
+
+ Pair<Change, Element> pair = targetDescriptor.createChangeEvent(targetElement, targetObject);
+ if (pair != null)
+ {
+ ElementEvent event = pair.getElement1();
+ Element newElement = pair.getElement2();
+
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace(event.toString());
+ }
+
+ synchronized (elements)
+ {
+ elements.put(targetObject, newElement);
+ }
+
+ addWork(event);
+ }
Element sourceElement = getElement(sourceObject, false);
if (sourceElement != null && sourceElement != targetElement)
{
- ElementEvent event = descriptor.createCallEvent(sourceElement, targetElement, what, when);
+ ElementEvent event = targetDescriptor.createCallEvent(sourceElement, targetElement, what, when);
if (event != null)
{
if (TRACER.isEnabled())
@@ -241,40 +245,16 @@ public class Agent extends QueueWorker<ElementEvent> implements ElementProvider
}
}
- if (when == When.BEFORE)
- {
- if (targetObject instanceof org.eclipse.net4j.internal.tcp.TCPConnector && "handleWrite".equals(what))
- {
- ElementEvent event = descriptor.createTransmitEvent(targetElement);
- if (event != null)
- {
- if (TRACER.isEnabled())
- {
- TRACER.trace(event.toString());
- }
-
- addWork(event);
- }
- }
- }
- else
+ if (targetObject instanceof org.eclipse.net4j.internal.tcp.TCPConnector && "handleRead".equals(what))
{
- Pair<Change, Element> pair = descriptor.createChangeEvent(targetElement, targetObject);
- if (pair != null)
+ ElementEvent event = targetDescriptor.createTransmitEvent(targetElement);
+ if (event != null)
{
- ElementEvent event = pair.getElement1();
- Element newElement = pair.getElement2();
-
if (TRACER.isEnabled())
{
TRACER.trace(event.toString());
}
- synchronized (elements)
- {
- elements.put(targetObject, newElement);
- }
-
addWork(event);
}
}
diff --git a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Aspect.aj b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Aspect.aj
index 9762080..539a438 100644
--- a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Aspect.aj
+++ b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Aspect.aj
@@ -80,17 +80,19 @@ public aspect Aspect
execution(public * org.eclipse.net4j.internal.tcp.TCPConnector.*(..)) ||
execution(public * org.eclipse.net4j.internal.tcp.TCPClientConnector.*(..)) ||
execution(public * org.eclipse.net4j.internal.tcp.TCPServerConnector.*(..)) ||
- // execution(public * org.eclipse.net4j.internal.tcp.TCPSelector.*(..)) ||
+ execution(public * org.eclipse.net4j.internal.tcp.TCPSelector.*(..)) ||
execution(public * java.nio.channels.SocketChannel.*(..))
);
before(Object target) : publicMethods() && target(target)
{
- Hook.before(target, thisJoinPointStaticPart.getSignature().getName());
+ String what = thisJoinPointStaticPart.getSignature().getName();
+ Hook.before(target, what);
}
after(Object target) : publicMethods() && target(target)
{
- Hook.after(target, thisJoinPointStaticPart.getSignature().getName());
+ String what = thisJoinPointStaticPart.getSignature().getName();
+ Hook.after(target, what);
}
}
diff --git a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Hook.java b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Hook.java
index 0111ae4..da98f1a 100644
--- a/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Hook.java
+++ b/org.eclipse.emf.cdo.threedee.agent/src/org/eclipse/emf/cdo/threedee/agent/Hook.java
@@ -11,6 +11,8 @@
package org.eclipse.emf.cdo.threedee.agent;
import org.eclipse.emf.cdo.threedee.agent.bundle.OM;
+import org.eclipse.emf.cdo.threedee.common.ElementDescriptor;
+import org.eclipse.emf.cdo.threedee.common.ElementEvent.Call.When;
import org.eclipse.net4j.util.om.trace.ContextTracer;
@@ -32,30 +34,40 @@ public class Hook
public static void before(Object target, String what)
{
+ if (ElementDescriptor.isInitializingElement())
+ {
+ return;
+ }
+
Stack stack = getStack();
Object last = stack.peek();
stack.push(target);
if (TRACER_BEFORE.isEnabled())
{
- TRACER_AFTER.trace(format(last, target, what));
+ TRACER_BEFORE.trace(format(last, target, what));
}
- Agent.INSTANCE.beforeCall(last, target, what);
+ Agent.INSTANCE.called(last, target, what, When.BEFORE);
}
public static void after(Object target, String what)
{
+ if (ElementDescriptor.isInitializingElement())
+ {
+ return;
+ }
+
Stack stack = getStack();
stack.pop();
Object last = stack.peek();
if (TRACER_AFTER.isEnabled())
{
- TRACER_BEFORE.trace(format(last, target, what));
+ TRACER_AFTER.trace(format(last, target, what));
}
- Agent.INSTANCE.afterCall(last, target, what);
+ Agent.INSTANCE.called(last, target, what, When.AFTER);
}
private static String format(Object source, Object target, String what)
diff --git a/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/ElementDescriptor.java b/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/ElementDescriptor.java
index 9414d5d..c4fe6f8 100644
--- a/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/ElementDescriptor.java
+++ b/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/ElementDescriptor.java
@@ -21,7 +21,7 @@ import java.util.Map;
*/
public abstract class ElementDescriptor implements Comparable<ElementDescriptor>
{
- public static final ThreadLocal<Boolean> INITIALIZING_ELEMENT = new ThreadLocal<Boolean>()
+ private static final ThreadLocal<Boolean> INITIALIZING_ELEMENT = new ThreadLocal<Boolean>()
{
@Override
protected Boolean initialValue()
@@ -194,6 +194,11 @@ public abstract class ElementDescriptor implements Comparable<ElementDescriptor>
return getName();
}
+ public static boolean isInitializingElement()
+ {
+ return INITIALIZING_ELEMENT.get();
+ }
+
private static String strip(String string, String suffix)
{
if (string.endsWith(suffix))
diff --git a/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/descriptors/net4j/TCPAcceptorDescriptor.java b/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/descriptors/net4j/TCPAcceptorDescriptor.java
index b3dea67..b46595e 100644
--- a/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/descriptors/net4j/TCPAcceptorDescriptor.java
+++ b/org.eclipse.emf.cdo.threedee.common/src/org/eclipse/emf/cdo/threedee/common/descriptors/net4j/TCPAcceptorDescriptor.java
@@ -30,7 +30,9 @@ public class TCPAcceptorDescriptor extends AcceptorDescriptor
super.doInitElement(object, element);
org.eclipse.net4j.internal.tcp.TCPAcceptor acceptor = (org.eclipse.net4j.internal.tcp.TCPAcceptor)object;
- element.setLabelAttribute(acceptor.getAddress() + ":" + acceptor.getPort());
+ int port = acceptor.getPort();
+ element.setLabelAttribute(acceptor.getAddress() + ":" + port);
+ element.setAttribute("port", port);
element.addReference(false, acceptor.getSelector());
}
}
diff --git a/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend (3D).launch b/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend (3D).launch
index 0734bd4..795b244 100644
--- a/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend (3D).launch
+++ b/org.eclipse.emf.cdo.threedee.ui/ThreeDee Frontend (3D).launch
@@ -23,12 +23,11 @@
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m&#13;&#10;-Xmx2048m&#13;&#10;-XX:MaxPermSize=512m&#13;&#10;-Dsun.awt.nopixfmt=true"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.platform.ide"/>
-<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"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.ui.workbench@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.security.win32.x86@default:false,org.apache.lucene.queries@default:default,org.apache.lucene.core@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.jface.text@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.variables@default:default,org.eclipse.help@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.swt.win32.win32.x86@default:false,org.eclipse.equinox.security@default:default,org.apache.lucene.misc@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.core.resources@default:default,org.apache.commons.el@default:default,org.apache.lucene.snowball@default:default,org.eclipse.ui.intro@default:default,org.eclipse.platform@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.core.expressions@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.preferences@default:default,org.apache.commons.logging*1.1.1.v201101211721@default:default,org.eclipse.osgi.services@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.net@default:default,org.eclipse.help.ui@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.forms@default:default,org.eclipse.equinox.weaving.hook@default:false,org.apache.lucene.spellchecker@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.ui.win32@default:false,org.apache.jasper@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.resources.win32.x86@default:false,org.eclipse.ant.core@default:default,org.eclipse.osgi@-1:true,org.eclipse.ecf@default:default,org.mortbay.jetty.util@default:default,org.eclipse.ui.views@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.apache.lucene@default:default,org.mortbay.jetty.server@default:default,javax.servlet.jsp@default:default,org.eclipse.text@default:default,javax.servlet@default:default,org.apache.lucene.highlighter@default:default,org.eclipse.core.net.win32.x86@default:false,org.apache.lucene.analysis@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.common@default:default,com.ibm.icu@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.help.base@default:default,org.eclipse.core.runtime@default:true,org.eclipse.team.core@default:default,org.eclipse.ecf.ssl@default:false,org.apache.ant@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.jobs@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.ui.ide@default:default,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.core.filesystem.win32.x86@default:false,org.eclipse.emf.ecore.change@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.ui@default:default,org.eclipse.equinox.http.servlet@default:default,org.apache.lucene.memory@default:default,org.eclipse.swt@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.eclipse.emf.cdo.server.net4j@default:default,org.eclipse.net4j.util@default:default,org.eclipse.net4j.util.ui@default:default,org.eclipse.emf.cdo.server.db@default:default,org.eclipse.emf.cdo.threedee.ui@default:default,org.eclipse.net4j.ui@default:default,org.eclipse.emf.cdo.threedee@default:default,org.eclipse.emf.cdo.server@default:default,org.eclipse.emf.cdo.net4j@default:default,org.eclipse.net4j.ui.shared@default:default,org.eclipse.net4j@default:default,org.eclipse.emf.cdo@default:default,org.eclipse.net4j.tcp@default:default,org.eclipse.net4j.db@default:default,com.sun.j3d@default:default,org.eclipse.emf.cdo.threedee.common@default:default,org.eclipse.emf.cdo.common@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
-<booleanAttribute key="tracing" value="true"/>
+<booleanAttribute key="tracing" value="false"/>
<mapAttribute key="tracingOptions">
<mapEntry key="org.aspectj.osgi.service.weaving/debug" value="false"/>
<mapEntry key="org.aspectj.osgi/debug" value="false"/>
@@ -176,9 +175,9 @@
<mapEntry key="org.eclipse.emf.cdo.threedee.common/debug" value="true"/>
<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="true"/>
-<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event.handle" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee/debug" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event" value="false"/>
+<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event.handle" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.threedee/debug.event.receive" value="false"/>
<mapEntry key="org.eclipse.emf.cdo.ui.efs/debug" value="true"/>
<mapEntry key="org.eclipse.emf.cdo.ui.ide/debug" value="true"/>
diff --git a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeePerspective.java b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeePerspective.java
index 12ae35a..20c60a9 100644
--- a/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeePerspective.java
+++ b/org.eclipse.emf.cdo.threedee.ui/src/org/eclipse/emf/cdo/threedee/ui/ThreeDeePerspective.java
@@ -28,6 +28,7 @@ public class ThreeDeePerspective implements IPerspectiveFactory
layout.addView(ElementView.ID, IPageLayout.LEFT, 0.15f, editorArea);
layout.addView(DescriptorView.ID, IPageLayout.BOTTOM, 0.75f, ElementView.ID);
+ // layout.addView(ThreeDeeView.ID, IPageLayout.LEFT, 1.0f, editorArea);
layout.addStandaloneView(ThreeDeeView.ID, false, IPageLayout.LEFT, 1.0f, editorArea);
}
}
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 0510be3..5d8c843 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
@@ -88,8 +88,6 @@ public class ThreeDeeView extends ViewPart
{
synchronized (Frontend.INSTANCE)
{
- System.err.println(getClass().getSimpleName() + ".createPartControl()");
-
world = new ThreeDeeWorld(parent);
for (Session session : Frontend.INSTANCE.getElements())
{
@@ -123,7 +121,7 @@ public class ThreeDeeView extends ViewPart
}
catch (Exception ex)
{
- System.err.println(ex.getMessage());
+ System.out.println(ex.getMessage());
}
}
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 2c65f5d..90000e0 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
@@ -140,8 +140,6 @@ public abstract class AbstractView<CONTENT> extends ViewPart
{
synchronized (Frontend.INSTANCE)
{
- System.err.println(getClass().getSimpleName() + ".createPartControl()");
-
ViewContentProvider contentProvider = new ViewContentProvider();
viewer = new CheckboxTreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
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 c9da45c..73c925e 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
@@ -33,12 +33,16 @@ public class Frontend extends Container<Session>
{
public static final Frontend INSTANCE = new Frontend();
+ // private static final Element FAKE_RECEIVER = new Element(-1, null, null);
+
private ITCPAcceptor acceptor;
private Map<Integer, Session> sessions = new HashMap<Integer, Session>();
private Map<String, Element> connectors = new HashMap<String, Element>();
+ // private Map<Element, Element> deferredTransmissions = new HashMap<Element, Element>();
+
private int lastSessionID;
private Frontend()
@@ -66,13 +70,30 @@ public class Frontend extends Container<Session>
return connectors.get(local);
}
+ // public synchronized void putDeferredTransmission(Element transmitter, Element receiver)
+ // {
+ // // if (!deferredTransmissions.containsKey(transmitter))
+ // {
+ // deferredTransmissions.put(transmitter, receiver);
+ // }
+ // }
+ //
+ // public synchronized Element getDeferredTransmission(Element transmitter)
+ // {
+ // Element old = deferredTransmissions.put(transmitter, FAKE_RECEIVER);
+ // if (old != FAKE_RECEIVER)
+ // {
+ // return old;
+ // }
+ //
+ // return null;
+ // }
+
public Session openSession(final FrontendProtocol protocol, String name)
{
Session session;
synchronized (INSTANCE)
{
- System.err.println("Frontend.openSession(" + name + ")");
-
int id = ++lastSessionID;
session = new Session(protocol, name, id);
session.activate();
@@ -120,8 +141,6 @@ public class Frontend extends Container<Session>
@Override
protected void doActivate() throws Exception
{
- System.err.println("Frontend.doActivate()");
-
super.doActivate();
new Thread("AcceptorStarter")
@@ -130,7 +149,6 @@ public class Frontend extends Container<Session>
public void run()
{
ConcurrencyUtil.sleep(3000);
- System.err.println("Acceptor.activate()");
acceptor = TCPUtil.getAcceptor(IPluginContainer.INSTANCE, "0.0.0.0:" + ThreeDeeProtocol.PROTOCOL_PORT);
}
}.start();
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 f58ad97..33b0aa8 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
@@ -2,6 +2,7 @@ package org.eclipse.emf.cdo.threedee;
import org.eclipse.emf.cdo.threedee.bundle.OM;
import org.eclipse.emf.cdo.threedee.common.Element;
+import org.eclipse.emf.cdo.threedee.common.ElementDescriptor;
import org.eclipse.emf.cdo.threedee.common.ElementEvent;
import org.eclipse.emf.cdo.threedee.common.ElementEvent.Call;
import org.eclipse.emf.cdo.threedee.common.ElementEvent.Call.When;
@@ -9,6 +10,7 @@ import org.eclipse.emf.cdo.threedee.common.ElementEvent.Change;
import org.eclipse.emf.cdo.threedee.common.ElementEvent.Create;
import org.eclipse.emf.cdo.threedee.common.ElementEvent.Transmit;
import org.eclipse.emf.cdo.threedee.common.ElementProvider;
+import org.eclipse.emf.cdo.threedee.common.descriptors.net4j.TCPAcceptorDescriptor;
import org.eclipse.emf.cdo.threedee.common.descriptors.net4j.TCPConnectorDescriptor;
import org.eclipse.net4j.util.container.Container;
@@ -189,13 +191,19 @@ public class Session extends Container<Element> implements ElementProvider
private void handleCreationEvent(Create event)
{
Element element = event.getElement();
- if (element.getDescriptor().getClass() == TCPConnectorDescriptor.class)
+ addElement(element, event.isRoot());
+
+ Class<? extends ElementDescriptor> c = element.getDescriptor().getClass();
+ if (c == TCPConnectorDescriptor.class)
{
String local = element.getAttributes().get("local");
Frontend.INSTANCE.putConnector(local, element);
}
-
- addElement(element, event.isRoot());
+ else if (c == TCPAcceptorDescriptor.class)
+ {
+ String port = element.getAttributes().get("port");
+ Frontend.INSTANCE.putConnector(port, element);
+ }
}
private void handleCallEvent(Call event)
@@ -216,9 +224,18 @@ public class Session extends Container<Element> implements ElementProvider
Element transmitter = event.getTransmitter();
String remote = transmitter.getAttributes().get("remote");
- Element receiver = Frontend.INSTANCE.getConnector(remote);
+ if (remote != null)
+ {
+ Element receiver = Frontend.INSTANCE.getConnector(remote);
+ if (receiver == null)
+ {
+ String local = transmitter.getAttributes().get("local");
+ String port = local.substring(local.indexOf(':') + 1);
+ receiver = Frontend.INSTANCE.getConnector(port);
+ }
- transmitter.fireTransmissionEvent(receiver);
+ transmitter.fireTransmissionEvent(receiver);
+ }
}
private void handleChangeEvent(Change event)

Back to the top