Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse EMF Model Transaction Development Guide
Previous Page Home

EMF Transaction Resource Set Listeners

Identifier:
org.eclipse.emf.transaction.listeners

Since:
1.0

Description:
This extension point declares listeners that are automatically attached to the editing domains that they target, when those editing domains are initialized by the editor domain registry.

Configuration Markup:

<!ELEMENT extension ( listener+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED

>

Registers ResourceSetListener with named editing domains.



<!ELEMENT listener ( editingDomain*)>

<!ATTLIST listener

class CDATA #IMPLIED

>

Registers a ResourceSetListener that is attached to the identified editing domain instance when it is added to or created by the editing domain registry. When (and if) the editing domain is unregistered, the listener is removed from it. If no editing domains are referenced by a listener extension, then the listener is attached to all registered. TransactionalEditingDomain instances. Unregistered editing domains are not affected.


  • class - Identifies a class implementing the ResourceSetListener interface. This class is instantiated (using the default constructor).

<!ELEMENT editingDomain EMPTY>

<!ATTLIST editingDomain

id CDATA #REQUIRED

>

Identifies one or more editing domains to attach the listener to.


  • id - Unique identifier of the editing domain, registered via the editingDomains extension point.

Examples:

This example shows an extension that declares a listener for an example editing domain, which applies triggers (a pre-commit listener) to ensure model integrity.


   <extension
         point=
"org.eclipse.emf.transaction.listeners"
>
         
      <listener
            namespaceUri=
"https:///org/eclipse/emf/examples/library/extlibrary.ecore/1.0.0"

            class=
"com.example.transaction.listeners.EXTLibraryTriggerListener"
/>
         <editingDomain id=
"com.example.my.editing.domain"
/>
      </listener>
   </extension>


Copyright (c) 2005, 2006 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-v10.html


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire