ExTransferable.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:incubator-netbeans 作者:
/** Creates new support.
* @param t transferable to to copy values from
* @param o clipobard owner (or null)
*/
private ExTransferable(final Transferable t) {
    map = new LinkedHashMap<DataFlavor,Single>();

    final DataFlavor[] df = t.getTransferDataFlavors();

    if (df != null) {
        for (int i = 0; i < df.length; i++) {
            try {
                final int fi = i;
                map.put(
                    df[i],
                    new Single(df[i]) {
                        public Object getData() throws IOException, UnsupportedFlavorException {
                            return t.getTransferData(df[fi]);
                        }
                    }
                );
            } catch (Exception ex) {
                // ignore if the data cannot be retrived
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号