X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling.ui%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fui%2Factions%2FCopy.java;h=27d6d6bd6c0f8e472031af392bf36ffb1428360c;hb=7f15e492284a4f2a8900b23c2c430d0c7aeb58e0;hp=78766903589096ceeb099d1680c90b84fb944ba8;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Copy.java b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Copy.java index 787669035..27d6d6bd6 100644 --- a/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Copy.java +++ b/bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/Copy.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.StandardCopyHandler; - -public class Copy 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() { - - StandardCopyHandler.copyResourcesToClipboard(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.StandardCopyHandler; + +public class Copy 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() { + + StandardCopyHandler.copyResourcesToClipboard(resources.toArray(new Resource[resources.size()]), null); + + } + }; + } + +}