package org.kie.eclipse.navigator.view.actions.repository;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.navigator.ICommonActionConstants;
import org.eclipse.ui.navigator.ICommonActionExtensionSite;
import org.kie.eclipse.navigator.view.actions.KieNavigatorActionProvider;
import org.kie.eclipse.navigator.view.actions.ShowGitRepoViewAction;
public class RepositoryActionProvider extends KieNavigatorActionProvider {
private ImportRepositoryAction importAction;
public RepositoryActionProvider() {
}
@Override
public void fillActionBars(IActionBars actionBars) {
super.fillActionBars(actionBars);
if (importAction.isEnabled())
actionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, importAction);
}
@Override
public void init(ICommonActionExtensionSite aSite) {
super.init(aSite);
importAction = new ImportRepositoryAction(aSite.getStructuredViewer());
addAction(importAction);
// addAction(new SyncRepositoryAction(aSite.getStructuredViewer()));
addAction(new CreateProjectAction(aSite.getStructuredViewer()));
addAction(new DeleteRepositoryAction(aSite.getStructuredViewer()));
addAction(new ShowGitRepoViewAction(aSite.getStructuredViewer()));
}
}