blob: 23b85db471b57477346e8a2f83f39f362e616629 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.gmf.examples.runtime.diagram.logic.model/src"
editDirectory="/org.eclipse.gmf.examples.runtime.diagram.logic.model.edit/src"
editorDirectory="/org.eclipse.gmf.examples.runtime.diagram.logic.model.editor/src"
modelPluginID="org.eclipse.gmf.examples.runtime.diagram.logic.model" runtimeJar="true"
modelName="Logicsemantic" editPluginClass="org.eclipse.gmf.examples.runtime.diagram.logic.model.provider.LogicsemanticEditPlugin"
editorPluginClass="org.eclipse.gmf.examples.runtime.diagram.logic.model.presentation.LogicsemanticEditorPlugin">
<foreignModel>..\rosemodel\logicsemantic.mdl</foreignModel>
<genPackages prefix="Semantic" basePackage="org.eclipse.gmf.examples.runtime.diagram.logic"
ecorePackage="logicsemantic.ecore#/">
<genClasses ecoreClass="logicsemantic.ecore#//LED">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute logicsemantic.ecore#//LED/value"/>
</genClasses>
<genClasses ecoreClass="logicsemantic.ecore#//Element">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference logicsemantic.ecore#//Element/terminals"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference logicsemantic.ecore#//Element/outputTerminals"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference logicsemantic.ecore#//Element/inputTerminals"/>
</genClasses>
<genClasses ecoreClass="logicsemantic.ecore#//Wire">
<genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference logicsemantic.ecore#//Wire/source"/>
<genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference logicsemantic.ecore#//Wire/target"/>
</genClasses>
<genClasses ecoreClass="logicsemantic.ecore#//Circuit"/>
<genClasses ecoreClass="logicsemantic.ecore#//Gate"/>
<genClasses ecoreClass="logicsemantic.ecore#//FlowContainer"/>
<genClasses ecoreClass="logicsemantic.ecore#//AndGate"/>
<genClasses ecoreClass="logicsemantic.ecore#//OrGate"/>
<genClasses ecoreClass="logicsemantic.ecore#//XORGate"/>
<genClasses ecoreClass="logicsemantic.ecore#//Model"/>
<genClasses ecoreClass="logicsemantic.ecore#//ContainerElement">
<genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference logicsemantic.ecore#//ContainerElement/children"/>
</genClasses>
<genClasses ecoreClass="logicsemantic.ecore#//Terminal">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute logicsemantic.ecore#//Terminal/id"/>
</genClasses>
<genClasses ecoreClass="logicsemantic.ecore#//OutputTerminal"/>
<genClasses ecoreClass="logicsemantic.ecore#//InputTerminal"/>
<genClasses ecoreClass="logicsemantic.ecore#//InputOutputTerminal"/>
</genPackages>
</genmodel:GenModel>