<!ELEMENT extension (editModel+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT editModel (editModelResource+)>
<!ATTLIST editModel
editModelID CDATA #REQUIRED
factoryClass CDATA #REQUIRED
loadUnknownResourcesAsReadOnly (true | false)
parentModelID CDATA #IMPLIED>
The declaration for an edit model to be used in the workspace.
com.ibm.etools.emf.workbench.edit.EditModelFactory
. If none is specified, then a generic EditModel
is created.<!ELEMENT editModelResource EMPTY>
<!ATTLIST editModelResource
URI CDATA #REQUIRED
autoload (true | false) "false">
This is an individual contribution of a resource to the edit model. If more than one instance of the same URI is registered against an edit model id, the resource is still only loaded once.
<extension
id="editModel.acme.parent"
name="Acme Parent Edit Model"
point="com.ibm.etools.emf.workbench.editModel">
<editModel
editModelID="com.acme.acmepro.parent.editModel"
factoryClass="com.ibm.etools.emf.workbench.edit.EditModelFactory">
<editModelResource URI="DIR/resource0.xml" />
<editModelResource URI="DIR/resource1.xml" />
</editModel>
</extension>
<extension
id="editModel.acme.child"
name="Acme Child Edit Model"
point="com.ibm.etools.emf.workbench.editModel">
<editModel
editModelID="com.acme.acmepro.child.editModel"
factoryClass="com.ibm.etools.emf.workbench.edit.EditModelFactory"
parentModelID="com.acme.acmepro.parent.editModel">
<editModelResource URI="DIR/resource2.xml" />
<editModelResource URI="DIR/resource3.xml" />
</editModel>
</extension>