mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
vcs: return actual values from ChangesTreeList
This commit is contained in:
@@ -385,14 +385,9 @@ public abstract class ChangesTreeList<T> extends Tree implements TypeSafeDataPro
|
||||
toggleChanges(getSelectedChanges());
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO: This method does not respect T type parameter while filling the result - just "Change" class is used
|
||||
* TODO: ("ChangesBrowserNode.getAllChangesUnder()").
|
||||
*/
|
||||
@NotNull
|
||||
public List<T> getChanges() {
|
||||
//noinspection unchecked
|
||||
return ((ChangesBrowserNode)getRoot()).getAllChangesUnder();
|
||||
return getSelectedObjects(getRoot());
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@@ -500,7 +495,7 @@ public abstract class ChangesTreeList<T> extends Tree implements TypeSafeDataPro
|
||||
|
||||
@NotNull
|
||||
public Collection<T> getIncludedChanges() {
|
||||
return myIncludedChanges;
|
||||
return ContainerUtil.filter(getChanges(), change -> myIncludedChanges.contains(change));
|
||||
}
|
||||
|
||||
public void expandAll() {
|
||||
|
||||
Reference in New Issue
Block a user