package org.simantics.browsing.ui.model.browsecontexts; import java.util.Collection; import org.simantics.browsing.ui.model.InvalidContribution; import org.simantics.browsing.ui.model.actions.ActionBrowseContext; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; import org.simantics.db.common.request.UnaryRead; import org.simantics.db.common.utils.Logger; import org.simantics.db.exception.DatabaseException; public class ActionBrowseContextRequest extends UnaryRead,ActionBrowseContext> { public ActionBrowseContextRequest(Collection parameter) { super(parameter); } @Override public ActionBrowseContext perform(ReadGraph graph) throws DatabaseException { try { return ActionBrowseContext.create(graph, parameter); } catch (InvalidContribution e) { Logger.defaultLogError(e); return null; } } }