com.ibm.xtools.umldt.rt.api.merge

Interface RTMergeFacade

  • All Known Implementing Classes:
    RTMergeFacadeImpl


    public interface RTMergeFacade
    Defines public facade for RSA-RTE Compare/Merge infrastructure.

    Client needs to obtain concrete RTMergeFacade.CommandFactory to perform operations. There is default RTMergeFacade.FileMergeCommandFactory providing file-by-file compare/merge operations.

    Each command instance provided by 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();
    Author:
    seroshki
    • Method Detail

      • getSupportedTeamProviders

        String[] getSupportedTeamProviders()
        Returns list of supported team providers.

        There is at least one 'default' team provider which provides file-by-file compare/merge operations.

        Returns:
      • getCommandFactory

        <T extends RTMergeFacade.CommandFactory> T getCommandFactory(String teamProvider)
        Returns command factory for specified team provider.
        Parameters:
        teamProvider - - name of team provider. For example: default, egit, rtc,..
        Returns:
        RTMergeFacade.CommandFactory for specified provider or null