Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2006-06-04 00:48:03 +0000
committerslewis2006-06-04 00:48:03 +0000
commitd215728fbd1166b39cb9427d057be1ba65559339 (patch)
treed046297c1af474b4addb82bf0b8db7b1f3b656d7
parenta808abdcc7d765335dda75a5adb4112d83c806a9 (diff)
downloadorg.eclipse.ecf-d215728fbd1166b39cb9427d057be1ba65559339.tar.gz
org.eclipse.ecf-d215728fbd1166b39cb9427d057be1ba65559339.tar.xz
org.eclipse.ecf-d215728fbd1166b39cb9427d057be1ba65559339.zip
Added XMPPSORobotApplication
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/META-INF/MANIFEST.MF4
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/plugin.xml2
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/SORobotApplication.java102
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/TrivialSharedObject.java34
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPClient.java5
-rw-r--r--examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPSORobotApplication.java108
-rw-r--r--examples/bundles/org.eclipse.ecf.example.collab/META-INF/MANIFEST.MF1
-rw-r--r--examples/bundles/org.eclipse.ecf.example.collab/launchconfigs/ECF Example Collab Client 1.launch86
-rw-r--r--examples/bundles/org.eclipse.ecf.example.collab/plugin.xml2
-rw-r--r--examples/bundles/org.eclipse.ecf.example.collab/src/org/eclipse/ecf/example/collab/share/RosterSharedObject.java2
-rw-r--r--framework/bundles/org.eclipse.ecf.provider/META-INF/MANIFEST.MF3
-rw-r--r--framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF1
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.xmpp/META-INF/MANIFEST.MF2
13 files changed, 194 insertions, 158 deletions
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/META-INF/MANIFEST.MF b/examples/bundles/org.eclipse.ecf.example.clients/META-INF/MANIFEST.MF
index 3a303ce15..b793875c7 100644
--- a/examples/bundles/org.eclipse.ecf.example.clients/META-INF/MANIFEST.MF
+++ b/examples/bundles/org.eclipse.ecf.example.clients/META-INF/MANIFEST.MF
@@ -10,4 +10,6 @@ Bundle-ClassPath: clients.jar
Eclipse-AutoStart: true
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ecf,
- org.eclipse.ecf.presence
+ org.eclipse.ecf.presence,
+ org.eclipse.ecf.provider.xmpp
+
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/plugin.xml b/examples/bundles/org.eclipse.ecf.example.clients/plugin.xml
index 415b1119f..7e0f87227 100644
--- a/examples/bundles/org.eclipse.ecf.example.clients/plugin.xml
+++ b/examples/bundles/org.eclipse.ecf.example.clients/plugin.xml
@@ -14,7 +14,7 @@
name="Example SO Robot"
point="org.eclipse.core.runtime.applications">
<application>
- <run class="org.eclipse.ecf.example.clients.SORobotApplication"/>
+ <run class="org.eclipse.ecf.example.clients.XMPPSORobotApplication"/>
</application>
</extension>
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/SORobotApplication.java b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/SORobotApplication.java
deleted file mode 100644
index 393da6f24..000000000
--- a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/SORobotApplication.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package org.eclipse.ecf.example.clients;
-
-import java.io.IOException;
-
-import org.eclipse.core.runtime.IPlatformRunnable;
-import org.eclipse.ecf.core.ISharedObjectContainer;
-import org.eclipse.ecf.core.identity.ID;
-import org.eclipse.ecf.core.identity.IDFactory;
-import org.eclipse.ecf.core.util.ECFException;
-import org.eclipse.ecf.presence.IMessageListener;
-import org.eclipse.ecf.presence.chat.IChatMessageSender;
-import org.eclipse.ecf.presence.chat.IChatRoomContainer;
-
-public class SORobotApplication implements IPlatformRunnable, IMessageReceiver,
-IMessageListener {
-
- private IChatMessageSender sender;
- private boolean running = false;
- private String userName;
-
- public synchronized Object run(Object args) throws Exception {
- if (args instanceof Object[]) {
- Object[] arguments = (Object[]) args;
- while (arguments.length > 0 && arguments[0] instanceof String
- && ((String) arguments[0]).startsWith("-")) {
- System.arraycopy(arguments, 1,
- arguments = new Object[arguments.length - 1], 0,
- arguments.length);
- }
- if (arguments.length == 4) {
- if (arguments[0] instanceof String
- && arguments[1] instanceof String
- && arguments[2] instanceof String
- && arguments[3] instanceof String) {
- userName = (String) arguments[0];
- String hostName = (String) arguments[1];
- String password = (String) arguments[2];
- String roomName = (String) arguments[3];
- runRobot(hostName, password, roomName);
- return new Integer(0);
- }
- }
- }
- System.out
- .println("Usage: pass in four arguments (username, hostname, password, roomname)");
- return new Integer(-1);
- }
-
- private void runRobot(String hostName, String password, String roomName)
- throws ECFException, Exception, InterruptedException {
- // Create client and connect to host
- XMPPChatClient client = new XMPPChatClient(this);
- client.connect(userName + "@" + hostName, password);
- // Create room of given name
- IChatRoomContainer room = client.createChatRoom(roomName);
- // Get ISharedObjectContainer adapter and add TrivialSharedObject to container
- addSharedObject((ISharedObjectContainer) room.getAdapter(ISharedObjectContainer.class));
- // Add this as message listener for room
- room.addMessageListener(this);
- // Connect to room with given room ID
- room.connect(client.getChatRoomInfo().getRoomID(),null);
- // Get message sender interface for room
- sender = room.getChatMessageSender();
- running = true;
- // Send initial message for room
- sender
- .sendMessage("Hi, I'm a robot. To get rid of me, send me a direct message.");
-
- while (running) {
- wait();
- }
- }
-
- protected void addSharedObject(ISharedObjectContainer soContainer) throws ECFException {
- if (soContainer != null) {
- // Create a new GUID for new TrivialSharedObject instance
- ID newID = IDFactory.getDefault().createGUID();
- // Create TrivialSharedObject
- TrivialSharedObject tso = new TrivialSharedObject();
- // Add shared object to container
- soContainer.getSharedObjectManager().addSharedObject(newID, tso, null);
- }
- }
-
- public synchronized void handleMessage(String from, String msg) {
- // direct message
- try {
- sender.sendMessage("gotta run");
- } catch (IOException e) {
- e.printStackTrace();
- }
- running = false;
- notifyAll();
- }
-
- public void handleMessage(ID fromID, ID toID, Type type, String subject,
- String messageBody) {
- System.out.println("Got message from "+fromID+": "+messageBody);
- }
-
-
-}
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/TrivialSharedObject.java b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/TrivialSharedObject.java
index c309bffff..d1312d764 100644
--- a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/TrivialSharedObject.java
+++ b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/TrivialSharedObject.java
@@ -1,18 +1,46 @@
package org.eclipse.ecf.example.clients;
+import java.io.IOException;
+
import org.eclipse.ecf.core.SharedObjectInitException;
+import org.eclipse.ecf.core.events.ISharedObjectMessageEvent;
+import org.eclipse.ecf.core.identity.ID;
import org.eclipse.ecf.core.sharedobject.AbstractSharedObject;
+import org.eclipse.ecf.core.sharedobject.SharedObjectMsg;
+import org.eclipse.ecf.core.sharedobject.SharedObjectMsgEvent;
+import org.eclipse.ecf.core.util.Event;
public class TrivialSharedObject extends AbstractSharedObject {
public TrivialSharedObject() {
super();
- System.out.println("TrivialSharedObject is here!");
}
protected void initialize() throws SharedObjectInitException {
super.initialize();
- System.out.println("TrivialSharedObject with id "+getID());
}
-
+ public void sendMessageTo(ID targetID, String message) {
+ try {
+ super.sendSharedObjectMsgTo(targetID, SharedObjectMsg.createMsg(
+ null, "handleMessage", message));
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ protected Event handleSharedObjectMsgEvent(ISharedObjectMessageEvent event) {
+ try {
+ ((SharedObjectMsgEvent) event.getData()).getSharedObjectMsg()
+ .invoke(this);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return event;
+ }
+
+ protected void handleMessage(String message) {
+ // XXX this should call the view back to display the message/do other things, etc
+ System.out.println("TrivialSharedObject.handleMessage(" + message + ")");
+ }
+
}
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPClient.java b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPClient.java
index b41056313..d4eb7a542 100644
--- a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPClient.java
+++ b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPClient.java
@@ -87,12 +87,15 @@ public class XMPPClient {
public void connect(String account, String password) throws ECFException {
setupContainer();
setupPresence();
+ doConnect(account,password);
+ }
+ protected void doConnect(String account, String password) throws ECFException {
// Now connect
ID targetID = IDFactory.getDefault().createID(namespace, account);
container.connect(targetID,ConnectContextFactory.createPasswordConnectContext(password));
userID = getID(account);
}
- private ID getID(String name) {
+ public ID getID(String name) {
try {
return IDFactory.getDefault().createID(namespace, name);
} catch (IDInstantiationException e) {
diff --git a/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPSORobotApplication.java b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPSORobotApplication.java
new file mode 100644
index 000000000..ac4a88e3a
--- /dev/null
+++ b/examples/bundles/org.eclipse.ecf.example.clients/src/org/eclipse/ecf/example/clients/XMPPSORobotApplication.java
@@ -0,0 +1,108 @@
+package org.eclipse.ecf.example.clients;
+
+import org.eclipse.core.runtime.IPlatformRunnable;
+import org.eclipse.ecf.core.ISharedObjectContainer;
+import org.eclipse.ecf.core.identity.ID;
+import org.eclipse.ecf.core.identity.IDFactory;
+import org.eclipse.ecf.core.util.ECFException;
+import org.eclipse.ecf.presence.IPresence;
+import org.eclipse.ecf.presence.IPresenceListener;
+import org.eclipse.ecf.presence.IRosterEntry;
+
+public class XMPPSORobotApplication implements IPlatformRunnable, IMessageReceiver {
+
+ private boolean running = false;
+ private String userName;
+ private XMPPClient client;
+ private String targetIMUser;
+ private TrivialSharedObject sharedObject = null;
+
+ public synchronized Object run(Object args) throws Exception {
+ if (args instanceof Object[]) {
+ Object[] arguments = (Object[]) args;
+ while (arguments.length > 0 && arguments[0] instanceof String
+ && ((String) arguments[0]).startsWith("-")) {
+ System.arraycopy(arguments, 1,
+ arguments = new Object[arguments.length - 1], 0,
+ arguments.length);
+ }
+ if (arguments.length == 4) {
+ if (arguments[0] instanceof String
+ && arguments[1] instanceof String
+ && arguments[2] instanceof String
+ && arguments[3] instanceof String) {
+ userName = (String) arguments[0];
+ String hostName = (String) arguments[1];
+ String password = (String) arguments[2];
+ String targetName = (String) arguments[3];
+ runRobot(hostName, password, targetName);
+ return new Integer(0);
+ }
+ }
+ }
+ System.out
+ .println("Usage: pass in four arguments (username, hostname, password, targetIMUser)");
+ return new Integer(-1);
+ }
+
+ private IPresenceListener getPresenceListener() {
+ return new IPresenceListener() {
+ public void handleContainerDeparted(ID departedContainer) {
+ }
+ public void handleContainerJoined(ID joinedContainer) {
+ }
+ public void handleRosterEntry(IRosterEntry entry) {
+ }
+ public void handleSetRosterEntry(IRosterEntry entry) {
+ }
+ public void handlePresence(ID fromID, IPresence presence) {
+ }};
+ }
+ private void runRobot(String hostName, String password, String targetIMUser)
+ throws ECFException, Exception, InterruptedException {
+ // Create client and connect to host
+ client = new XMPPClient(this, getPresenceListener());
+ client.setupContainer();
+ client.setupPresence();
+ // Get ISharedObjectContainer adapter and add TrivialSharedObject to container
+ ISharedObjectContainer socontainer = (ISharedObjectContainer) client.getContainer().getAdapter(ISharedObjectContainer.class);
+ createTrivialSharedObjectForContainer(socontainer);
+
+ client.doConnect(userName + "@" + hostName, password);
+
+ this.targetIMUser = targetIMUser;
+ // Send initial message for room
+ client.sendMessage(targetIMUser,"Hi, I'm an im robot. To get rid of me, just send an IM back");
+
+ running = true;
+ int count = 0;
+ while (running && count++ < 10) {
+ sendSOMessage(count+" hello there");
+ wait(10000);
+ }
+ }
+
+ protected void sendSOMessage(String msg) {
+ if (sharedObject != null) {
+ sharedObject.sendMessageTo(client.getID(targetIMUser),msg);
+ }
+ }
+ protected void createTrivialSharedObjectForContainer(ISharedObjectContainer soContainer) throws ECFException {
+ if (soContainer != null) {
+ // Create a new GUID for new TrivialSharedObject instance
+ ID newID = IDFactory.getDefault().createStringID(TrivialSharedObject.class.getName());
+ // Create TrivialSharedObject
+ sharedObject = new TrivialSharedObject();
+ // Add shared object to container
+ soContainer.getSharedObjectManager().addSharedObject(newID, sharedObject, null);
+ }
+ }
+
+ public synchronized void handleMessage(String from, String msg) {
+ // direct message
+ //client.sendMessage(from,"gotta run");
+ //running = false;
+ notifyAll();
+ }
+
+}
diff --git a/examples/bundles/org.eclipse.ecf.example.collab/META-INF/MANIFEST.MF b/examples/bundles/org.eclipse.ecf.example.collab/META-INF/MANIFEST.MF
index 44ecfbda5..2e589183d 100644
--- a/examples/bundles/org.eclipse.ecf.example.collab/META-INF/MANIFEST.MF
+++ b/examples/bundles/org.eclipse.ecf.example.collab/META-INF/MANIFEST.MF
@@ -24,5 +24,4 @@ Require-Bundle: org.eclipse.ecf,
Export-Package: org.eclipse.ecf.example.collab, org.eclipse.ecf.example.collab.share, org.eclipse.ecf.example.collab.share.url, org.eclipse.ecf.example.collab.share.io
Eclipse-LazyStart: true
Provide-Package: org.eclipse.ecf.example.collab
-Eclipse-RegisterBuddy: org.eclipse.ecf, org.eclipse.ecf.provider
Bundle-ManifestVersion: 2
diff --git a/examples/bundles/org.eclipse.ecf.example.collab/launchconfigs/ECF Example Collab Client 1.launch b/examples/bundles/org.eclipse.ecf.example.collab/launchconfigs/ECF Example Collab Client 1.launch
index ddb0bc02b..39a3e47f2 100644
--- a/examples/bundles/org.eclipse.ecf.example.collab/launchconfigs/ECF Example Collab Client 1.launch
+++ b/examples/bundles/org.eclipse.ecf.example.collab/launchconfigs/ECF Example Collab Client 1.launch
@@ -19,8 +19,8 @@
<mapEntry key="org.eclipse.update.configurator/debug" value="false"/>
<mapEntry key="org.eclipse.ecf/debug/twophasecommiteventprocessor" value="true"/>
<mapEntry key="org.eclipse.osgi/monitor/activation" value="false"/>
-<mapEntry key="org.eclipse.team.ftp/requests" value="true"/>
<mapEntry key="org.eclipse.jdt.ui/perf/content_assist/extensions" value="1000"/>
+<mapEntry key="org.eclipse.team.ftp/requests" value="true"/>
<mapEntry key="org.eclipse.ui.ide/debug/gc" value="false"/>
<mapEntry key="org.eclipse.core.resources/contenttype/cache" value="false"/>
<mapEntry key="org.eclipse.ui/debug/showSystemJobs" value="false"/>
@@ -44,8 +44,8 @@
<mapEntry key="org.eclipse.jdt.core/debug/javadelta/verbose" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug" value="true"/>
<mapEntry key="org.eclipse.core.expressions/tracePropertyResolving" value="false"/>
-<mapEntry key="org.eclipse.ltk.core.refactoring/perf/participants/checkConditions" value="300"/>
<mapEntry key="org.eclipse.core.resources/restore" value="false"/>
+<mapEntry key="org.eclipse.ltk.core.refactoring/perf/participants/checkConditions" value="300"/>
<mapEntry key="org.eclipse.ui/perf/perspective.listeners" value="200"/>
<mapEntry key="org.eclipse.ecf/debug/filter" value="*"/>
<mapEntry key="org.eclipse.jdt.core/perf/containerinitializer" value="5000"/>
@@ -59,22 +59,22 @@
<mapEntry key="org.eclipse.ui/perf/perspective.switch" value="800"/>
<mapEntry key="org.eclipse.ecf/debug/idfactory" value="true"/>
<mapEntry key="org.eclipse.ecf.example.collab/debug/genericsharedobject" value="true"/>
-<mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
<mapEntry key="org.eclipse.ecf.provider.jmdns/debug/filter" value="*"/>
+<mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
<mapEntry key="org.eclipse.jface.text/debug/AnnotationPainter" value="false"/>
<mapEntry key="org.eclipse.ecf.provider/debug/sharedobjectmanager" value="true"/>
<mapEntry key="org.eclipse.ecf.datashare/debug" value="true"/>
<mapEntry key="org.eclipse.ecf/debug/factoryinit" value="true"/>
-<mapEntry key="org.eclipse.ecf.sdo/debug" value="true"/>
<mapEntry key="org.eclipse.osgi/resolver/imports" value="false"/>
-<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver" value="false"/>
-<mapEntry key="org.eclipse.help.ui/debug/infopop" value="false"/>
+<mapEntry key="org.eclipse.ecf.sdo/debug" value="true"/>
<mapEntry key="org.eclipse.osgi/trace/filters" value="trace.properties"/>
+<mapEntry key="org.eclipse.help.ui/debug/infopop" value="false"/>
+<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver" value="false"/>
<mapEntry key="org.eclipse.ecf.sdo/EMFUpdateManager" value="true"/>
<mapEntry key="org.eclipse.ecf.ui/debug/textchatcomposite" value="true"/>
<mapEntry key="org.eclipse.equinox.preferences/general" value="false"/>
-<mapEntry key="org.eclipse.ecf.example.collab/debug/transactionsharedobject" value="true"/>
<mapEntry key="org.eclipse.ecf.datashare/ConsistentMulticaster" value="true"/>
+<mapEntry key="org.eclipse.ecf.example.collab/debug/transactionsharedobject" value="true"/>
<mapEntry key="org.eclipse.team.cvs.core/debug" value="false"/>
<mapEntry key="org.eclipse.team.cvs.core/threading" value="false"/>
<mapEntry key="org.eclipse.ecf.example.collab/debug/flag" value="true"/>
@@ -83,12 +83,12 @@
<mapEntry key="org.eclipse.osgi/resolver/debug" value="false"/>
<mapEntry key="org.eclipse.update.core/debug/install" value="false"/>
<mapEntry key="org.eclipse.debug.ui/debug/viewer_cache_debug" value="false"/>
-<mapEntry key="org.eclipse.help.ui/debug/embeddedBrowser/inprocess" value="false"/>
<mapEntry key="org.eclipse.core.resources/debug" value="false"/>
-<mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
+<mapEntry key="org.eclipse.help.ui/debug/embeddedBrowser/inprocess" value="false"/>
<mapEntry key="org.eclipse.osgi/profile/impl" value="org.eclipse.osgi.internal.profile.DefaultProfileLogger"/>
-<mapEntry key="org.eclipse.ecf.provider.xmpp/debug" value="true"/>
+<mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
<mapEntry key="org.eclipse.osgi/profile/benchmark" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider.xmpp/debug" value="true"/>
<mapEntry key="org.eclipse.team.cvs.core/cvsprotocol" value="true"/>
<mapEntry key="org.eclipse.jdt.core/debug/postaction" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/manifest" value="false"/>
@@ -99,36 +99,36 @@
<mapEntry key="org.eclipse.osgi/resolver/requires" value="false"/>
<mapEntry key="org.eclipse.team.cvs.ssh/debug" value="false"/>
<mapEntry key="org.eclipse.ui/trace/handlers.verbose" value="false"/>
-<mapEntry key="org.eclipse.ecf.provider.xmpp/debug/filter" value="*"/>
-<mapEntry key="org.eclipse.osgi/debug/startlevel" value="false"/>
<mapEntry key="org.eclipse.update.core/debug/installhandler" value="false"/>
+<mapEntry key="org.eclipse.osgi/debug/startlevel" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider.xmpp/debug/filter" value="*"/>
<mapEntry key="org.eclipse.jdt.core/debug/javadelta" value="false"/>
-<mapEntry key="org.eclipse.core.resources/restore/tree" value="false"/>
<mapEntry key="org.eclipse.core.resources/preferences" value="false"/>
+<mapEntry key="org.eclipse.core.resources/restore/tree" value="false"/>
<mapEntry key="org.eclipse.help/debug/protocols" value="false"/>
<mapEntry key="org.eclipse.core.resources/perf/save.participants" value="500"/>
-<mapEntry key="org.eclipse.help.base/debug/search" value="false"/>
<mapEntry key="org.eclipse.core.resources/natures" value="false"/>
+<mapEntry key="org.eclipse.help.base/debug/search" value="false"/>
<mapEntry key="org.eclipse.osgi/defaultprofile/buffersize" value="256"/>
<mapEntry key="org.eclipse.osgi/resolver/cycles" value="false"/>
<mapEntry key="org.eclipse.jdt.core/perf/variableinitializer" value="5000"/>
<mapEntry key="org.eclipse.ui/trace/keyBindings.verbose" value="false"/>
-<mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
<mapEntry key="org.eclipse.core.runtime/perf/success" value="false"/>
+<mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
<mapEntry key="org.eclipse.core.runtime/compatibility/debug" value="false"/>
<mapEntry key="org.eclipse.ecf.provider/debug/transactioneventprocessor" value="false"/>
<mapEntry key="org.eclipse.ui/debug/declaredImages" value="false"/>
<mapEntry key="org.eclipse.pde.build/debug" value="false"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/location" value="false"/>
-<mapEntry key="org.eclipse.ecf.provider.irc/debug/filter" value="*"/>
-<mapEntry key="org.eclipse.ecf.provider/debug/sharedobjectwrapper" value="false"/>
<mapEntry key="org.eclipse.ui/trace/contexts.verbose" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider/debug/sharedobjectwrapper" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider.irc/debug/filter" value="*"/>
<mapEntry key="org.eclipse.help.base/debug" value="true"/>
<mapEntry key="org.eclipse.ecf.sdo/SharedDataGraph" value="true"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.jms/debug" value="true"/>
-<mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
<mapEntry key="org.eclipse.ui/perf/perspective.create" value="800"/>
+<mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
<mapEntry key="org.eclipse.ui/trace/sources" value="false"/>
<mapEntry key="org.eclipse.core.resources/strings" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPartReference" value="false"/>
@@ -139,8 +139,8 @@
<mapEntry key="org.eclipse.core.resources/contenttype" value="false"/>
<mapEntry key="org.eclipse.ui/debug/contributions" value="false"/>
<mapEntry key="org.eclipse.ui/debug/job.stale" value="false"/>
-<mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
<mapEntry key="org.eclipse.jdt.core/debug/completion" value="false"/>
+<mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/indexmanager" value="false"/>
@@ -161,12 +161,12 @@
<mapEntry key="org.eclipse.ecf.example.collab/debug/filter" value="*"/>
<mapEntry key="org.eclipse.ecf.provider/debug" value="true"/>
<mapEntry key="org.eclipse.ecf.example.collab/debug/urlsharedobject" value="false"/>
-<mapEntry key="org.eclipse.help.webapp/debug/workingsets" value="false"/>
<mapEntry key="org.eclipse.osgi/defaultprofile/logfilename" value=""/>
+<mapEntry key="org.eclipse.help.webapp/debug/workingsets" value="false"/>
<mapEntry key="org.eclipse.ecf.example.collab/debug" value="true"/>
<mapEntry key="org.eclipse.ecf.provider.jms/debug/brokercontainer" value="true"/>
-<mapEntry key="org.eclipse.core.runtime/url/debug/connect" value="false"/>
<mapEntry key="org.eclipse.jface.text/debug/ContentAssistSubjectAdapters" value="false"/>
+<mapEntry key="org.eclipse.core.runtime/url/debug/connect" value="false"/>
<mapEntry key="org.eclipse.core.resources/restore/markers" value="false"/>
<mapEntry key="org.eclipse.ui/trace/graphics" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/resolution" value="false"/>
@@ -184,8 +184,8 @@
<mapEntry key="org.eclipse.help.ui/debug/embeddedBrowser" value="false"/>
<mapEntry key="org.eclipse.equinox.preferences/set" value="false"/>
<mapEntry key="org.eclipse.team.core/streams" value="false"/>
-<mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
<mapEntry key="org.eclipse.core.resources/build/stacktrace" value="false"/>
+<mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
<mapEntry key="org.eclipse.jdt.ui/debug/TypeConstraints" value="false"/>
<mapEntry key="org.eclipse.ecf.ui/debug/flag" value="true"/>
<mapEntry key="org.eclipse.core.jobs/jobs/beginend" value="false"/>
@@ -204,20 +204,20 @@
<mapEntry key="org.eclipse.ecf.provider/debug/connection" value="true"/>
<mapEntry key="org.eclipse.jdt.ui/debug" value="true"/>
<mapEntry key="org.eclipse.ecf.provider.jmdns/debug/flag" value="true"/>
-<mapEntry key="org.eclipse.update.core/debug/configuration" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/javamodel/cache" value="false"/>
+<mapEntry key="org.eclipse.update.core/debug/configuration" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/messageBundles" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.jms/debug/clientcontainer" value="true"/>
<mapEntry key="org.eclipse.jdt.core.manipulation/debug" value="true"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener2" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener2" value="false"/>
<mapEntry key="org.eclipse.jdt.core/perf/reconcile" value="1000"/>
-<mapEntry key="org.eclipse.help.webapp/debug" value="true"/>
<mapEntry key="org.eclipse.jdt.core/debug/hierarchy" value="false"/>
-<mapEntry key="org.eclipse.core.resources/refresh" value="false"/>
+<mapEntry key="org.eclipse.help.webapp/debug" value="true"/>
<mapEntry key="org.eclipse.ecf/debug/sharedobjectcontainerfactory" value="true"/>
-<mapEntry key="org.eclipse.team.core/backgroundevents" value="false"/>
+<mapEntry key="org.eclipse.core.resources/refresh" value="false"/>
<mapEntry key="org.eclipse.ltk.core.refactoring/perf/participants/createChanges" value="300"/>
+<mapEntry key="org.eclipse.team.core/backgroundevents" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/cpresolution" value="false"/>
<mapEntry key="org.eclipse.ecf/debug/flag" value="true"/>
<mapEntry key="org.eclipse.update.core/debug/warning" value="false"/>
@@ -226,8 +226,8 @@
<mapEntry key="org.eclipse.update.core/debug/parsing" value="false"/>
<mapEntry key="org.eclipse.jdt.ui/perf/explorer/makeActions" value="1000"/>
<mapEntry key="org.eclipse.core.resources/restore/syncinfo" value="false"/>
-<mapEntry key="org.eclipse.team.core/threading" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPageListener" value="false"/>
+<mapEntry key="org.eclipse.team.core/threading" value="false"/>
<mapEntry key="org.eclipse.core.runtime/url/debug/cachelookup" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/packageadmin/timing" value="false"/>
<mapEntry key="org.eclipse.update.core/debug/reconciler" value="false"/>
@@ -235,8 +235,8 @@
<mapEntry key="org.eclipse.core.resources/save/syncinfo" value="false"/>
<mapEntry key="org.eclipse.osgi/profile/startup" value="false"/>
<mapEntry key="org.eclipse.ecf.ui/debug/filter" value="*"/>
-<mapEntry key="org.eclipse.team.ftp/list" value="true"/>
<mapEntry key="org.eclipse.ecf.provider/debug/basesharedobject" value="false"/>
+<mapEntry key="org.eclipse.team.ftp/list" value="true"/>
<mapEntry key="org.eclipse.osgi/debug/services" value="false"/>
<mapEntry key="org.eclipse.core.resources/save/markers" value="false"/>
<mapEntry key="org.eclipse.core.runtime/preferences/plugin" value="false"/>
@@ -245,25 +245,25 @@
<mapEntry key="org.eclipse.core.jobs/jobs/timing" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/selection" value="false"/>
<mapEntry key="org.eclipse.jdt.ui/debug/ResultCollector" value="false"/>
-<mapEntry key="org.eclipse.core.resources/restore/snapshots" value="false"/>
<mapEntry key="org.eclipse.jdt.ui/perf/explorer/createPartControl" value="1300"/>
+<mapEntry key="org.eclipse.core.resources/restore/snapshots" value="false"/>
<mapEntry key="org.eclipse.team.cvs.core/dirtycaching" value="false"/>
-<mapEntry key="org.eclipse.pde.core/cache" value="false"/>
<mapEntry key="org.eclipse.jdt.core/debug/zipaccess" value="false"/>
+<mapEntry key="org.eclipse.pde.core/cache" value="false"/>
<mapEntry key="org.eclipse.core.runtime/url/debug/cachecopy" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/bundleTime" value="false"/>
-<mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.jms/debug/filter" value="*"/>
+<mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
<mapEntry key="org.eclipse.team.cvs.core/metafiles" value="false"/>
-<mapEntry key="org.eclipse.team.ftp/responses" value="true"/>
<mapEntry key="org.eclipse.team.core/debug" value="false"/>
+<mapEntry key="org.eclipse.team.ftp/responses" value="true"/>
<mapEntry key="org.eclipse.ecf.datashare/OrderedMulticaster" value="true"/>
<mapEntry key="org.eclipse.ui/perf/workbench.restore" value="30000"/>
<mapEntry key="org.eclipse.osgi/debug/events" value="false"/>
-<mapEntry key="org.eclipse.ecf.provider/debug/sharedobjectcontext" value="true"/>
<mapEntry key="org.eclipse.ecf.discovery/debug/filter" value="*"/>
-<mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider/debug/sharedobjectcontext" value="true"/>
<mapEntry key="org.eclipse.osgi/debug/monitorbundles" value="false"/>
+<mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock" value="false"/>
<mapEntry key="org.eclipse.ui.ide/debug/internalerror/openDialog" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.xmpp/debug/smackdebug" value="true"/>
<mapEntry key="org.eclipse.ui.intro.universal/trace/logPerformance" value="false"/>
@@ -271,16 +271,16 @@
<mapEntry key="org.eclipse.jdt.core/debug/sourcemapper" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/generics" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/wiring" value="false"/>
-<mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
<mapEntry key="org.eclipse.jdt.core/perf/javadeltalistener" value="500"/>
+<mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.xmpp/debug/xmppgroupchatsharedobject" value="true"/>
<mapEntry key="org.eclipse.ui/trace/contexts" value="false"/>
<mapEntry key="org.eclipse.core.contenttype/debug" value="false"/>
-<mapEntry key="org.eclipse.core.resources/build/invoking" value="false"/>
<mapEntry key="org.eclipse.ecf.provider.xmpp/debug/xmpppresencesharedobject" value="false"/>
-<mapEntry key="org.eclipse.core.resources/perf/builders" value="10000"/>
-<mapEntry key="org.eclipse.update.core/debug/type" value="false"/>
+<mapEntry key="org.eclipse.core.resources/build/invoking" value="false"/>
<mapEntry key="org.eclipse.ui/trace/operations" value="false"/>
+<mapEntry key="org.eclipse.update.core/debug/type" value="false"/>
+<mapEntry key="org.eclipse.core.resources/perf/builders" value="10000"/>
<mapEntry key="org.eclipse.ecf.provider.jms/debug/channel" value="true"/>
<mapEntry key="org.eclipse.ui/perf/page.listeners" value="200"/>
<mapEntry key="org.eclipse.jdt.ui/perf/explorer/RefactorActionGroup" value="150"/>
@@ -293,11 +293,11 @@
<mapEntry key="org.eclipse.jface.text.source/debug/RevisionRulerColumn" value="false"/>
<mapEntry key="org.eclipse.ui/debug" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/packageadmin" value="false"/>
-<mapEntry key="org.eclipse.ecf.provider/debug/container" value="true"/>
<mapEntry key="org.eclipse.core.resources/build/failure" value="false"/>
+<mapEntry key="org.eclipse.ecf.provider/debug/container" value="true"/>
<mapEntry key="org.eclipse.ui/trace/handlers" value="false"/>
-<mapEntry key="org.eclipse.ecf.ui/debug" value="true"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPropertyChangeListener" value="false"/>
+<mapEntry key="org.eclipse.ecf.ui/debug" value="true"/>
<mapEntry key="org.eclipse.ecf.provider.jmdns/debug" value="true"/>
<mapEntry key="org.eclipse.ui.browser/debug" value="false"/>
<mapEntry key="org.eclipse.core.resources/save/tree" value="false"/>
@@ -310,8 +310,8 @@
<mapEntry key="org.eclipse.osgi/resolver/grouping" value="false"/>
<mapEntry key="org.eclipse.ui.ide/debug" value="false"/>
<mapEntry key="org.eclipse.jdt.core/formatter/enable_new" value="false"/>
-<mapEntry key="org.eclipse.ui.intro/trace/logInfo" value="true"/>
<mapEntry key="org.eclipse.core.resources/restore/mastertable" value="false"/>
+<mapEntry key="org.eclipse.ui.intro/trace/logInfo" value="true"/>
<mapEntry key="org.eclipse.ui/experimental/menus" value="false"/>
<mapEntry key="org.eclipse.pde.core/classpath" value="false"/>
</mapAttribute>
@@ -324,14 +324,12 @@
<booleanAttribute key="clearws" value="false"/>
<stringAttribute key="location1" value="C:\eclipse3.1m4\eclipse\runtime-workspace"/>
<stringAttribute key="pde.version" value="3.2a"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value=""/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value=""/>
<stringAttribute key="templateConfig" value=""/>
<booleanAttribute key="default" value="true"/>
<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
<booleanAttribute key="useDefaultConfig" value="true"/>
<booleanAttribute key="askclear" value="false"/>
<booleanAttribute key="includeOptional" value="true"/>
diff --git a/examples/bundles/org.eclipse.ecf.example.collab/plugin.xml b/examples/bundles/org.eclipse.ecf.example.collab/plugin.xml
index f3bc5e8e0..143facdde 100644
--- a/examples/bundles/org.eclipse.ecf.example.collab/plugin.xml
+++ b/examples/bundles/org.eclipse.ecf.example.collab/plugin.xml
@@ -21,7 +21,7 @@
class="org.eclipse.ecf.example.collab.ui.CollabRosterView"
icon="icons/person.gif"
id="org.eclipse.ecf.example.collab.ui.CollabRosterView"
- name="ECF Collaboration Roster"/>
+ name="ECF Roster"/>
</extension>
<extension
point="org.eclipse.ui.actionSets">
diff --git a/examples/bundles/org.eclipse.ecf.example.collab/src/org/eclipse/ecf/example/collab/share/RosterSharedObject.java b/examples/bundles/org.eclipse.ecf.example.collab/src/org/eclipse/ecf/example/collab/share/RosterSharedObject.java
index 8c2e96604..ed31dc89e 100644
--- a/examples/bundles/org.eclipse.ecf.example.collab/src/org/eclipse/ecf/example/collab/share/RosterSharedObject.java
+++ b/examples/bundles/org.eclipse.ecf.example.collab/src/org/eclipse/ecf/example/collab/share/RosterSharedObject.java
@@ -39,6 +39,6 @@ public class RosterSharedObject extends AbstractSharedObject {
protected void handleMessage(String message) {
// XXX this should call the view back to display the message/do other things, etc
- System.out.println("GOT MESSAGE: " + message);
+ System.out.println("RosterSharedObject.handleMessage(" + message + ")");
}
}
diff --git a/framework/bundles/org.eclipse.ecf.provider/META-INF/MANIFEST.MF b/framework/bundles/org.eclipse.ecf.provider/META-INF/MANIFEST.MF
index abe98aec9..b5ab7de2e 100644
--- a/framework/bundles/org.eclipse.ecf.provider/META-INF/MANIFEST.MF
+++ b/framework/bundles/org.eclipse.ecf.provider/META-INF/MANIFEST.MF
@@ -12,7 +12,6 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ecf
Provide-Package: org.eclipse.ecf.provider.comm.tcp, org.eclipse.ecf.provider.app, org.eclipse.ecf.provider.generic, org.eclipse.ecf.provider.generic.gmm
Export-Package: org.eclipse.ecf.provider.comm.tcp, org.eclipse.ecf.provider.app, org.eclipse.ecf.provider.generic, org.eclipse.ecf.provider.generic.gmm
-Eclipse-RegisterBuddy: org.eclipse.ecf
-Eclipse-BuddyPolicy: dependent
+Eclipse-BuddyPolicy: global
Bundle-ManifestVersion: 2
diff --git a/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF b/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
index 8f6707180..bc7d98bfb 100644
--- a/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
+++ b/framework/bundles/org.eclipse.ecf/META-INF/MANIFEST.MF
@@ -10,7 +10,6 @@ Eclipse-LazyStart: true
Eclipse-AutoStart: true
Require-Bundle: org.eclipse.osgi,
org.eclipse.core.runtime
-Eclipse-BuddyPolicy: registered
Provide-Package: org.eclipse.ecf.core,
org.eclipse.ecf.core.comm,
org.eclipse.ecf.core.comm.provider,
diff --git a/providers/bundles/org.eclipse.ecf.provider.xmpp/META-INF/MANIFEST.MF b/providers/bundles/org.eclipse.ecf.provider.xmpp/META-INF/MANIFEST.MF
index 506f3f6c0..3d264fd1a 100644
--- a/providers/bundles/org.eclipse.ecf.provider.xmpp/META-INF/MANIFEST.MF
+++ b/providers/bundles/org.eclipse.ecf.provider.xmpp/META-INF/MANIFEST.MF
@@ -13,3 +13,5 @@ Require-Bundle: org.eclipse.core.runtime,
org.jivesoftware.smack
Eclipse-AutoStart: true
Export-Package: org.eclipse.ecf.provider.xmpp.container, org.eclipse.ecf.provider.xmpp.identity
+Eclipse-BuddyPolicy: global
+

Back to the top