< prev index next >

src/java.desktop/share/classes/java/awt/datatransfer/StringSelection.java

Print this page




  30 
  31 /**
  32  * A <code>Transferable</code> which implements the capability required
  33  * to transfer a <code>String</code>.
  34  *
  35  * This <code>Transferable</code> properly supports
  36  * <code>DataFlavor.stringFlavor</code>
  37  * and all equivalent flavors. Support for
  38  * <code>DataFlavor.plainTextFlavor</code>
  39  * and all equivalent flavors is <b>deprecated</b>. No other
  40  * <code>DataFlavor</code>s are supported.
  41  *
  42  * @see java.awt.datatransfer.DataFlavor#stringFlavor
  43  * @see java.awt.datatransfer.DataFlavor#plainTextFlavor
  44  */
  45 public class StringSelection implements Transferable, ClipboardOwner {
  46 
  47     private static final int STRING = 0;
  48     private static final int PLAIN_TEXT = 1;
  49 

  50     private static final DataFlavor[] flavors = {
  51         DataFlavor.stringFlavor,
  52         DataFlavor.plainTextFlavor // deprecated
  53     };
  54 
  55     private String data;
  56 
  57     /**
  58      * Creates a <code>Transferable</code> capable of transferring
  59      * the specified <code>String</code>.
  60      * @param data the string to be transferred
  61      */
  62     public StringSelection(String data) {
  63         this.data = data;
  64     }
  65 
  66     /**
  67      * Returns an array of flavors in which this <code>Transferable</code>
  68      * can provide the data. <code>DataFlavor.stringFlavor</code>
  69      * is properly supported.




  30 
  31 /**
  32  * A <code>Transferable</code> which implements the capability required
  33  * to transfer a <code>String</code>.
  34  *
  35  * This <code>Transferable</code> properly supports
  36  * <code>DataFlavor.stringFlavor</code>
  37  * and all equivalent flavors. Support for
  38  * <code>DataFlavor.plainTextFlavor</code>
  39  * and all equivalent flavors is <b>deprecated</b>. No other
  40  * <code>DataFlavor</code>s are supported.
  41  *
  42  * @see java.awt.datatransfer.DataFlavor#stringFlavor
  43  * @see java.awt.datatransfer.DataFlavor#plainTextFlavor
  44  */
  45 public class StringSelection implements Transferable, ClipboardOwner {
  46 
  47     private static final int STRING = 0;
  48     private static final int PLAIN_TEXT = 1;
  49 
  50     @SuppressWarnings("deprecation")
  51     private static final DataFlavor[] flavors = {
  52         DataFlavor.stringFlavor,
  53         DataFlavor.plainTextFlavor // deprecated
  54     };
  55 
  56     private String data;
  57 
  58     /**
  59      * Creates a <code>Transferable</code> capable of transferring
  60      * the specified <code>String</code>.
  61      * @param data the string to be transferred
  62      */
  63     public StringSelection(String data) {
  64         this.data = data;
  65     }
  66 
  67     /**
  68      * Returns an array of flavors in which this <code>Transferable</code>
  69      * can provide the data. <code>DataFlavor.stringFlavor</code>
  70      * is properly supported.


< prev index next >