Class EcoreEditorDetector

  • All Implemented Interfaces:
    org.eclipse.ui.IPartListener, org.eclipse.ui.IPropertyListener

    public class EcoreEditorDetector
    extends PartAdapter
    implements org.eclipse.ui.IPropertyListener
    Detect when an EcoreEditor is opened and attach an EditingDomainListener to it (singleton).
    Version:
    $Rev$
    Author:
    herrmama, $Author$
    • Method Detail

      • addEditor

        public void addEditor​(org.eclipse.emf.ecore.presentation.EcoreEditor editor)
        Attach an EditingDomainListener to an EcoreEditor.
      • addEditorAndCreateHistory

        public void addEditorAndCreateHistory​(org.eclipse.emf.ecore.presentation.EcoreEditor editor,
                                              List<org.eclipse.emf.ecore.resource.Resource> metamodelResources,
                                              org.eclipse.emf.common.util.URI historyURI)
        Attach an EditingDomainListener to an EcoreEditor and create a history to record the changes.
      • partOpened

        public void partOpened​(org.eclipse.ui.IWorkbenchPart part)
        Specified by:
        partOpened in interface org.eclipse.ui.IPartListener
        Overrides:
        partOpened in class PartAdapter
      • partClosed

        public void partClosed​(org.eclipse.ui.IWorkbenchPart part)
        Specified by:
        partClosed in interface org.eclipse.ui.IPartListener
        Overrides:
        partClosed in class PartAdapter
      • propertyChanged

        public void propertyChanged​(Object source,
                                    int propId)
        Specified by:
        propertyChanged in interface org.eclipse.ui.IPropertyListener