package gov.nasa.jpl.mbee.mdk.actions; import com.nomagic.magicdraw.actions.MDAction; import javax.annotation.CheckForNull; import java.awt.*; import java.awt.datatransfer.StringSelection; import java.awt.event.ActionEvent; /** * Created by igomes on 10/12/16. */ public class ClipboardAction extends MDAction { public static final String DEFAULT_ID = ClipboardAction.class.getSimpleName(); private final String text; public ClipboardAction(String name, String text) { super(DEFAULT_ID + "_" + name.replace(" ", ""), name, null, null); this.text = text; } @Override public void actionPerformed(@CheckForNull ActionEvent actionEvent) { Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(text), null); } }