There are 8 code examples for java.awt.datatransfer.DataFlavor.

The API names are highlighted below. You can use suckoo button to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.

Project Name: druid Package: org.dlib.gui.treeview

Source Code: TreeDropTargetListener.java (Click to view .java file)

Method Code:
vote
like

private Map<DataFlavor,Object> getFlavorMapping(Transferable trans){
  Map<DataFlavor,Object> mapping=new HashMap<DataFlavor,Object>();
  for (  DataFlavor flavor : dropHandler.getHandledFlavors())   if (trans.isDataFlavorSupported(flavor))   try {
    mapping.put(flavor,trans.getTransferData(flavor));
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
  return mapping;
}
 

Project Name: druid Package: org.dlib.gui.treeview

Source Code: AbstractTVDropManager.java (Click to view .java file)

Method Code:
vote
like

public DataFlavor[] getHandledFlavors(){
  return flavors;
}
 

Project Name: druid Package: org.dlib.gui.treeview

Source Code: AbstractTVDropManager.java (Click to view .java file)

Method Code:
vote
like

public int handleDrop(Map<DataFlavor,Object> data,TreePath destin,AcceptType type,int action,int sourceActions){
  setPerformedAction(action);
  TreeViewPathTransfer tvpt=(TreeViewPathTransfer)data.get(TreeViewPathTransfer.FLAVOR);
  for (  TreePath source : tvpt.getDragPaths()) {
    TreePath newPath=null;
    boolean isExpanded=tvpt.getTreeView().isExpanded(source);
    if (type == AcceptType.BEFORE)     newPath=handleDropBefore(source,destin,action);
 else     if (type == AcceptType.AFTER)     newPath=handleDropAfter(source,destin,action);
 else     newPath=handleDropInside(source,destin,action);
    if (isExpanded)     treeView.expandPath(newPath);
    treeView.selectAndScroll(newPath.getPath());
  }
  return getPerformedAction();
}
 

Project Name: druid Package: org.dlib.gui.treeview

Source Code: TreeViewPathTransfer.java (Click to view .java file)

Method Code:
vote
like

public DataFlavor[] getTransferDataFlavors(){
  return new DataFlavor[]{FLAVOR};
}
 

Project Name: jFreeChart Package: org.jfree.chart

Source Code: ChartTransferable.java (Click to view .java file)

Method Code:
vote
like

/** 
 * Returns the content for the requested flavor, if it is supported.
 * @param flavor  the requested flavor.
 * @return The content.
 * @throws java.awt.datatransfer.UnsupportedFlavorException
 * @throws java.io.IOException
 */
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
  if (this.imageFlavor.equals(flavor)) {
    return createBufferedImage(this.chart,this.width,this.height,this.minDrawWidth,this.minDrawHeight,this.maxDrawWidth,this.maxDrawHeight);
  }
 else {
    throw new UnsupportedFlavorException(flavor);
  }
}
 

Project Name: jbidwatcher Package: com.jbidwatcher.ui

Source Code: JDropListener.java (Click to view .java file)

Method Code:
vote
like

public void drop(DropTargetDropEvent dtde){
  Transferable t=dtde.getTransferable();
  JConfig.log().logVerboseDebug("Dropping!");
  if (t.getTransferDataFlavors().length == 0) {
    Clipboard sysClip=Toolkit.getDefaultToolkit().getSystemClipboard();
    Transferable t2=sysClip.getContents(null);
    JConfig.log().logDebug("Dropped 0 data flavors, trying clipboard.");
    DataFlavor[] dfa2=null;
    if (t2 != null) {
      JConfig.log().logVerboseDebug("t2 is not null: " + t2);
      dfa2=t2.getTransferDataFlavors();
      JConfig.log().logVerboseDebug("Back from getTransferDataFlavors()!");
    }
 else {
      JConfig.log().logVerboseDebug("t2 is null!");
    }
    dumpAllFlavorsSupported(dfa2);
  }
  if (JConfig.queryConfiguration("debug.uber","false").equals("true") && JConfig.debugging)   dumpFlavorsOld(t);
  DataFlavor dtf=testAllFlavors(t);
  StringBuffer dropData=null;
  if (dtf != null) {
    JConfig.log().logVerboseDebug("Accepting!");
    acceptDrop(dtde);
    dropData=getTransferData(t);
    dtde.dropComplete(true);
    dtde.getDropTargetContext().dropComplete(true);
    if (dropData != null) {
      if (handler != null) {
        handler.receiveDropString(dropData,dtde.getLocation());
      }
    }
  }
 else {
    JConfig.log().logVerboseDebug("Rejecting!");
    dtde.rejectDrop();
    handler.receiveDropString(dropData,dtde.getLocation());
  }
}
 

Project Name: jbidwatcher Package: com.jbidwatcher.ui

Source Code: JDropListener.java (Click to view .java file)

Method Code:
vote
like

private void dumpAllFlavorsSupported(DataFlavor[] dfa2){
  if (JConfig.queryConfiguration("debug.uber","false").equals("true")) {
    if (dfa2 != null) {
      if (dfa2.length == 0) {
        JConfig.log().logVerboseDebug("Length is still zero!");
      }
      for (int j=0; j < dfa2.length; j++) {
        JConfig.log().logVerboseDebug("Flavah " + j + " == "+ dfa2[j].getHumanPresentableName());
        JConfig.log().logVerboseDebug("Flavah/mime " + j + " == "+ dfa2[j].getMimeType());
      }
    }
 else {
      JConfig.log().logVerboseDebug("Flavahs supported: none!\n");
    }
  }
}
 

Project Name: jbidwatcher Package: com.jbidwatcher.ui

Source Code: Clipboard.java (Click to view .java file)

Method Code:
vote
like

public static String getClipboardString(){
  java.awt.datatransfer.Clipboard sysClip=Toolkit.getDefaultToolkit().getSystemClipboard();
  Transferable t=sysClip.getContents(null);
  JConfig.log().logDebug("Clipboard: " + sysClip.getName() + ", valid flavors: "+ Arrays.toString(t.getTransferDataFlavors()));
  StringBuffer stBuff=sJDL.getTransferData(t);
  String clipString;
  if (stBuff == null) {
    try {
      clipString=(String)t.getTransferData(DataFlavor.stringFlavor);
    }
 catch (    Exception e) {
      clipString=null;
    }
  }
 else {
    clipString=stBuff.toString();
  }
  return clipString;
}