import java.awt.datatransfer.Transferable;\r
import java.awt.datatransfer.UnsupportedFlavorException;\r
import java.io.IOException;\r
+import java.util.Collection;\r
import java.util.HashMap;\r
import java.util.Map;\r
\r
}\r
}\r
\r
+ public MultiTransferable(Collection<Transferable> tr) {\r
+ for(Transferable t : tr) {\r
+ for(DataFlavor f : t.getTransferDataFlavors()) {\r
+ transferables.put(f, t);\r
+ }\r
+ }\r
+ }\r
+\r
@Override\r
public void lostOwnership(Clipboard arg0, Transferable arg1) {\r
for(Transferable t : transferables.values())\r
return transferables.containsKey(arg0);\r
}\r
\r
+ @Override\r
+ public String toString() {\r
+ return "MultiTransferable " + transferables.toString();\r
+ }\r
+\r
}\r