test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java
changeset 54231 e4813eded7cb
parent 51637 e9177e7749e7
equal deleted inserted replaced
54230:d9d9655bb077 54231:e4813eded7cb
    22  */
    22  */
    23 
    23 
    24 import java.awt.*;
    24 import java.awt.*;
    25 import java.awt.datatransfer.DataFlavor;
    25 import java.awt.datatransfer.DataFlavor;
    26 import java.awt.event.*;
    26 import java.awt.event.*;
    27 import java.applet.Applet;
       
    28 import java.io.File;
    27 import java.io.File;
    29 import java.util.ArrayList;
    28 import java.util.ArrayList;
    30 
    29 
    31 import jdk.test.lib.Platform;
    30 import jdk.test.lib.Platform;
    32 import test.java.awt.regtesthelpers.process.ProcessCommunicator;
    31 import test.java.awt.regtesthelpers.process.ProcessCommunicator;
    33 import test.java.awt.regtesthelpers.process.ProcessResults;
    32 import test.java.awt.regtesthelpers.process.ProcessResults;
    34 import test.java.awt.regtesthelpers.Util;
    33 import test.java.awt.regtesthelpers.Util;
    35 
    34 
    36 import static java.lang.Thread.sleep;
    35 import static java.lang.Thread.sleep;
    37 
    36 
    38 public class MissedHtmlAndRtfBug extends Applet {
    37 /*
    39 
    38     @test
    40     public void init() {
    39     @key headful
    41         setLayout(new BorderLayout());
    40     @bug 8005932 8017456
    42     }//End  init()
    41     @summary Java 7 on mac os x only provides text clipboard formats
       
    42     @library ../../regtesthelpers
       
    43     @library ../../regtesthelpers/process
       
    44     @library /test/lib
       
    45     @build Util
       
    46     @build ProcessResults ProcessCommunicator
       
    47     @build jdk.test.lib.Platform
       
    48     @run main/othervm MissedHtmlAndRtfBug main
       
    49  */
       
    50 public class MissedHtmlAndRtfBug {
    43 
    51 
    44     public void start() {
    52     public void start() {
    45         if (!Platform.isOSX() && !Platform.isWindows()) {
    53         if (!Platform.isOSX() && !Platform.isWindows()) {
    46             System.out.println("This test is for Windows and Mac only. Passed.");
    54             System.out.println("This test is for Windows and Mac only. Passed.");
    47             return;
    55             return;
   176             return args[this.ordinal()].replaceAll("\"", "").split(",");
   184             return args[this.ordinal()].replaceAll("\"", "").split(",");
   177         }
   185         }
   178     }
   186     }
   179 
   187 
   180     public static void main(String[] args) throws InterruptedException {
   188     public static void main(String[] args) throws InterruptedException {
       
   189         if (args.length > 0 && args[0].equals("main")) {
       
   190             new MissedHtmlAndRtfBug().start();
       
   191             return;
       
   192         }
       
   193 
   181         Point dragSourcePoint = new Point(InterprocessArguments.DRAG_SOURCE_POINT_X_ARGUMENT.extractInt(args),
   194         Point dragSourcePoint = new Point(InterprocessArguments.DRAG_SOURCE_POINT_X_ARGUMENT.extractInt(args),
   182                 InterprocessArguments.DRAG_SOURCE_POINT_Y_ARGUMENT.extractInt(args));
   195                 InterprocessArguments.DRAG_SOURCE_POINT_Y_ARGUMENT.extractInt(args));
   183         Point targetFrameLocation = new Point(InterprocessArguments.TARGET_FRAME_X_POSITION_ARGUMENT.extractInt(args),
   196         Point targetFrameLocation = new Point(InterprocessArguments.TARGET_FRAME_X_POSITION_ARGUMENT.extractInt(args),
   184                 InterprocessArguments.TARGET_FRAME_Y_POSITION_ARGUMENT.extractInt(args));
   197                 InterprocessArguments.TARGET_FRAME_Y_POSITION_ARGUMENT.extractInt(args));
   185         String[] names = InterprocessArguments.DATA_FLAVOR_NAMES.extractStringArray(args);
   198         String[] names = InterprocessArguments.DATA_FLAVOR_NAMES.extractStringArray(args);