Code Generator for Eclipse Code
Brought to you by:
hotzst
<?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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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<-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>