- private void setDiagramResourceFromCompatibilityEditor(MPart part) {
- if (part.getObject() instanceof CompatibilityEditor) {
- CompatibilityEditor editor = (CompatibilityEditor) part.getObject();
- IEditorPart editorPart = editor.getEditor();
- setDiagramResource(editorPart.getEditorInput());
- }
- }
-
- private void setDiagramResource(IEditorInput input) {
- if (input instanceof IResourceEditorInput) {
- ui.setDiagramResource(((IResourceEditorInput) input).getResource());
- }
- }
-
- private IPartListener partListener = new IPartListener() {
-
- @Override
- public void partVisible(MPart part) {
- setDiagramResourceFromCompatibilityEditor(part);
- }
-
- @Override
- public void partHidden(MPart part) {
- }
-
- @Override
- public void partDeactivated(MPart part) {
- }
-
- @Override
- public void partBroughtToTop(MPart part) {
- setDiagramResourceFromCompatibilityEditor(part);
- }
-
- @Override
- public void partActivated(MPart part) {
- setDiagramResourceFromCompatibilityEditor(part);
- }
- };