LocalRepoDirectoryPane.java 文件源码

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

项目:subshare 作者:
private Collection<CollisionPrivateDto> getSelectedFileTreeCollisionPrivateDtos() {
    final ObservableSet<File> selectedFiles = fileTreePane.getSelectedFiles();
    final List<CollisionPrivateDto> collisionPrivateDtos = new ArrayList<>();
    final Set<Uid> collisionIds = new HashSet<>();
    for (final File file : selectedFiles) {
        final FileTreeItem<?> treeItem = fileTreePane.getRootFileTreeItem().findFirst(file);
        if (treeItem != null) {
            final CollisionPrivateDtoSet collisionPrivateDtoSet = fileTreePane.getCollisionDtoSet(treeItem);
            if (collisionPrivateDtoSet != null) {
                for (CollisionPrivateDto collisionPrivateDto : collisionPrivateDtoSet.getAllCollisionPrivateDtos()) {
                    if (collisionIds.add(collisionPrivateDto.getCollisionId()))
                        collisionPrivateDtos.add(collisionPrivateDto);
                }
            }
        }
    }
    return collisionPrivateDtos;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号