Example usage for org.eclipse.jgit.events RepositoryEvent getRepository

List of usage examples for org.eclipse.jgit.events RepositoryEvent getRepository

Introduction

In this page you can find the example usage for org.eclipse.jgit.events RepositoryEvent getRepository.

Prototype

public Repository getRepository() 

Source Link

Document

Get the repository that was changed

Usage

From source file:org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator.java

License:Open Source License

/**
 * Callback for RepositoryListener events
 *
 * We resolve the repository mapping for the changed repository and forward
 * that to repositoryChanged(RepositoryMapping).
 *
 * @param e//w  ww .  ja  v a 2s  .c om
 *            The original change event
 */
private void repositoryChanged(RepositoryEvent e) {
    final Set<RepositoryMapping> ms = new HashSet<RepositoryMapping>();
    for (final IProject p : ResourcesPlugin.getWorkspace().getRoot().getProjects()) {
        final RepositoryMapping mapping = RepositoryMapping.getMapping(p);
        if (mapping != null && mapping.getRepository() == e.getRepository())
            ms.add(mapping);
    }
    for (final RepositoryMapping m : ms) {
        repositoryChanged(m);
    }
}