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

Interface RTEGitUtils

  • All Known Implementing Classes:
    RTEGitUtilsImpl


    public interface RTEGitUtils
    Provides helper methods to work with RSx/EGit integration
    Author:
    seroshki
    • Field Detail

      • INSTANCE

        static final RTEGitUtils INSTANCE
        The single instance of this class
    • Method Detail

      • getConflictingModels

        File[] getConflictingModels(org.eclipse.jgit.api.MergeResult mergeResult)
        Returns all conflicting UML models from MergeResult of RTEGitMergeCommand
        Parameters:
        mergeResult -
        Returns:
        array of files
      • getConflictingTCs

        File[] getConflictingTCs(org.eclipse.jgit.api.MergeResult mergeResult)
        Returns all conflicting TC files from MergeResult of RTEGitMergeCommand
        Parameters:
        mergeResult -
        Returns:
        array of files
      • getConflictingFiles

        File[] getConflictingFiles(org.eclipse.jgit.api.MergeResult mergeResult,
                                   String pattern)
        Returns all conflicting files from MergeResult of RTEGitMergeCommand that are matching the pattern.
        Parameters:
        mergeResult - MergeResult
        pattern - - Java regular expression defining pattern for files
        Returns:
        array of files
      • getConflictingModels

        File[] getConflictingModels(org.eclipse.jgit.lib.Repository repository)
        Returns all conflicting UML models from Git Repository
        Parameters:
        repository - - Repository
        Returns:
        array of files
      • getConflictingTCs

        File[] getConflictingTCs(org.eclipse.jgit.lib.Repository repository)
        Returns all conflicting TC files from Git Repository
        Parameters:
        repository - - Repository
        Returns:
        array of files
      • getConflictingFiles

        File[] getConflictingFiles(org.eclipse.jgit.lib.Repository repository,
                                   String pattern)
        Returns all conflicting files from Git Repository that are matching the pattern
        Parameters:
        repository - - Repository
        pattern - - Java regular expression defining pattern for files
        Returns:
        array of files
      • getWorkspaceResources

        org.eclipse.core.resources.IResource[] getWorkspaceResources(org.eclipse.jgit.lib.Repository repository,
                                                                     File[] files)
        Returns existing workspace resources matching files in git repository
        Parameters:
        repository - - Repository
        files - - array of files in Git repository. File can have absolute or repository-relative path
        Returns:
        array of IResource
      • getRegisteredRepository

        org.eclipse.jgit.lib.Repository getRegisteredRepository(File file)
        Returns Repository instance registered in EGit cache for given path
        Parameters:
        file - - path to git repository
        Returns:
        - repository from EGit cache or null if this repository was not been added to EGit repository cache
      • showRebaseResultDialog

        void showRebaseResultDialog(org.eclipse.jgit.lib.Repository repository,
                                    org.eclipse.jgit.api.RebaseResult result)
        Show standard Rebase Result dialog.

        The operation can be used in RTEGitRebaseCommand completion callback to show result dialog.

        Parameters:
        repository - - Repository the current repository
        result - - RebaseResult result of rebase operation