diff options
author | eutarass | 2009-08-13 20:23:14 +0000 |
---|---|---|
committer | eutarass | 2009-08-13 20:23:14 +0000 |
commit | e25bd18816868fe4b72e0062b6082611a4385c59 (patch) | |
tree | ea5851302db4dfec629ac3cdf7062f4aeca6a971 /plugins/org.eclipse.tm.tcf.core | |
parent | 43f8f63b7cc3d446fc3241eb135fa54ac91316e2 (diff) | |
download | org.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.tar.gz org.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.tar.xz org.eclipse.tcf-e25bd18816868fe4b72e0062b6082611a4385c59.zip |
Bug 284963: Add a third parameter to the streams service “created” event
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.core')
-rw-r--r-- | plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java | 9 | ||||
-rw-r--r-- | plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java | 5 |
2 files changed, 11 insertions, 3 deletions
diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java index dd9a7b9ad..50d8e7771 100644 --- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java +++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/internal/tcf/services/remote/StreamsProxy.java @@ -103,8 +103,13 @@ public class StreamsProxy implements IStreams { try { Object[] args = JSON.parseSequence(data); if (name.equals("created")) { - assert args.length == 2; - listener.created((String)args[0], (String)args[1]); + if (args.length == 3) { + listener.created((String)args[0], (String)args[1], (String)args[2]); + } + else { + assert args.length == 2; + listener.created((String)args[0], (String)args[1], null); + } } else if (name.equals("disposed")) { assert args.length == 2; diff --git a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java index 5b58c4217..9867f420b 100644 --- a/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java +++ b/plugins/org.eclipse.tm.tcf.core/src/org/eclipse/tm/tcf/services/IStreams.java @@ -44,8 +44,11 @@ public interface IStreams extends IService { * Called when a new stream is created. * @param stream_type - source type of the stream. * @param stream_id - ID of the stream. + * @param context_id - a context ID that is associated with the stream, or null. + * Exact meaning of the context ID depends on stream type. + * Stream types and context IDs are defined by services that use Streams service to transmit data. */ - void created(String stream_type, String stream_id); + void created(String stream_type, String stream_id, String context_id); /** * Called when a stream is disposed. |