]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d/src/org/simantics/plant3d/actions/RemoveAndSplitAction.java
PipeCOntrolPoint setNext/setPrev/remove improved
[simantics/3d.git] / org.simantics.plant3d / src / org / simantics / plant3d / actions / RemoveAndSplitAction.java
index d20a59c053179590d91833ff8a450c63dd264878..180eca2f0ba20a2517fc469df7fca41c279607c9 100644 (file)
@@ -1,19 +1,19 @@
 package org.simantics.plant3d.actions;
 
-import org.simantics.g3d.scenegraph.IG3DNode;
+import org.simantics.g3d.scenegraph.base.INode;
 import org.simantics.g3d.vtk.action.RemoveAction;
 import org.simantics.g3d.vtk.common.VTKNodeMap;
 import org.simantics.plant3d.scenegraph.PipelineComponent;
 
 public class RemoveAndSplitAction extends RemoveAction {
 
-    public RemoveAndSplitAction(VTKNodeMap nodeMap) {
+    public RemoveAndSplitAction(VTKNodeMap<?, ? extends INode> nodeMap) {
         super(nodeMap);
         setText("Remove/Split");
     }
     
     @Override
-    public boolean isRemovable(IG3DNode node) {
+    public boolean isRemovable(INode node) {
         if (!super.isRemovable(node))
             return false;
         if (!(node instanceof PipelineComponent))
@@ -26,7 +26,7 @@ public class RemoveAndSplitAction extends RemoveAction {
     
     
     @Override
-    protected void doRemove(IG3DNode node) {
+    protected void doRemove(INode node) {
         PipelineComponent pc = (PipelineComponent)node;
         pc.removeAndSplit();
     }