<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmi:id="_twEJkHW_EeWHj6FRYjbDrA" name="model">
  <eAnnotations xmi:id="_twEJkHW_EeWHj6FRYjbDrA0" source="genmymodel">
    <details xmi:id="_twEJkHW_EeWHj6FRYjbDrA00" key="uuid" value="_twEJkHW_EeWHj6FRYjbDrA"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_9WGPsFfxEDOgftVm5_vtOQ" name="ComponentAdapter&lt;COMPONENT_TYPE>" interface="true">
    <eAnnotations xmi:id="_9WGPsFfxEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_9WGPsFfxEDOgftVm5_vtOQ00" key="uuid" value="_9WGPsFfxEDOgftVm5_vtOQ"/>
    </eAnnotations>
    <eOperations xmi:id="_mWuUcFfyEDOgftVm5_vtOQ" name="setWidth">
      <eAnnotations xmi:id="_mWuUcFfyEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_mWuUcFfyEDOgftVm5_vtOQ00" key="uuid" value="_mWuUcFfyEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eParameters xmi:id="_rzqeQFfyEDOgftVm5_vtOQ" name="width" lowerBound="1">
        <eAnnotations xmi:id="_rzqeQFfyEDOgftVm5_vtOQ0" source="genmymodel">
          <details xmi:id="_rzqeQFfyEDOgftVm5_vtOQ00" key="uuid" value="_rzqeQFfyEDOgftVm5_vtOQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      </eParameters>
    </eOperations>
    <eOperations xmi:id="_-xc98FfyEDOgftVm5_vtOQ" name="setEnabled">
      <eAnnotations xmi:id="_-xc98FfyEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_-xc98FfyEDOgftVm5_vtOQ00" key="uuid" value="_-xc98FfyEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eParameters xmi:id="_C2oDkFfzEDOgftVm5_vtOQ" name="eParameter" lowerBound="1">
        <eAnnotations xmi:id="_C2oDkFfzEDOgftVm5_vtOQ0" source="genmymodel">
          <details xmi:id="_C2oDkFfzEDOgftVm5_vtOQ00" key="uuid" value="_C2oDkFfzEDOgftVm5_vtOQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eParameters>
    </eOperations>
    <eOperations xmi:id="_D9vcoFfzEDOgftVm5_vtOQ" name="setVisible">
      <eAnnotations xmi:id="_D9vcoFfzEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_D9vcoFfzEDOgftVm5_vtOQ00" key="uuid" value="_D9vcoFfzEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eParameters xmi:id="_FOFqMFfzEDOgftVm5_vtOQ" name="eParameter" lowerBound="1">
        <eAnnotations xmi:id="_FOFqMFfzEDOgftVm5_vtOQ0" source="genmymodel">
          <details xmi:id="_FOFqMFfzEDOgftVm5_vtOQ00" key="uuid" value="_FOFqMFfzEDOgftVm5_vtOQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
      </eParameters>
    </eOperations>
    <eOperations xmi:id="_GpsskFfzEDOgftVm5_vtOQ" name="getComponent" eType="_NnOfYFfzEDOgftVm5_vtOQ">
      <eAnnotations xmi:id="_GpsskFfzEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_GpsskFfzEDOgftVm5_vtOQ00" key="uuid" value="_GpsskFfzEDOgftVm5_vtOQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_SI4FoFfzEDOgftVm5_vtOQ" name="getCaption">
      <eAnnotations xmi:id="_SI4FoFfzEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_SI4FoFfzEDOgftVm5_vtOQ00" key="uuid" value="_SI4FoFfzEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_NnOfYFfzEDOgftVm5_vtOQ" name="COMPONENT_TYPE">
    <eAnnotations xmi:id="_NnOfYFfzEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_NnOfYFfzEDOgftVm5_vtOQ00" key="uuid" value="_NnOfYFfzEDOgftVm5_vtOQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_Xamd8FfzEDOgftVm5_vtOQ" name="CheckBoxAdapter&lt;COMPONENT_TYPE>">
    <eAnnotations xmi:id="_Xamd8FfzEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_Xamd8FfzEDOgftVm5_vtOQ00" key="uuid" value="_Xamd8FfzEDOgftVm5_vtOQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_fm1fkFfzEDOgftVm5_vtOQ" name="ComboBoxAdapter&lt;COMPONENT_TYPE>">
    <eAnnotations xmi:id="_fm1fkFfzEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_fm1fkFfzEDOgftVm5_vtOQ00" key="uuid" value="_fm1fkFfzEDOgftVm5_vtOQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_kSDRgFfzEDOgftVm5_vtOQ" name="LabelAdapter&lt;COMPONENT_TYPE>" eSuperTypes="_9WGPsFfxEDOgftVm5_vtOQ">
    <eAnnotations xmi:id="_kSDRgFfzEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_kSDRgFfzEDOgftVm5_vtOQ00" key="uuid" value="_kSDRgFfzEDOgftVm5_vtOQ"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_u_iH4FfzEDOgftVm5_vtOQ" name="HasValueAdapter&lt;COMPONENT_TYPE>" eSuperTypes="_9WGPsFfxEDOgftVm5_vtOQ">
    <eAnnotations xmi:id="_u_iH4FfzEDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_u_iH4FfzEDOgftVm5_vtOQ00" key="uuid" value="_u_iH4FfzEDOgftVm5_vtOQ"/>
    </eAnnotations>
    <eOperations xmi:id="_zJqmAFfzEDOgftVm5_vtOQ" name="getValue">
      <eAnnotations xmi:id="_zJqmAFfzEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_zJqmAFfzEDOgftVm5_vtOQ00" key="uuid" value="_zJqmAFfzEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
    </eOperations>
    <eOperations xmi:id="_3AdRYFfzEDOgftVm5_vtOQ" name="setValue">
      <eAnnotations xmi:id="_3AdRYFfzEDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_3AdRYFfzEDOgftVm5_vtOQ00" key="uuid" value="_3AdRYFfzEDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eParameters xmi:id="_34jXAFfzEDOgftVm5_vtOQ" name="eParameter" lowerBound="1">
        <eAnnotations xmi:id="_34jXAFfzEDOgftVm5_vtOQ0" source="genmymodel">
          <details xmi:id="_34jXAFfzEDOgftVm5_vtOQ00" key="uuid" value="_34jXAFfzEDOgftVm5_vtOQ"/>
        </eAnnotations>
        <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
      </eParameters>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_F48IkFf0EDOgftVm5_vtOQ" name="LayoutAdapter&lt;COMPONENT_TYPE>">
    <eAnnotations xmi:id="_F48IkFf0EDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_F48IkFf0EDOgftVm5_vtOQ00" key="uuid" value="_F48IkFf0EDOgftVm5_vtOQ"/>
    </eAnnotations>
    <eOperations xmi:id="_LoxZMFf0EDOgftVm5_vtOQ" name="addComponent">
      <eAnnotations xmi:id="_LoxZMFf0EDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_LoxZMFf0EDOgftVm5_vtOQ00" key="uuid" value="_LoxZMFf0EDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eParameters xmi:id="_PH_5IFf0EDOgftVm5_vtOQ" name="eParameter" lowerBound="1" eType="_9WGPsFfxEDOgftVm5_vtOQ">
        <eAnnotations xmi:id="_PH_5IFf0EDOgftVm5_vtOQ0" source="genmymodel">
          <details xmi:id="_PH_5IFf0EDOgftVm5_vtOQ00" key="uuid" value="_PH_5IFf0EDOgftVm5_vtOQ"/>
        </eAnnotations>
      </eParameters>
    </eOperations>
    <eOperations xmi:id="_OMDOQFf0EDOgftVm5_vtOQ" name="newRow">
      <eAnnotations xmi:id="_OMDOQFf0EDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_OMDOQFf0EDOgftVm5_vtOQ00" key="uuid" value="_OMDOQFf0EDOgftVm5_vtOQ"/>
      </eAnnotations>
    </eOperations>
    <eOperations xmi:id="_TQhNsFf0EDOgftVm5_vtOQ" name="getComponents">
      <eAnnotations xmi:id="_TQhNsFf0EDOgftVm5_vtOQ0" source="genmymodel">
        <details xmi:id="_TQhNsFf0EDOgftVm5_vtOQ00" key="uuid" value="_TQhNsFf0EDOgftVm5_vtOQ"/>
      </eAnnotations>
      <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EEList"/>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" xmi:id="_YvQHQFf0EDOgftVm5_vtOQ" name="RadioAdapter&lt;COMPONENT_TYPE>">
    <eAnnotations xmi:id="_YvQHQFf0EDOgftVm5_vtOQ0" source="genmymodel">
      <details xmi:id="_YvQHQFf0EDOgftVm5_vtOQ00" key="uuid" value="_YvQHQFf0EDOgftVm5_vtOQ"/>
    </eAnnotations>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":null,"nsURI":null,"name":"model","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComponentAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":1,"interface":true,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"COMPONENT_TYPE","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CheckBoxAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComboBoxAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LabelAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HasValueAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LayoutAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RadioAdapter<COMPONENT_TYPE>","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"setWidth","lowerBound":0,"id":9,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setEnabled","lowerBound":0,"id":10,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setVisible","lowerBound":0,"id":11,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getComponent","lowerBound":0,"id":12,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getCaption","lowerBound":0,"id":13,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"width","lowerBound":1,"id":14,"many":false,"required":true,"eClass":"EParameter"},{"id":15,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eParameter","lowerBound":1,"id":16,"many":false,"required":true,"eClass":"EParameter"},{"id":17,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eParameter","lowerBound":1,"id":18,"many":false,"required":true,"eClass":"EParameter"},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"id":21,"eClass":"EGenericType"},{"id":22,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getValue","lowerBound":0,"id":23,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"setValue","lowerBound":0,"id":24,"many":false,"required":false,"eClass":"EOperation"},{"id":25,"eClass":"EGenericType"},{"id":26,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"eParameter","lowerBound":1,"id":27,"many":false,"required":true,"eClass":"EParameter"},{"id":28,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"addComponent","lowerBound":0,"id":29,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"newRow","lowerBound":0,"id":30,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getComponents","lowerBound":0,"id":31,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"eParameter","lowerBound":1,"id":32,"many":false,"required":true,"eClass":"EParameter"},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":1,"target":0},{"source":1,"target":9},{"source":1,"target":10},{"source":1,"target":11},{"source":1,"target":12},{"source":1,"target":13},{"source":9,"target":1},{"source":9,"target":14},{"source":14,"target":15},{"source":14,"target":9},{"source":10,"target":1},{"source":10,"target":16},{"source":16,"target":17},{"source":16,"target":10},{"source":11,"target":1},{"source":11,"target":18},{"source":18,"target":19},{"source":18,"target":11},{"source":12,"target":2},{"source":12,"target":20},{"source":12,"target":1},{"source":20,"target":2},{"source":13,"target":21},{"source":13,"target":1},{"source":2,"target":0},{"source":3,"target":0},{"source":4,"target":0},{"source":5,"target":0},{"source":5,"target":1},{"source":5,"target":22},{"source":22,"target":1},{"source":6,"target":0},{"source":6,"target":1},{"source":6,"target":23},{"source":6,"target":24},{"source":6,"target":25},{"source":23,"target":26},{"source":23,"target":6},{"source":24,"target":6},{"source":24,"target":27},{"source":27,"target":28},{"source":27,"target":24},{"source":25,"target":1},{"source":7,"target":0},{"source":7,"target":29},{"source":7,"target":30},{"source":7,"target":31},{"source":29,"target":7},{"source":29,"target":32},{"source":32,"target":1},{"source":32,"target":33},{"source":32,"target":29},{"source":33,"target":1},{"source":30,"target":7},{"source":31,"target":34},{"source":31,"target":7},{"source":8,"target":0}],"multigraph":true}
model
ComponentAdapter<COMPONENT_TYPE>
setWidth
width
setEnabled
eParameter
setVisible
eParameter
getComponent
getCaption
COMPONENT_TYPE
CheckBoxAdapter<COMPONENT_TYPE>
ComboBoxAdapter<COMPONENT_TYPE>
LabelAdapter<COMPONENT_TYPE>
HasValueAdapter<COMPONENT_TYPE>
getValue
setValue
eParameter
LayoutAdapter<COMPONENT_TYPE>
addComponent
eParameter
newRow
getComponents
RadioAdapter<COMPONENT_TYPE>