org.eclipse.ecf.datashare.mergeable
Interface IMergeableChannelContainerAdapter
- All Superinterfaces:
- IAbstractChannelContainerAdapter, org.eclipse.core.runtime.IAdaptable
public interface IMergeableChannelContainerAdapter
- extends IAbstractChannelContainerAdapter
MergeableChannel container entry point interface. This interface is an
adapter to allow providers to expose mergeable channels to clients. It may be
used in the following way:
IMergeableChannelContainerAdapter channelcontainer = (IMergeableChannelContainerAdapter) container.getAdapter(IMergeableChannelContainerAdapter.class);
if (channelcontainer != null) {
// use channelcontainer
...
} else {
// container does not support channel container functionality
}
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
createMergeableChannel
IMergeableChannel createMergeableChannel(ID channelID,
IChannelListener listener,
java.util.Map properties)
throws ECFException
- Create a mergeable channel within this container
- Parameters:
channelID
- the ID of the mergeable channel created. Should not be
null
.listener
- the channel listener associated with this channel to receive
asynchronous events. If null
, no events will
be delivered.properties
- a Map of properties to provide to the channel. May be
null
.
- Returns:
- IMergeableChannel the mergeable channel created. Will not be
null
.
- Throws:
ECFException
- thrown if mergeable channel cannot be created