* 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) {
int cc = item.getParent().getColumnCount();
int indent = indentLevel(item, items);
for (int i = 0; i < indent; ++i)
sb.append('\t');
int cc = item.getParent().getColumnCount();
int indent = indentLevel(item, items);
for (int i = 0; i < indent; ++i)
sb.append('\t');