Я пытаюсь сохранить состояние расширения JFace TreeViewer, чтобы обновить его после вызова метода setInput(). Я пробовал методы getExpandedElements, setExpandedElements, getExpandedTreePaths, setExpandedTreePaths TreeViewer, но он не работает.
Object[] expandedElements = viewer.getExpandedElements();
TreePath[] expandedTreePaths = viewer.getExpandedTreePaths();
viewer.setInput();
viewer.setExpandedElements(expandedElements);
viewer.setExpandedTreePaths(expandedTreePaths);

 (как показано в
 (как показано в