X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Factions%2FCut.java;h=5b7286e2448e1fad102769bed7d9cfe6b55b0e77;hb=refs%2Fchanges%2F38%2F238%2F2;hp=b9c53c15369b5569946349505603e19a73f2b87b;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Cut.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Cut.java index b9c53c153..5b7286e24 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Cut.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Cut.java @@ -1,40 +1,40 @@ -package org.simantics.modeling.ui.actions; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; - -import org.simantics.db.Resource; -import org.simantics.db.layer0.adapter.ActionFactory; -import org.simantics.db.layer0.adapter.ActionFactory2; -import org.simantics.modeling.ui.modelBrowser.handlers.StandardCutHandler; - -public class Cut implements ActionFactory, ActionFactory2 { - - @Override - public Runnable create(Object target) { - return create(Collections.singletonList(target)); - } - - @Override - public Runnable create(Collection target) { - - final ArrayList resources = new ArrayList(); - - for(Object o : target) { - if(!(o instanceof Resource)) - return null; - resources.add((Resource)o); - } - - return new Runnable() { - @Override - public void run() { - - StandardCutHandler.cutResourcesToClipboard(resources.toArray(new Resource[resources.size()]), null); - - } - }; - } - -} +package org.simantics.modeling.ui.actions; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; + +import org.simantics.db.Resource; +import org.simantics.db.layer0.adapter.ActionFactory; +import org.simantics.db.layer0.adapter.ActionFactory2; +import org.simantics.modeling.ui.modelBrowser.handlers.StandardCutHandler; + +public class Cut implements ActionFactory, ActionFactory2 { + + @Override + public Runnable create(Object target) { + return create(Collections.singletonList(target)); + } + + @Override + public Runnable create(Collection target) { + + final ArrayList resources = new ArrayList(); + + for(Object o : target) { + if(!(o instanceof Resource)) + return null; + resources.add((Resource)o); + } + + return new Runnable() { + @Override + public void run() { + + StandardCutHandler.cutResourcesToClipboard(resources.toArray(new Resource[resources.size()]), null); + + } + }; + } + +}