public interface RTMergeFacade
Client needs to obtain concrete RTMergeFacade.CommandFactory
to perform operations.
There is default RTMergeFacade.FileMergeCommandFactory
providing file-by-file compare/merge operations.
RTMergeFacade.CommandFactory
can be called only once.
Example:
RTFacade facade = ...;
RTMergeFacade mf = facade.getRTMergeFacade();
FileMergeCommandFactory factory = mf.getCommandFactory("default");
factory
.compare()
.setLeft("f1.emx")
.setRight("f2.emx")
.setMode(Mode.Visual)
.call();
Modifier and Type | Interface and Description |
---|---|
static interface |
RTMergeFacade.CommandFactory
This defines command factory for compare/merge operations.
|
static interface |
RTMergeFacade.FileMergeCommandFactory
This defines file merge command factory for file-by-file compare/merge operations.
|
Modifier and Type | Method and Description |
---|---|
<T extends RTMergeFacade.CommandFactory> |
getCommandFactory(java.lang.String teamProvider)
Returns command factory for specified team provider.
|
java.lang.String[] |
getSupportedTeamProviders()
Returns list of supported team providers.
|
java.lang.String[] getSupportedTeamProviders()
There is at least one 'default' team provider which provides file-by-file compare/merge operations.
<T extends RTMergeFacade.CommandFactory> T getCommandFactory(java.lang.String teamProvider)
teamProvider
- - name of team provider. For example: default, egit, rtc,..RTMergeFacade.CommandFactory
for specified provider or null