<!ELEMENT extension ((transformation | library)+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
Extension point to register deployed QVTo modules
<!ELEMENT input EMPTY>
<!ATTLIST input
metamodel CDATA #IMPLIED
metaclass CDATA #IMPLIED>
An input parameter to a QVTo transformation
<!ELEMENT output EMPTY>
<!ATTLIST output
metamodel CDATA #IMPLIED
metaclass CDATA #IMPLIED>
An output parameter of a QVTo transformation
<!ELEMENT transformation (input , output)?>
<!ATTLIST transformation
file CDATA #REQUIRED
id IDREF #REQUIRED>
A runnable transformation module containing a main()
operation
<!ELEMENT library EMPTY>
<!ATTLIST library
file CDATA #REQUIRED
id IDREF #REQUIRED>
A library module that may be imported by other modules
The following example registers the Simpleuml_To_Rdb
unit, which is resolvable as
Simpleuml_To_Rdb
from importing QVTo units.
<extension point="org.eclipse.m2m.qvt.oml.runtime.qvtTransformation"> <transformation file="Simpleuml_To_Rdb.qvto" id="Simpleuml_To_Rdb"/> </extension>
Copyright (c) 2007, 2015 Borland Software Corporation