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); } }