Community
Participate
Working Groups
When the SashEditor is closed, it does not propagate the closing request to its contained IEditorParts. Normally, (like MultiPageEditorPart) the closing request should result in invoking the IEditorPart.dipose() method of all nested IEditorParts. This is vital for the lifecycle of widgets and bindings wihtin the nested IEditorParts. The dipose() methods is commonly used to finish/close resources ina clean way. Allowing the IEditorParts to release shared resources is vital for the whole SashEditor and any IEditorPart that is included in the SashEditor.
A JUnit test is added: org.eclipse.papyrus.infra.core.sasheditor.internal.SashWindowsContainerDisposeCalledTest
The dispose() is now called on nested editors when they are closed.
Bug is fixed