Examples of DataFlavor


Examples of java.awt.datatransfer.DataFlavor

  /**
   * Add data of a given mime type
   */
  public void addData(String mimeType, Object transferableData) throws GUIException {
    try {
      data.put(new DataFlavor(mimeType), transferableData);
    } catch (Exception e) {
      throw new GUIException("Error while creating data flavor", e);
    }
  }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

  /**
   * Retrieve data of a given mime type
   */ 
  public Object getData(String mimeType) throws GUIException {
    try {
      return data.get(new DataFlavor(mimeType));
    } catch (Exception e) {
      throw new GUIException("Error while creating data flavor", e);
    }
  }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

  public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    return data.get(flavor);
  }

  public DataFlavor[] getTransferDataFlavors() {
    DataFlavor flavors[] = new DataFlavor[data.size()];
    int counter = 0;

    for (Iterator i = data.keySet().iterator(); i.hasNext(); ) {
      flavors[counter++] = (DataFlavor) i.next();
    }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

    public DataFlavor[] getTransferDataFlavors() {
      Object node = getSelectionPath().getLastPathComponent();
      if (node==null) return new DataFlavor[0];
            //If there is a selected data, the available data flavors will be the data itself, and a string.
      DataFlavor[] ret = new DataFlavor[2];
      if (node instanceof DataSourceNode) ret[0] = new DataFlavor(DataSource.class, node.toString());
      else if (node instanceof CollectionNode) ret[0] = new DataFlavor(DataSourceCollection.class, node.toString());
      else ret[0] = DataFlavor.stringFlavor; // error, unknown object => as string
            //Add the String dataFlavor, to also export data path.
            ret[1] = DataFlavor.stringFlavor;
      return ret;
    }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

            // The result of the method.
            boolean result = false;
            // Parse the array.
            for (int i = 0; i < transferFlavors.length; i++) {
                // retrieve current element.
                DataFlavor dataFlavor = transferFlavors[i];
                // We could only import FileList flavor.
                // Which are files to be opened by Sears.
                if (dataFlavor.isFlavorJavaFileListType()) {
                    result = true;
                }
            }
            // return the result.
            return result;
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

            if (pm!= null){
                ShapeCreator sc = pm.getSelectedShapeCreator();
               
                if (sc != null){
                    res =  new DataFlavor[1];
                    res[0] = new DataFlavor(ShapeCreator.class, sc.toString());
                }
            }
            return res;
        }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

         * Constructor.
         *
         * @throws Exception if the "html" or "plain" flavors cannot be resolved.
         */
        public HTMLSelection() throws Exception {
            DataFlavor htmlFlavor = new DataFlavor("text/html");
            DataFlavor plainFlavor = new DataFlavor("text/plain");
            supportedFlavors = new DataFlavor[] { htmlFlavor, plainFlavor };
        }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

         * @see java.awt.datatransfer.Transferable#isDataFlavorSupported(java.awt.datatransfer.DataFlavor)
         */
        public boolean isDataFlavorSupported(DataFlavor flavor) {
            boolean result = false;
            for (int i = 0; i < supportedFlavors.length; i++) {
                DataFlavor f = supportedFlavors[i];
                if (f.getMimeType().equals(flavor.getMimeType())) {
                    result = true;
                }
            }
            return result;
        }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

        protected DataFlavor stringFlavor;

        public FileListEditorTransferHandler() {
            stringFlavor = DataFlavor.stringFlavor;
            try {
                urlFlavor = new DataFlavor("application/x-java-url; class=java.net.URL");
            } catch (ClassNotFoundException e) {
                Globals.logger("Unable to configure drag and drop for file link table");
                e.printStackTrace();
            }
        }
View Full Code Here

Examples of java.awt.datatransfer.DataFlavor

                System.err.println("drop type error: " + ufe.toString());
            }

            // all supported flavors failed
            System.err.println("can't transfer input: ");
            DataFlavor inflavs[] = t.getTransferDataFlavors();
            for (int i = 0; i < inflavs.length; i++) {
                System.out.println("  " + inflavs[i].toString());
            }

            return false;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.