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