/** Fills in the list of paste types available for given set to transfered
* DataObjects.
* @param t clipboard Transferable object, list of transfered DataObjects with their flavors
* @param s list of paste types supported for transfered objects
*/
public final void createPasteTypes (Transferable t, java.util.List<PasteType> s) {
/** All supported operations. */
int [] ops = defineOperations ();
for (int i = 0; i < ops.length; i++) {
DataObject objs [] = LoaderTransfer.getDataObjects (t, ops[i]);
PasteTypeExt pts [];
if (objs == null || objs.length == 0)
continue;
pts = definePasteTypes (ops[i]);
for (int j = 0; j < pts.length; j++) {
pts[j].setDataObjects (objs);
if (pts[j].canPaste ())
s.add (pts[j]);
}
}
handleCreatePasteTypes (t, s);
}
DataTransferSupport.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录