org.eclipse.ecf.presence.collab.ui.view
Class ViewShare

java.lang.Object
  extended by org.eclipse.ecf.datashare.AbstractShare
      extended by org.eclipse.ecf.presence.collab.ui.AbstractCollabShare
          extended by org.eclipse.ecf.presence.collab.ui.view.ViewShare

public class ViewShare
extends AbstractCollabShare

Send/receive requests to share a specific view (identified by view ID).


Field Summary
 
Fields inherited from class org.eclipse.ecf.datashare.AbstractShare
adapter, channel
 
Constructor Summary
ViewShare(IChannelContainerAdapter adapter)
           
 
Method Summary
static ViewShare addViewShare(ID containerID, IChannelContainerAdapter channelAdapter)
           
static ViewShare getViewShare(ID containerID)
           
protected  void handleMessage(ID fromContainerID, byte[] data)
          Receive message for this channel.
static ViewShare removeViewShare(ID containerID)
           
 void sendOpenViewRequest(java.lang.String senderuser, ID toID)
           
 
Methods inherited from class org.eclipse.ecf.presence.collab.ui.AbstractCollabShare
deserialize, logError, logError, serialize
 
Methods inherited from class org.eclipse.ecf.datashare.AbstractShare
dispose, getChannel, handleChannelEvent, handleConnectEvent, handleDisconnectEvent, isDisposed, sendMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewShare

public ViewShare(IChannelContainerAdapter adapter)
          throws ECFException
Throws:
ECFException
Method Detail

getViewShare

public static ViewShare getViewShare(ID containerID)

addViewShare

public static ViewShare addViewShare(ID containerID,
                                     IChannelContainerAdapter channelAdapter)
                              throws ECFException
Throws:
ECFException

removeViewShare

public static ViewShare removeViewShare(ID containerID)

sendOpenViewRequest

public void sendOpenViewRequest(java.lang.String senderuser,
                                ID toID)

handleMessage

protected void handleMessage(ID fromContainerID,
                             byte[] data)
Description copied from class: AbstractShare
Receive message for this channel. This method will be called asynchronously by an arbitrary thread when data to the associated channel is received.

Specified by:
handleMessage in class AbstractShare
Parameters:
fromContainerID - the ID of the sender container. Will not be null.
data - the data received on the channel. Will not be null.