package org.eclipse.emf.emfstore.client.ui.handlers;
import org.eclipse.emf.emfstore.client.model.ProjectSpace;
import org.eclipse.emf.emfstore.client.ui.controller.UITagController;
import org.eclipse.emf.emfstore.common.model.util.ModelUtil;
import org.eclipse.emf.emfstore.server.exceptions.EmfStoreException;
import org.eclipse.emf.emfstore.server.model.versioning.HistoryInfo;
public class AddTagHandler extends AbstractEMFStoreHandler {
@Override
public void handle() throws EmfStoreException {
HistoryInfo historyInfo = requireSelection(HistoryInfo.class);
ProjectSpace projectSpace = (ProjectSpace) ModelUtil.getParent(ProjectSpace.class, historyInfo);
new UITagController(getShell()).addTag(projectSpace, historyInfo);
}
}