blob: 3a45674727b4d6eefd95a3884a22d8a4a3667adc [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.emf.compare.ide" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.eclipse.emf.compare.ide" id="resourceSetHook" name="Resource Set Hook"/>
</appinfo>
<documentation>
The ResourceSet hook extension point aims to offer a mean to hook external behaviors on the EMF Compare resource set. A hook has access to the ResourceSet before loading any resource and after loading all the resources. Those hooks will worked only if the input of the comparison are not already loaded items (that is to say neither an EObject,a Resource or ResourceSet).
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<sequence minOccurs="1" maxOccurs="unbounded">
<element ref="resourceSetHook"/>
</sequence>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="resourceSetHook">
<complexType>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
Implementation of the IResourceSetHook.
</documentation>
<appinfo>
<meta.attribute kind="java" basedOn=":org.eclipse.emf.compare.rcp.internal.hook.IResourceSetHook"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
3.2.0
</documentation>
</annotation>
</schema>