1 /*******************************************************************************
2 * Copyright (C) 2008, Robin Rosenberg <robin.rosenberg@dewire.com>
4 * All rights reserved. This program and the accompanying materials
5 * are made available under the terms of the Eclipse Public License v1.0
6 * See LICENSE for the full license text, also available.
7 *******************************************************************************/
8 package org
.spearce
.egit
.ui
.internal
.actions
;
10 import org
.spearce
.egit
.ui
.internal
.history
.RevObjectSelectionProvider
;
11 import org
.spearce
.jgit
.lib
.Repository
;
13 abstract class AbstractRevObjectAction
extends AbstractOperationAction
{
16 * Find out which repository is involved here
18 * @return the Git repository associated with the selected RevObject
20 protected Repository
getActiveRepository() {
21 RevObjectSelectionProvider selectionProvider
= (RevObjectSelectionProvider
) wp
22 .getSite().getSelectionProvider();
23 return selectionProvider
.getActiveRepository();