package jetbrains.mps.ide.datatransfer; /*Generated by MPS */ import java.awt.datatransfer.Transferable; import com.intellij.ide.CopyPasteManagerEx; import java.awt.datatransfer.DataFlavor; public class TextPasteUtil { public TextPasteUtil() { } public static boolean hasStringInClipboard() { Transferable content = null; for (Transferable trf : CopyPasteManagerEx.getInstanceEx().getAllContents()) { if (trf != null && trf.isDataFlavorSupported(DataFlavor.stringFlavor)) { content = trf; } break; } return content != null; } public static String getStringFromClipboard() { Transferable content = null; for (Transferable trf : CopyPasteManagerEx.getInstanceEx().getAllContents()) { if (trf != null && trf.isDataFlavorSupported(DataFlavor.stringFlavor)) { content = trf; } break; } if (content == null) { return null; } return TextPasteUtil.getStringFromTransferable(content); } public static String getStringFromTransferable(Transferable content) { String result; try { result = (String) content.getTransferData(DataFlavor.stringFlavor); } catch (Exception e) { return null; } return result; } }