Package java.awt.datatransfer

Examples of java.awt.datatransfer.DataFlavor


    public JMeterTreeTransferHandler() {
        try {
            // only allow a drag&drop inside the current jvm
            String jvmLocalFlavor = DataFlavor.javaJVMLocalObjectMimeType + ";class=\"" + JMeterTreeNode[].class.getName() + "\"";
            nodeFlavor = new DataFlavor(jvmLocalFlavor);
            jMeterTreeNodeDataFlavors[0] = nodeFlavor;
        }
        catch (ClassNotFoundException e) {
            LOG.error("Class Not Found", e);
        }
View Full Code Here


  public BytecodeEditorTransferHandler(TransferComponent transferComponent) {
    this.transferComponent = transferComponent;
    try {
      plainFlavor = DataFlavor.getTextPlainUnicodeFlavor();
      htmlFlavor = new DataFlavor("text/html; class=java.lang.String", "Rich text (HTML");
      objectFlavor = new DataFlavor(Object.class, "Special transfer object(s)");
      this.flavors = new DataFlavor[] {plainFlavor, htmlFlavor, objectFlavor};
    } catch(Exception cnfe) {
      cnfe.printStackTrace();
    }
  }
View Full Code Here

    private static final DataFlavor uriListFlavor = createFlavor(
            "text/uri-list;class=java.lang.String");

    private static DataFlavor createFlavor(String mimeType) {
        try {
            return new DataFlavor(mimeType);
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
View Full Code Here

public class TabularClipboardDataHelper {

    public static List<List<String>> getTabularDataFromClipboard() {
        Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
        DataFlavor flavors[] = cb.getAvailableDataFlavors();
        if (flavors == null)
            return null;

        DataFlavor html = searchForFlavor(flavors, "text/html",
            "java.lang.String");
        if (html != null) {
            try {
                String data = (String) cb.getData(html);
                return HtmlTableParser.parseTable(data, true);
            } catch (Exception e) {
                return null;
            }
        }

        DataFlavor text = searchForFlavor(flavors, "text/plain",
            "java.lang.String");
        if (text != null) {
            try {
                String data = (String) cb.getData(text);
                if (HtmlTableParser.containsHtmlTableData(data))
View Full Code Here

    }
   
    private String getText(boolean htmlOnly) {
        DataFlavor[] flavors = contents.getTransferDataFlavors();
        for (int i = 0; i < flavors.length; i++) {
            DataFlavor f = flavors[i];
            if (!f.isFlavorTextType()) {
                continue;
            }
            if (htmlOnly && !isHtmlFlavor(f)) {
                continue;
            }
            try {
                if (String.class.isAssignableFrom(
                        f.getRepresentationClass())) {
                    return (String)contents.getTransferData(f);
                }
                Reader r = f.getReaderForText(contents);
                return getTextFromReader(r);
            } catch (Exception e) {}
        }
        return null;
    }
View Full Code Here

   
    public RawBitmap getRawBitmap() {
        DataFlavor[] flavors = contents.getTransferDataFlavors();

        for (int i = 0; i < flavors.length; i++) {
            DataFlavor f = flavors[i];
            Class<?> c = f.getRepresentationClass();
            if (c != null && Image.class.isAssignableFrom(c) &&
                    (f.isMimeTypeEqual(DataFlavor.imageFlavor) ||
                            f.isFlavorSerializedObjectType())) {
                try {
                    Image im = (Image)contents.getTransferData(f);
                    return getImageBitmap(im);
                } catch (Throwable ex) {
                    continue;
View Full Code Here

                32, 0xFF0000, 0xFF00, 0xFF, buffer);
    }

    public byte[] getSerializedObject(Class<?> clazz) {
        try {
            DataFlavor f = new DataFlavor(clazz, null);
            Serializable s = (Serializable)contents.getTransferData(f);
            ByteArrayOutputStream bytes = new ByteArrayOutputStream();
            new ObjectOutputStream(bytes).writeObject(s);
            return bytes.toByteArray();
        } catch (Throwable e) {
View Full Code Here

                                         String subType) {
        for (int i = 0; i < unicodeTextClasses.length; i++) {
            String type = "text/" + subType;
            String params = ";class=\"" +
                    unicodeTextClasses[i].getName() + "\"";
            DataFlavor f = new DataFlavor(type + params, type);
            fm.addFlavorForUnencodedNative(nat, f);
            fm.addUnencodedNativeForFlavor(f, nat);
        }
    }
View Full Code Here

        for (int i = 0; i < charsetTextClasses.length; i++) {
            String type = "text/" + subType;
            String params = ";class=\"" +
                    charsetTextClasses[i].getName() + "\"" +
                    ";charset=\"" + charset + "\"";
            DataFlavor f = new DataFlavor(type + params, type);
            fm.addFlavorForUnencodedNative(nat, f);
            fm.addUnencodedNativeForFlavor(f, nat);
        }
    }
View Full Code Here

        String[] natives = data.getNativeFormats();
       
        for (int i = 0; i < natives.length; i++) {
            List<DataFlavor> flavors = flavorMap.getFlavorsForNative(natives[i]);
            for (Iterator<DataFlavor> it = flavors.iterator(); it.hasNext(); ) {
                DataFlavor f = it.next();
                if (!result.contains(f)) {
                    result.add(f);
                }
            }
        }
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.DataFlavor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.