Above is too optimistic. Things are complicated by the fact that we don't really know what classes still exists after a refresh and that we don't explicitly show the name of the classifier whose members are being shown in the member pane.
What we have now is this:
Let H be the classifier used by the hierarchy pane
Let M be the classifier used by the member pane
When the view classifier is set/changed to C
H is set to C and the hierarchy pane in updated
M is set to C and the member pane is updated
When a refresh is required
If H no longer exists, then H and M are cleared and the panes are cleared.
if H exists then the hierarchy pane is updated, M is cleared, and the member pane is cleared.
When the hierarchy pane is changed from ancestor to descendants or vice versa
M is cleared and the the member pane is cleared. The other option here is to set the member pane to use the currently selected classifier in the hierarchy pane. This is trickier to do and potentially confusing. By clearing the members pane we force the user to explicitly select a classifier to view so they should be less confused.
Classifier Information Viewhas to panes:
The view should be more like the java type hiearchy view: When a classifier in the hierarchy pane is selected, the members pane should show the members of that classifier.
The text was updated successfully, but these errors were encountered: