* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
*******************************************************************************/
package org.simantics.modeling.ui.modelBrowser.handlers;
*******************************************************************************/
package org.simantics.modeling.ui.modelBrowser.handlers;
import org.simantics.db.ReadGraph;
import org.simantics.db.Resource;
import org.simantics.db.common.request.ReadRequest;
import org.simantics.db.ReadGraph;
import org.simantics.db.Resource;
import org.simantics.db.common.request.ReadRequest;
import org.simantics.db.exception.DatabaseException;
import org.simantics.db.layer0.SelectionHints;
import org.simantics.db.layer0.adapter.CopyHandler;
import org.simantics.db.exception.DatabaseException;
import org.simantics.db.layer0.SelectionHints;
import org.simantics.db.layer0.adapter.CopyHandler;
import org.simantics.utils.ui.SWTUtils;
import org.simantics.utils.ui.SWTUtils.ControlFilter;
import org.simantics.utils.ui.workbench.WorkbenchUtils;
import org.simantics.utils.ui.SWTUtils;
import org.simantics.utils.ui.SWTUtils.ControlFilter;
import org.simantics.utils.ui.workbench.WorkbenchUtils;
private static IStatusLineManager status;
private static List<Variable> getVariables(ISelection selection) {
private static IStatusLineManager status;
private static List<Variable> getVariables(ISelection selection) {
Simantics.setClipboard(builder);
setCopyMessage(builder.getContents().size(), "resource");
} catch (DatabaseException e) {
Simantics.setClipboard(builder);
setCopyMessage(builder.getContents().size(), "resource");
} catch (DatabaseException e) {