home *** CD-ROM | disk | FTP | other *** search
- package netscape.application.jdk11compatibility;
-
- import java.awt.datatransfer.ClipboardOwner;
- import java.awt.datatransfer.DataFlavor;
- import java.awt.datatransfer.StringSelection;
- import java.awt.datatransfer.Transferable;
- import netscape.application.AWTCompatibility;
- import netscape.application.Clipboard;
- import netscape.application.TextView;
-
- public class JDKClipboard implements Clipboard {
- public JDKClipboard() throws InstantiationException {
- try {
- AWTCompatibility.awtToolkit().getSystemClipboard();
- } catch (NoSuchMethodError var1) {
- throw new InstantiationException("Wrong AWT version");
- }
- }
-
- public synchronized void setText(String var1) {
- java.awt.datatransfer.Clipboard var2 = AWTCompatibility.awtToolkit().getSystemClipboard();
- StringSelection var3 = new StringSelection(var1);
- var2.setContents(var3, (ClipboardOwner)null);
- }
-
- public synchronized String text() {
- java.awt.datatransfer.Clipboard var1 = AWTCompatibility.awtToolkit().getSystemClipboard();
- Transferable var2 = var1.getContents((Object)null);
- String var3 = null;
-
- try {
- var3 = (String)var2.getTransferData(DataFlavor.stringFlavor);
- var3 = TextView.stringWithoutCarriageReturns(var3);
- } catch (Exception var4) {
- }
-
- return var3;
- }
- }
-