/**
* @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
}
DataSnapshot.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录