Menu

[r958]: / plugin / fragments / generator.ucd  Maximize  Restore  History

Download this file

402 lines (401 with data), 62.3 kB

<?xml version="1.0" encoding="UTF-8"?>
<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="generator" size="1693,1456" id="ch.sahits.codegen.java" metadata="uml2-1.0" initialized="true" zoom="0.5" scrolledY="393" tag="1000" key="32303037303533312D3130303020706C7567696E5F63682E7361686974732E636F646567656E2E6A6176612F616E6469">
  <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.15/@sourceConnections.2 //@children.15/@sourceConnections.3" name="IJetCodeGenerator" location="1080,1391" size="177,43" id="ch.sahits.codegen.java/IJetCodeGenerator" runTimeClassModel="">
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java/IJetCodeGenerator-Standard::Derive->ch.sahits.codegen.java/IGenerator" source="//@children.0" target="//@children.2" targetEnd="//@children.0/@sourceConnections.0/@children.2" label="//@children.0/@sourceConnections.0/@children.0" sourceEnd="//@children.0/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="85,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="75,171"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java/IGenerator&lt;-ch.sahits.codegen.java/IJetCodeGenerator" source="//@children.0" target="//@children.2" targetEnd="//@children.0/@sourceConnections.1/@children.1" sourceEnd="//@children.0/@sourceConnections.1/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="65,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="95,171"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.4/@sourceConnections.3 //@children.11/@sourceConnections.4" name="GeneratorFactory" location="1394,48" size="256,176" id="ch.sahits.codegen.java/GeneratorFactory" runTimeClassModel="GeneratorFactory(Lch.sahits.codegen.java.model.GeneratedClass;),jET_TEMPLATE_AST_IMPROVEMENT,gENERATE_JET_TEMPLATE,jET_TEMPATE,getInstance(I),jET_AST_GENERATION,aST_IMPLEMENTATION">
    <children xsi:type="editmodel:CompartmentEditModel" size="233,90">
      <children xsi:type="editmodel:AttributeEditModel" name="aST_IMPLEMENTATION" id="ch.sahits.codegen.java/GeneratorFactory#aST_IMPLEMENTATION"/>
      <children xsi:type="editmodel:AttributeEditModel" name="gENERATE_JET_TEMPLATE" id="ch.sahits.codegen.java/GeneratorFactory#gENERATE_JET_TEMPLATE"/>
      <children xsi:type="editmodel:AttributeEditModel" name="jET_AST_GENERATION" id="ch.sahits.codegen.java/GeneratorFactory#jET_AST_GENERATION"/>
      <children xsi:type="editmodel:AttributeEditModel" name="jET_TEMPATE" id="ch.sahits.codegen.java/GeneratorFactory#jET_TEMPATE"/>
      <children xsi:type="editmodel:AttributeEditModel" name="jET_TEMPLATE_AST_IMPROVEMENT" id="ch.sahits.codegen.java/GeneratorFactory#jET_TEMPLATE_AST_IMPROVEMENT"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="129,36">
      <children xsi:type="editmodel:MethodEditModel" name="GeneratorFactory" id="ch.sahits.codegen.java/GeneratorFactory#GeneratorFactory(Lch.sahits.codegen.java.model.GeneratedClass;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="getInstance" id="ch.sahits.codegen.java/GeneratorFactory#getInstance(I)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java/GeneratorFactory-Standard::Instantiate->ch.sahits.codegen.java.generator.ast/ASTGenerator" source="//@children.1" target="//@children.4" targetEnd="//@children.1/@sourceConnections.0/@children.2" label="//@children.1/@sourceConnections.0/@children.0" sourceEnd="//@children.1/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Instantiate»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,171" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="193,0"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java/GeneratorFactory-Soyatec::Import->ch.sahits.codegen.java/IGenerator" source="//@children.1" target="//@children.2" targetEnd="//@children.1/@sourceConnections.1/@children.2" label="//@children.1/@sourceConnections.1/@children.0" sourceEnd="//@children.1/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,101" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="122,75"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java/GeneratorFactory-Standard::Instantiate->ch.sahits.codegen.java.generator/JETGateway*ch.sahits.codegen.java/GeneratorFactory-Soyatec::Import->ch.sahits.codegen.java.generator/JETGateway" source="//@children.1" target="//@children.5" targetEnd="//@children.1/@sourceConnections.2/@children.2" label="//@children.1/@sourceConnections.2/@children.0" sourceEnd="//@children.1/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import, Instantiate»" size="119,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,155" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="191,62"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java/GeneratorFactory-Soyatec::Import->ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator" source="//@children.1" target="//@children.14" targetEnd="//@children.1/@sourceConnections.3/@children.2" label="//@children.1/@sourceConnections.3/@children.0" sourceEnd="//@children.1/@sourceConnections.3/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="48,176" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="186,0"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.5/@sourceConnections.1 //@children.4/@sourceConnections.1 //@children.3/@sourceConnections.0 //@children.1/@sourceConnections.1 //@children.5/@sourceConnections.3 //@children.3/@sourceConnections.1 //@children.4/@sourceConnections.5 //@children.11/@sourceConnections.2 //@children.0/@sourceConnections.0 //@children.0/@sourceConnections.1 //@children.9/@sourceConnections.0 //@children.9/@sourceConnections.1" name="IGenerator" location="900,74" size="122,171" id="ch.sahits.codegen.java/IGenerator" runTimeClassModel="generate(),init(),getWorkload(),cleanup(),setMonitor(Lorg.eclipse.core.runtime.IProgressMonitor;),save(Lorg.eclipse.core.runtime.IProgressMonitor;[B)">
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="99,108">
      <children xsi:type="editmodel:MethodEditModel" name="cleanup" id="ch.sahits.codegen.java/IGenerator#cleanup()"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java/IGenerator#generate()"/>
      <children xsi:type="editmodel:MethodEditModel" name="getWorkload" id="ch.sahits.codegen.java/IGenerator#getWorkload()"/>
      <children xsi:type="editmodel:MethodEditModel" name="init" id="ch.sahits.codegen.java/IGenerator#init()"/>
      <children xsi:type="editmodel:MethodEditModel" name="save" id="ch.sahits.codegen.java/IGenerator#save(Lorg.eclipse.core.runtime.IProgressMonitor;[B)"/>
      <children xsi:type="editmodel:MethodEditModel" name="setMonitor" id="ch.sahits.codegen.java/IGenerator#setMonitor(Lorg.eclipse.core.runtime.IProgressMonitor;)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.5/@sourceConnections.0 //@children.5/@sourceConnections.2 //@children.4/@sourceConnections.0" name="AbstractGenerator" location="104,389" size="179,99" id="ch.sahits.codegen.java.generator/AbstractGenerator" runTimeClassModel="setConfig(Lch.sahits.codegen.java.model.Config;),save(Lorg.eclipse.core.runtime.IProgressMonitor;[B)">
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="85,36">
      <children xsi:type="editmodel:MethodEditModel" name="save" id="ch.sahits.codegen.java.generator/AbstractGenerator#save(Lorg.eclipse.core.runtime.IProgressMonitor;[B)"/>
      <children xsi:type="editmodel:MethodEditModel" name="setConfig" id="ch.sahits.codegen.java.generator/AbstractGenerator#setConfig(Lch.sahits.codegen.java.model.Config;)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/AbstractGenerator-Soyatec::Implement->ch.sahits.codegen.java/IGenerator" source="//@children.3" target="//@children.2" targetEnd="//@children.3/@sourceConnections.0/@children.2" label="//@children.3/@sourceConnections.0/@children.0" sourceEnd="//@children.3/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="179,16" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,107"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" id="ch.sahits.codegen.java/IGenerator&lt;-ch.sahits.codegen.java.generator/AbstractGenerator" source="//@children.3" target="//@children.2" targetEnd="//@children.3/@sourceConnections.1/@children.1" sourceEnd="//@children.3/@sourceConnections.1/@children.0" connectionRouterKind="GeneralizationManhattan">
      <children xsi:type="editmodel:AssociationEndEditModel" location="64,-1" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,129" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.1/@sourceConnections.0" name="ASTGenerator" location="545,704" size="198,189" id="ch.sahits.codegen.java.generator.ast/ASTGenerator" runTimeClassModel="generate(),getWorkload(),init(),monitor,ASTGenerator(Lch.sahits.codegen.java.model.Config;),aST_STATIC_WORKLOAD,cleanup()">
    <children xsi:type="editmodel:CompartmentEditModel" size="175,36">
      <children xsi:type="editmodel:AttributeEditModel" name="aST_STATIC_WORKLOAD" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#aST_STATIC_WORKLOAD"/>
      <children xsi:type="editmodel:AttributeEditModel" name="monitor" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#monitor"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="111,90">
      <children xsi:type="editmodel:MethodEditModel" name="ASTGenerator" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#ASTGenerator(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="cleanup" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#cleanup()"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#generate()"/>
      <children xsi:type="editmodel:MethodEditModel" name="getWorkload" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#getWorkload()"/>
      <children xsi:type="editmodel:MethodEditModel" name="init" id="ch.sahits.codegen.java.generator.ast/ASTGenerator#init()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Derive->ch.sahits.codegen.java.generator/AbstractGenerator" source="//@children.4" target="//@children.3" targetEnd="//@children.4/@sourceConnections.0/@children.2" label="//@children.4/@sourceConnections.0/@children.0" sourceEnd="//@children.4/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,15" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="152,99"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Call->ch.sahits.codegen.java/IGenerator*ch.sahits.codegen.java.generator.ast/ASTGenerator-Soyatec::Import->ch.sahits.codegen.java/IGenerator*ch.sahits.codegen.java.generator.ast/ASTGenerator-Soyatec::Implement->ch.sahits.codegen.java/IGenerator" source="//@children.4" target="//@children.2" targetEnd="//@children.4/@sourceConnections.1/@children.2" label="//@children.4/@sourceConnections.1/@children.0" sourceEnd="//@children.4/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement, Import, Call»" size="148,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="146,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="18,171"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Call->ch.sahits.codegen.java.generator/JETGateway" source="//@children.4" target="//@children.5" targetEnd="//@children.4/@sourceConnections.2/@children.2" label="//@children.4/@sourceConnections.2/@children.0" sourceEnd="//@children.4/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Call»" size="35,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,94" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="191,108"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Call->ch.sahits.codegen.java/GeneratorFactory*ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Instantiate->ch.sahits.codegen.java/GeneratorFactory*ch.sahits.codegen.java.generator.ast/ASTGenerator-Soyatec::Import->ch.sahits.codegen.java/GeneratorFactory" source="//@children.4" target="//@children.1" targetEnd="//@children.4/@sourceConnections.3/@children.2" label="//@children.4/@sourceConnections.3/@children.0" sourceEnd="//@children.4/@sourceConnections.3/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import, Instantiate, Call»" size="148,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="198,19" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="11,176"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/AbstractGenerator&lt;-ch.sahits.codegen.java.generator.ast/ASTGenerator" source="//@children.4" target="//@children.5/@sourceConnections.2" targetEnd="//@children.4/@sourceConnections.4/@children.1" sourceEnd="//@children.4/@sourceConnections.4/@children.0" connectionRouterKind="GeneralizationManhattan">
      <children xsi:type="editmodel:AssociationEndEditModel" location="99,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java/IGenerator&lt;-ch.sahits.codegen.java.generator.ast/ASTGenerator" source="//@children.4" target="//@children.2" targetEnd="//@children.4/@sourceConnections.5/@children.1" sourceEnd="//@children.4/@sourceConnections.5/@children.0" connectionRouterKind="Manual" anchorType="ChopBox">
      <children xsi:type="editmodel:AssociationEndEditModel" location="146,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="18,171"/>
      <bendpoints secondRelativeDimension="21,282" firstRelativeDimension="21,-45"/>
      <bendpoints location="298,196" secondRelativeDimension="30,36" firstRelativeDimension="-13,-171"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTGenerator-Standard::Call->ch.sahits.codegen.java.generator.ast/IASTGenerator" source="//@children.4" target="//@children.9" targetEnd="//@children.4/@sourceConnections.6/@children.2" label="//@children.4/@sourceConnections.6/@children.0" sourceEnd="//@children.4/@sourceConnections.6/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Call»" size="0,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="198,153" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,35"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.4/@sourceConnections.2 //@children.1/@sourceConnections.2 //@children.14/@sourceConnections.0 //@children.14/@sourceConnections.1" name="JETGateway" location="150,690" size="191,225" id="ch.sahits.codegen.java.generator/JETGateway" runTimeClassModel="generate(Lorg.eclipse.core.runtime.IProgressMonitor;),generate(),getWorkload(),init(),monitor,JETGateway(Lch.sahits.codegen.java.model.Config;),JETGateway(),merge(Lorg.eclipse.core.runtime.IProgressMonitor;Ljava.lang.String;),cleanup()">
    <children xsi:type="editmodel:CompartmentEditModel" size="168,18">
      <children xsi:type="editmodel:AttributeEditModel" name="monitor" id="ch.sahits.codegen.java.generator/JETGateway#monitor"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="99,144">
      <children xsi:type="editmodel:MethodEditModel" name="JETGateway" id="ch.sahits.codegen.java.generator/JETGateway#JETGateway()"/>
      <children xsi:type="editmodel:MethodEditModel" name="JETGateway" id="ch.sahits.codegen.java.generator/JETGateway#JETGateway(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="cleanup" id="ch.sahits.codegen.java.generator/JETGateway#cleanup()"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator/JETGateway#generate(Lorg.eclipse.core.runtime.IProgressMonitor;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator/JETGateway#generate()"/>
      <children xsi:type="editmodel:MethodEditModel" name="getWorkload" id="ch.sahits.codegen.java.generator/JETGateway#getWorkload()"/>
      <children xsi:type="editmodel:MethodEditModel" name="init" id="ch.sahits.codegen.java.generator/JETGateway#init()"/>
      <children xsi:type="editmodel:MethodEditModel" name="merge" id="ch.sahits.codegen.java.generator/JETGateway#merge(Lorg.eclipse.core.runtime.IProgressMonitor;Ljava.lang.String;)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/JETGateway-Standard::Derive->ch.sahits.codegen.java.generator/AbstractGenerator" source="//@children.5" target="//@children.3" targetEnd="//@children.5/@sourceConnections.0/@children.2" label="//@children.5/@sourceConnections.0/@children.0" sourceEnd="//@children.5/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="66,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="112,99"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/JETGateway-Soyatec::Implement->ch.sahits.codegen.java/IGenerator" source="//@children.5" target="//@children.2" targetEnd="//@children.5/@sourceConnections.1/@children.2" label="//@children.5/@sourceConnections.1/@children.0" sourceEnd="//@children.5/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="191,26" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,140"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" targetConnections="//@children.4/@sourceConnections.4" autoLocated="true" id="ch.sahits.codegen.java.generator/AbstractGenerator&lt;-ch.sahits.codegen.java.generator/JETGateway" source="//@children.5" target="//@children.3" targetEnd="//@children.5/@sourceConnections.2/@children.1" sourceEnd="//@children.5/@sourceConnections.2/@children.0" connectionRouterKind="GeneralizationManhattan">
      <children xsi:type="editmodel:AssociationEndEditModel" location="164,0" anchorKind="FixedAtEdge" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="46,99" anchorKind="FixedAtEdge"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java/IGenerator&lt;-ch.sahits.codegen.java.generator/JETGateway" source="//@children.5" target="//@children.2" targetEnd="//@children.5/@sourceConnections.3/@children.1" sourceEnd="//@children.5/@sourceConnections.3/@children.0" connectionRouterKind="Manual" anchorType="ChopBox">
      <children xsi:type="editmodel:AssociationEndEditModel" location="191,26" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,140"/>
      <bendpoints location="73,345" secondRelativeDimension="-89,174" firstRelativeDimension="-4,-24"/>
      <bendpoints secondRelativeDimension="-197,141" firstRelativeDimension="161,-181"/>
      <bendpoints location="146,196" secondRelativeDimension="-13,25" firstRelativeDimension="31,-171"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.8/@sourceConnections.0 //@children.8/@sourceConnections.1" name="IReferenceImpleCaller" location="1753,821" size="204,56" id="ch.sahits.codegen.java.generator/IReferenceImpleCaller">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.11/@sourceConnections.0 //@children.11/@sourceConnections.5" name="AbstractJETASTGenerator" location="1348,1258" size="226,135" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator">
    <children xsi:type="editmodel:CompartmentEditModel" size="168,18">
      <children xsi:type="editmodel:AttributeEditModel" name="monitor" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator#monitor"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="174,54">
      <children xsi:type="editmodel:MethodEditModel" name="AbstractJETASTGenerator" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator#AbstractJETASTGenerator(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="AbstractJETASTGenerator" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator#AbstractJETASTGenerator()"/>
      <children xsi:type="editmodel:MethodEditModel" name="cleanup" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator#cleanup()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator&lt;-ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator" source="//@children.7" target="//@children.14" targetEnd="//@children.7/@sourceConnections.0/@children.1" sourceEnd="//@children.7/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,97" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="267,36"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator-Standard::Derive->ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator" source="//@children.7" target="//@children.14" targetEnd="//@children.7/@sourceConnections.1/@children.2" label="//@children.7/@sourceConnections.1/@children.0" sourceEnd="//@children.7/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,77" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="267,16"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" name="ASTBeanWithDelete" location="1711,1033" size="187,135" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete" runTimeClassModel="baseClass,generate(),model,ASTBeanWithDelete()">
    <children xsi:type="editmodel:CompartmentEditModel" size="154,36">
      <children xsi:type="editmodel:AttributeEditModel" name="baseClass" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete#baseClass"/>
      <children xsi:type="editmodel:AttributeEditModel" name="model" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete#model"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="141,36">
      <children xsi:type="editmodel:MethodEditModel" name="ASTBeanWithDelete" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete#ASTBeanWithDelete()"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete#generate()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/IReferenceImpleCaller&lt;-ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete" source="//@children.8" target="//@children.6" targetEnd="//@children.8/@sourceConnections.0/@children.1" sourceEnd="//@children.8/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="114,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="72,56"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete-Soyatec::Implement->ch.sahits.codegen.java.generator/IReferenceImpleCaller" source="//@children.8" target="//@children.6" targetEnd="//@children.8/@sourceConnections.1/@children.2" label="//@children.8/@sourceConnections.1/@children.0" sourceEnd="//@children.8/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="94,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="52,56"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/IASTGenerator&lt;-ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete" source="//@children.8" target="//@children.9" targetEnd="//@children.8/@sourceConnections.2/@children.1" sourceEnd="//@children.8/@sourceConnections.2/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="23,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="140,130"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete-Soyatec::Implement->ch.sahits.codegen.java.generator.ast/IASTGenerator" source="//@children.8" target="//@children.9" targetEnd="//@children.8/@sourceConnections.3/@children.2" label="//@children.8/@sourceConnections.3/@children.0" sourceEnd="//@children.8/@sourceConnections.3/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="49,-1" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="146,78"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete-Standard::Call->ch.sahits.codegen.java.generator.ast/ReferenceAST*ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete-Standard::Instantiate->ch.sahits.codegen.java.generator.ast/ReferenceAST*ch.sahits.codegen.java.generator.ast/ASTBeanWithDelete-Soyatec::Import->ch.sahits.codegen.java.generator.ast/ReferenceAST" source="//@children.8" target="//@children.13" targetEnd="//@children.8/@sourceConnections.4/@children.2" label="//@children.8/@sourceConnections.4/@children.0" sourceEnd="//@children.8/@sourceConnections.4/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import, Instantiate, Call»" size="148,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="93,135" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="71,0"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.8/@sourceConnections.2 //@children.4/@sourceConnections.6 //@children.10/@sourceConnections.0 //@children.10/@sourceConnections.1 //@children.8/@sourceConnections.3 //@children.12/@sourceConnections.0 //@children.12/@sourceConnections.1" name="IASTGenerator" location="1510,822" size="147,130" id="ch.sahits.codegen.java.generator.ast/IASTGenerator" runTimeClassModel="generate(),setModel(Lch.sahits.codegen.java.model.GeneratedClass;),setBaseClass(Ljava.lang.String;)">
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="110,54">
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.ast/IASTGenerator#generate()"/>
      <children xsi:type="editmodel:MethodEditModel" name="setBaseClass" id="ch.sahits.codegen.java.generator.ast/IASTGenerator#setBaseClass(Ljava.lang.String;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="setModel" id="ch.sahits.codegen.java.generator.ast/IASTGenerator#setModel(Lch.sahits.codegen.java.model.GeneratedClass;)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/IASTGenerator-Standard::Derive->ch.sahits.codegen.java/IGenerator" source="//@children.9" target="//@children.2" targetEnd="//@children.9/@sourceConnections.0/@children.2" label="//@children.9/@sourceConnections.0/@children.0" sourceEnd="//@children.9/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="17,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="122,156"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java/IGenerator&lt;-ch.sahits.codegen.java.generator.ast/IASTGenerator" source="//@children.9" target="//@children.2" targetEnd="//@children.9/@sourceConnections.1/@children.1" sourceEnd="//@children.9/@sourceConnections.1/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,5" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="117,171"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.11/@sourceConnections.1 //@children.11/@sourceConnections.3" name="IJETASTGenerator" location="1469,1078" size="167,56" id="ch.sahits.codegen.java.generator.ast/IJETASTGenerator">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/IASTGenerator&lt;-ch.sahits.codegen.java.generator.ast/IJETASTGenerator" source="//@children.10" target="//@children.9" targetEnd="//@children.10/@sourceConnections.0/@children.1" sourceEnd="//@children.10/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="103,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="62,130"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" id="ch.sahits.codegen.java.generator.ast/IJETASTGenerator-Standard::Derive->ch.sahits.codegen.java.generator.ast/IASTGenerator" source="//@children.10" target="//@children.9" targetEnd="//@children.10/@sourceConnections.1/@children.2" label="//@children.10/@sourceConnections.1/@children.0" sourceEnd="//@children.10/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="125,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="92,130"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" name="JETASTGenerator" location="765,1005" size="163,207" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator">
    <children xsi:type="editmodel:CompartmentEditModel" size="121,18">
      <children xsi:type="editmodel:AttributeEditModel" name="baseClass" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#baseClass"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="127,126">
      <children xsi:type="editmodel:MethodEditModel" name="JETASTGenerator" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#JETASTGenerator()"/>
      <children xsi:type="editmodel:MethodEditModel" name="JETASTGenerator" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#JETASTGenerator(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#generate()"/>
      <children xsi:type="editmodel:MethodEditModel" name="getModel" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#getModel()"/>
      <children xsi:type="editmodel:MethodEditModel" name="getWorkload" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#getWorkload()"/>
      <children xsi:type="editmodel:MethodEditModel" name="init" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#init()"/>
      <children xsi:type="editmodel:MethodEditModel" name="setModel" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator#setModel(Lch.sahits.codegen.java.model.GeneratedClass;)"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator&lt;-ch.sahits.codegen.java.generator.ast/JETASTGenerator" source="//@children.11" target="//@children.7" targetEnd="//@children.11/@sourceConnections.0/@children.1" sourceEnd="//@children.11/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="163,132" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,27"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/IJETASTGenerator&lt;-ch.sahits.codegen.java.generator.ast/JETASTGenerator" source="//@children.11" target="//@children.10" targetEnd="//@children.11/@sourceConnections.1/@children.1" sourceEnd="//@children.11/@sourceConnections.1/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="163,100" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,27"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator-Standard::Call->ch.sahits.codegen.java/IGenerator*ch.sahits.codegen.java.generator.ast/JETASTGenerator-Soyatec::Import->ch.sahits.codegen.java/IGenerator" source="//@children.11" target="//@children.2" targetEnd="//@children.11/@sourceConnections.2/@children.2" label="//@children.11/@sourceConnections.2/@children.0" sourceEnd="//@children.11/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import, Call»" size="80,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="148,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="13,171"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator-Soyatec::Implement->ch.sahits.codegen.java.generator.ast/IJETASTGenerator" source="//@children.11" target="//@children.10" targetEnd="//@children.11/@sourceConnections.3/@children.2" label="//@children.11/@sourceConnections.3/@children.0" sourceEnd="//@children.11/@sourceConnections.3/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="163,53" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="-1,14"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator-Standard::Call->ch.sahits.codegen.java/GeneratorFactory*ch.sahits.codegen.java.generator.ast/JETASTGenerator-Standard::Instantiate->ch.sahits.codegen.java/GeneratorFactory*ch.sahits.codegen.java.generator.ast/JETASTGenerator-Soyatec::Import->ch.sahits.codegen.java/GeneratorFactory" source="//@children.11" target="//@children.1" targetEnd="//@children.11/@sourceConnections.4/@children.2" label="//@children.11/@sourceConnections.4/@children.0" sourceEnd="//@children.11/@sourceConnections.4/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Import, Instantiate, Call»" size="148,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="153,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="67,176"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator-Standard::Derive->ch.sahits.codegen.java.generator.ast/AbstractJETASTGenerator" source="//@children.11" target="//@children.7" targetEnd="//@children.11/@sourceConnections.5/@children.2" label="//@children.11/@sourceConnections.5/@children.0" sourceEnd="//@children.11/@sourceConnections.5/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="163,152" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,31"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/JETASTGenerator-Standard::Call->ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator" source="//@children.11" target="//@children.15" targetEnd="//@children.11/@sourceConnections.6/@children.2" label="//@children.11/@sourceConnections.6/@children.0" sourceEnd="//@children.11/@sourceConnections.6/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Call»" size="35,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="81,207" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="156,0"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" name="PureASTOracleDAOGenerator" location="1589,614" size="256,117" id="ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator" runTimeClassModel="baseClass,generate(),model">
    <children xsi:type="editmodel:CompartmentEditModel" size="154,36">
      <children xsi:type="editmodel:AttributeEditModel" name="baseClass" id="ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator#baseClass"/>
      <children xsi:type="editmodel:AttributeEditModel" name="model" id="ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator#model"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="82,18">
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator#generate()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/IASTGenerator&lt;-ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator" source="//@children.12" target="//@children.9" targetEnd="//@children.12/@sourceConnections.0/@children.1" sourceEnd="//@children.12/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="33,117" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="112,0"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.ast/PureASTOracleDAOGenerator-Soyatec::Implement->ch.sahits.codegen.java.generator.ast/IASTGenerator" source="//@children.12" target="//@children.9" targetEnd="//@children.12/@sourceConnections.1/@children.2" label="//@children.12/@sourceConnections.1/@children.0" sourceEnd="//@children.12/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="13,117" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="132,0"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.8/@sourceConnections.4" name="ReferenceAST" location="1733,1243" size="144,99" id="ch.sahits.codegen.java.generator.ast/ReferenceAST">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="110,36">
      <children xsi:type="editmodel:MethodEditModel" name="ReferenceAST" id="ch.sahits.codegen.java.generator.ast/ReferenceAST#ReferenceAST(Ljava.lang.Class;Lch.sahits.codegen.java.model.GeneratedClass;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="methods" id="ch.sahits.codegen.java.generator.ast/ReferenceAST#methods()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.7/@sourceConnections.0 //@children.1/@sourceConnections.3 //@children.7/@sourceConnections.1 //@children.15/@sourceConnections.0 //@children.15/@sourceConnections.1" name="AbstractJETTemplateGenerator" location="254,1319" size="267,117" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator">
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="204,54">
      <children xsi:type="editmodel:MethodEditModel" name="AbstractJETTemplateGenerator" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator#AbstractJETTemplateGenerator(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="AbstractJETTemplateGenerator" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator#AbstractJETTemplateGenerator()"/>
      <children xsi:type="editmodel:MethodEditModel" name="cleanup" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator#cleanup()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator/JETGateway&lt;-ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator" source="//@children.14" target="//@children.5" targetEnd="//@children.14/@sourceConnections.0/@children.1" sourceEnd="//@children.14/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="43,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="147,225"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator-Standard::Derive->ch.sahits.codegen.java.generator/JETGateway" source="//@children.14" target="//@children.5" targetEnd="//@children.14/@sourceConnections.1/@children.2" label="//@children.14/@sourceConnections.1/@children.0" sourceEnd="//@children.14/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="267,15" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="167,225"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.11/@sourceConnections.6" name="InitializableDbBeanGenerator" location="690,1500" size="258,117" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator" runTimeClassModel="generate(Lorg.eclipse.core.runtime.IProgressMonitor;),getWorkload(),InitializableDbBeanGenerator(Lch.sahits.codegen.java.model.Config;)">
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <children xsi:type="editmodel:CompartmentEditModel" size="195,54">
      <children xsi:type="editmodel:MethodEditModel" name="InitializableDbBeanGenerator" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator#InitializableDbBeanGenerator(Lch.sahits.codegen.java.model.Config;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="generate" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator#generate(Lorg.eclipse.core.runtime.IProgressMonitor;)"/>
      <children xsi:type="editmodel:MethodEditModel" name="getWorkload" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator#getWorkload()"/>
    </children>
    <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator&lt;-ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator" source="//@children.15" target="//@children.14" targetEnd="//@children.15/@sourceConnections.0/@children.1" sourceEnd="//@children.15/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="0,4" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="267,114"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator-Standard::Derive->ch.sahits.codegen.java.generator.jettemplate/AbstractJETTemplateGenerator" source="//@children.15" target="//@children.14" targetEnd="//@children.15/@sourceConnections.1/@children.2" label="//@children.15/@sourceConnections.1/@children.0" sourceEnd="//@children.15/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Derive»" size="50,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="106,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="267,94"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator-Soyatec::Implement->ch.sahits.codegen.java/IJetCodeGenerator" source="//@children.15" target="//@children.0" targetEnd="//@children.15/@sourceConnections.2/@children.2" label="//@children.15/@sourceConnections.2/@children.0" sourceEnd="//@children.15/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
      <children xsi:type="editmodel:WireLabelEditModel" name="«Implement»" size="74,13" anchorKind="MiddlePart"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="258,4" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="35,43"/>
    </sourceConnections>
    <sourceConnections xsi:type="editmodel:GeneralizationEditModel" autoLocated="true" id="ch.sahits.codegen.java/IJetCodeGenerator&lt;-ch.sahits.codegen.java.generator.jettemplate/InitializableDbBeanGenerator" source="//@children.15" target="//@children.0" targetEnd="//@children.15/@sourceConnections.3/@children.1" sourceEnd="//@children.15/@sourceConnections.3/@children.0" connectionRouterKind="Manual">
      <children xsi:type="editmodel:AssociationEndEditModel" location="243,0" attachSource="true"/>
      <children xsi:type="editmodel:AssociationEndEditModel" location="15,43"/>
    </sourceConnections>
    <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
  </children>
  <diagramOptions xsi:type="options:ClassDiagramOptions" properties="wireOptions=7;Product=eUML2" autoName="false"/>
  <boardSetting snapToGeometry="true" gridEnabled="true" gridSpacing="15,15" gridOrigin="0,0" rulerUnit="pixel" gridVisibility="false">
    <leftRuler/>
    <topRuler>
      <guides position="974"/>
    </topRuler>
  </boardSetting>
  <classDiagramPreferences xsi:type="editmodel:UMLClassDiagramPreference" showPopupBars="true" showConnectionHandles="true" attributeSorter="Natural" methodSorter="Natural" showClassStereotype="true" showPackageStereotype="true" showDependencyStereotype="true" showInterfaceStereotype="true" innerClassSorter="Natural" showPublicAttributes="true" showPackageAttributes="true" showStaticAttributes="true" showPublicMethods="true" showPackageMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
</editmodel:ClassDiagramEditModel>
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.