1 package org.simantics.plant3d.actions;
3 import org.eclipse.jface.action.Action;
4 import org.simantics.plant3d.scenegraph.Equipment;
5 import org.simantics.plant3d.scenegraph.P3DRootNode;
6 import org.simantics.plant3d.utils.ComponentUtils;
7 import org.simantics.plant3d.utils.Item;
8 import org.simantics.utils.ui.ExceptionUtils;
10 public class AddEquipmentAction extends Action {
15 public AddEquipmentAction(P3DRootNode root, Item item) {
18 setText("Add " + item.getName());
24 Equipment equipment = ComponentUtils.createEquipment(root, item);
25 root.getNodeMap().commit("Add equipment " + equipment.getName());
26 } catch (Exception e) {
27 ExceptionUtils.logAndShowError("Cannot create equipment",e);