org.eclipse.ecf.sync.doc
Interface IDocumentSynchronizationStrategyFactory


public interface IDocumentSynchronizationStrategyFactory

Factory for creating IModelSynchronizationStrategy instances for a uniquely identified entity. This interface is exposed as a service and provides an entry point for clients.

Since:
2.1

Field Summary
static java.lang.String SYNCHSTRATEGY_TYPE
           
 
Method Summary
 IModelSynchronizationStrategy createDocumentSynchronizationStrategy(ID uniqueID, boolean isInitiator)
          Get an IModelSynchronizationStrategy for a unique ID.
 void disposeSynchronizationStrategy(ID uniqueID)
          Clean up the synchronization strategy caching for a given uniqueID.
 

Field Detail

SYNCHSTRATEGY_TYPE

static final java.lang.String SYNCHSTRATEGY_TYPE
See Also:
Constant Field Values
Method Detail

createDocumentSynchronizationStrategy

IModelSynchronizationStrategy createDocumentSynchronizationStrategy(ID uniqueID,
                                                                    boolean isInitiator)
Get an IModelSynchronizationStrategy for a unique ID. Should not be null.

Parameters:
uniqueID - the uniqueID to identify the client of the IModelSynchronizationStrategy.
isInitiator - whether the client is the initiator of the shared editing, or the receiver.
Returns:
IModelSynchronizationStrategy for the given uniqueID.

disposeSynchronizationStrategy

void disposeSynchronizationStrategy(ID uniqueID)
Clean up the synchronization strategy caching for a given uniqueID. Should not be null.

Parameters:
uniqueID - the ID of the