VirtualFileSystemFile.java 文件源码

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

项目:drftpd3 作者:
/**
 * Configure the serialization of the File.
 */
@Override
protected void setupXML(XMLEncoder enc) {
    super.setupXML(enc);

    PropertyDescriptor[] pdArr;
    try {
        pdArr = Introspector.getBeanInfo(VirtualFileSystemFile.class)
                .getPropertyDescriptors();
    } catch (IntrospectionException e) {
        logger.error("I don't know what to do here", e);
        throw new RuntimeException(e);
    }
    for (PropertyDescriptor pd : pdArr) {
        // logger.debug("PropertyDescriptor - VirtualFileSystemFile - "
        // + pd.getDisplayName());
        if (transientListFile.contains(pd.getName())) {
            pd.setValue("transient", Boolean.TRUE);
        }
    }
    // needed to create a VFSFile object during unserialization
    enc.setPersistenceDelegate(VirtualFileSystemFile.class,
            new DefaultPersistenceDelegate(new String[] { "username",
                    "group", "size", "slaves" }));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号