DataSnapshot.java 文件源码

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

项目:freeVM 作者:
/**
 * @param dataObject
 */
public DataSnapshot(DataProvider data) {
    nativeFormats = data.getNativeFormats();
    text = data.getText();
    fileList = data.getFileList();
    url = data.getURL();
    html = data.getHTML();
    rawBitmap = data.getRawBitmap();

    serializedObjects = Collections.synchronizedMap(new HashMap<Class<?>, byte[]>());

    for (int i = 0; i < nativeFormats.length; i++) {
        DataFlavor df = null;
        try {
            df = SystemFlavorMap.decodeDataFlavor(nativeFormats[i]);
        } catch (ClassNotFoundException e) {}
        if (df != null) {
            Class<?> clazz = df.getRepresentationClass();
            byte[] bytes = data.getSerializedObject(clazz);
            if (bytes != null) {
                serializedObjects.put(clazz, bytes);
            }
        }
    }
    // TODO: refine the list of native formats
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号