| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:domain="http://www.eclipse.org/egf/1.0.0/domain" |
| xmlns:fcore="http://www.eclipse.org/egf/1.0.0/fcore" xmlns:fprod="http://www.eclipse.org/egf/1.0.0/fprod" |
| xmlns:ftask="http://www.eclipse.org/egf/1.0.0/ftask" xmlns:jetpattern="http://www.eclipse.org/egf/1.0.0/jetpattern" |
| xmlns:pattern="http://www.eclipse.org/egf/1.0.0/pattern"> |
| <fcore:FactoryComponent xmi:id="_Y4mfgUiIEd-U5bKced0WVA" name="substitution_extension_2"> |
| <contractContainer xmi:id="_mJbxQEuaEd-TSsH7K-_bxQ"> |
| <contracts xmi:type="fcore:FactoryComponentContract" xmi:id="_mzy84EuaEd-TSsH7K-_bxQ" |
| name="extension" invocationContracts="#_9cbWoEuaEd-TSsH7K-_bxQ"> |
| <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_AvvhgEubEd-TSsH7K-_bxQ"/> |
| </contracts> |
| </contractContainer> |
| <viewpointContainer xmi:id="_aNrcEEiIEd-U5bKced0WVA"> |
| <viewpoints xmi:type="pattern:PatternViewpoint" xmi:id="_aiB7cEiIEd-U5bKced0WVA"> |
| <libraries xmi:id="_ddu3kEiIEd-U5bKced0WVA" name="substitution.another.call"> |
| <elements xmi:id="_zNVv4EiOEd-TSsH7K-_bxQ" name="myCalledPattern" headerMethod="#_zNWW8EiOEd-TSsH7K-_bxQ" |
| initMethod="#_zNWW8UiOEd-TSsH7K-_bxQ" footerMethod="#_zNWW80iOEd-TSsH7K-_bxQ"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_zNWW9UiOEd-TSsH7K-_bxQ" |
| name="JET"/> |
| <methods xmi:id="_zNWW8EiOEd-TSsH7K-_bxQ" name="header" patternFilePath="templates/pattern._zNVv4EiOEd-TSsH7K-_bxQ/method._zNWW8EiOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_zNWW8UiOEd-TSsH7K-_bxQ" name="init" patternFilePath="templates/pattern._zNVv4EiOEd-TSsH7K-_bxQ/method._zNWW8UiOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_zNWW8kiOEd-TSsH7K-_bxQ" name="body" patternFilePath="templates/pattern._zNVv4EiOEd-TSsH7K-_bxQ/method._zNWW8kiOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_zNWW80iOEd-TSsH7K-_bxQ" name="footer" patternFilePath="templates/pattern._zNVv4EiOEd-TSsH7K-_bxQ/method._zNWW80iOEd-TSsH7K-_bxQ.pt"/> |
| <parameters xmi:id="_MDn94EiYEd-TSsH7K-_bxQ" name="parameter" type="http://www.eclipse.org/emf/2002/Ecore#//EClass"/> |
| <orchestration xmi:type="pattern:MethodCall" xmi:id="_WHfwMEiQEd-TSsH7K-_bxQ" |
| called="#_zNWW8kiOEd-TSsH7K-_bxQ"/> |
| </elements> |
| <elements xmi:id="_2YxxIEiOEd-TSsH7K-_bxQ" name="myInjectedPattern" superPattern="platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_7RsNYEh5Ed-A7KV9v5yLhw" |
| headerMethod="#_2YxxIUiOEd-TSsH7K-_bxQ" initMethod="#_2YxxIkiOEd-TSsH7K-_bxQ" |
| footerMethod="#_2YxxJEiOEd-TSsH7K-_bxQ"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_2YxxJkiOEd-TSsH7K-_bxQ" |
| name="JET"/> |
| <methods xmi:id="_2YxxIUiOEd-TSsH7K-_bxQ" name="header" patternFilePath="templates/pattern._2YxxIEiOEd-TSsH7K-_bxQ/method._2YxxIUiOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_2YxxIkiOEd-TSsH7K-_bxQ" name="init" patternFilePath="templates/pattern._2YxxIEiOEd-TSsH7K-_bxQ/method._2YxxIkiOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_2YxxI0iOEd-TSsH7K-_bxQ" name="body" patternFilePath="templates/pattern._2YxxIEiOEd-TSsH7K-_bxQ/method._2YxxI0iOEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_2YxxJEiOEd-TSsH7K-_bxQ" name="footer" patternFilePath="templates/pattern._2YxxIEiOEd-TSsH7K-_bxQ/method._2YxxJEiOEd-TSsH7K-_bxQ.pt"/> |
| <orchestration xmi:type="pattern:MethodCall" xmi:id="_N0oiIEiQEd-TSsH7K-_bxQ" |
| called="#_2YxxI0iOEd-TSsH7K-_bxQ"/> |
| </elements> |
| </libraries> |
| </viewpoints> |
| <viewpoints xmi:type="domain:DomainViewpoint" xmi:id="_bCF7kEiIEd-U5bKced0WVA"> |
| <domains xmi:type="domain:EMFDomain" xmi:id="_baf0gEiIEd-U5bKced0WVA" helperImplementation="org.eclipse.egf.domain.emf.EMFDomainHelper" |
| uri="platform:/plugin/org.eclipse.egf.core.test.pattern/model/mypackage.ecore"/> |
| </viewpoints> |
| </viewpointContainer> |
| <orchestration xmi:type="fprod:ProductionPlan" xmi:id="_dZPxcUiOEd-TSsH7K-_bxQ"> |
| <invocations xmi:id="_nR5OIEuaEd-TSsH7K-_bxQ" invokedActivity="ftask:Task platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Substitution_composition.fcore#_N9g3oElcEd-TSsH7K-_bxQ"> |
| <invocationContractContainer xmi:id="_p6x78EuaEd-TSsH7K-_bxQ"> |
| <invocationContracts xmi:id="_qNp0oEuaEd-TSsH7K-_bxQ" invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Substitution_composition.fcore#_UVURwEldEd-TSsH7K-_bxQ"> |
| <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_79U7YEuaEd-TSsH7K-_bxQ"> |
| <substitutions xmi:id="_79U7YUuaEd-TSsH7K-_bxQ" replacedElement="platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_4ahL8Eh5Ed-A7KV9v5yLhw" |
| replacement="#_zNVv4EiOEd-TSsH7K-_bxQ"/> |
| <substitutions xmi:id="_79U7YkuaEd-TSsH7K-_bxQ" replacedElement="platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_7RsNYEh5Ed-A7KV9v5yLhw" |
| replacement="#_2YxxIEiOEd-TSsH7K-_bxQ"/> |
| </type> |
| </invocationContracts> |
| <invocationContracts xmi:id="_9cbWoEuaEd-TSsH7K-_bxQ" factoryComponentContract="#_mzy84EuaEd-TSsH7K-_bxQ" |
| invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Substitution_composition.fcore#_ahgHMEldEd-TSsH7K-_bxQ"/> |
| <invocationContracts xmi:id="_93xO0EuaEd-TSsH7K-_bxQ" targetInvocationContract="#_t2g1IEiOEd-TSsH7K-_bxQ" |
| invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Substitution_composition.fcore#_gBdIwEldEd-TSsH7K-_bxQ"/> |
| </invocationContractContainer> |
| </invocations> |
| <invocations xmi:id="_ds9XoEiOEd-TSsH7K-_bxQ" invokedActivity="fcore:FactoryComponent platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_bg3K8Eh3Ed-A7KV9v5yLhw"> |
| <invocationContractContainer xmi:id="_gQ8-YEiOEd-TSsH7K-_bxQ"> |
| <invocationContracts xmi:id="_gjv-kEiOEd-TSsH7K-_bxQ" invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_5TcNcEh4Ed-A7KV9v5yLhw"> |
| <type xmi:type="domain:TypeDomain" xmi:id="_pA1foEiOEd-TSsH7K-_bxQ" domain="#_baf0gEiIEd-U5bKced0WVA"/> |
| </invocationContracts> |
| <invocationContracts xmi:id="_t2g1IEiOEd-TSsH7K-_bxQ" sourceInvocationContract="#_93xO0EuaEd-TSsH7K-_bxQ" |
| invokedContract="fcore:FactoryComponentContract platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_c2KJ8Eh3Ed-A7KV9v5yLhw"/> |
| </invocationContractContainer> |
| </invocations> |
| </orchestration> |
| </fcore:FactoryComponent> |
| <fcore:FactoryComponent xmi:id="_vxrhQElSEd-TSsH7K-_bxQ" name="substitution_extension_3"> |
| <viewpointContainer xmi:id="_5-NmsElSEd-TSsH7K-_bxQ"> |
| <viewpoints xmi:type="pattern:PatternViewpoint" xmi:id="_65VLIElSEd-TSsH7K-_bxQ"> |
| <libraries xmi:id="_8OBGIElSEd-TSsH7K-_bxQ" name="substitution.another.call"> |
| <elements xmi:id="_9yvBMElSEd-TSsH7K-_bxQ" name="mySecondCallPattern" superPattern="platform:/plugin/org.eclipse.egf.core.test.pattern/fc/substitution_2.fcore#_4ahL8Eh5Ed-A7KV9v5yLhw" |
| headerMethod="#_9yvBMUlSEd-TSsH7K-_bxQ" initMethod="#_9yvBMklSEd-TSsH7K-_bxQ" |
| footerMethod="#_9yvBNElSEd-TSsH7K-_bxQ"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_9yvBNklSEd-TSsH7K-_bxQ" |
| name="JET"/> |
| <methods xmi:id="_9yvBMUlSEd-TSsH7K-_bxQ" name="header" patternFilePath="templates/pattern._9yvBMElSEd-TSsH7K-_bxQ/method._9yvBMUlSEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_9yvBMklSEd-TSsH7K-_bxQ" name="init" patternFilePath="templates/pattern._9yvBMElSEd-TSsH7K-_bxQ/method._9yvBMklSEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_9yvBM0lSEd-TSsH7K-_bxQ" name="body" patternFilePath="templates/pattern._9yvBMElSEd-TSsH7K-_bxQ/method._9yvBM0lSEd-TSsH7K-_bxQ.pt"/> |
| <methods xmi:id="_9yvBNElSEd-TSsH7K-_bxQ" name="footer" patternFilePath="templates/pattern._9yvBMElSEd-TSsH7K-_bxQ/method._9yvBNElSEd-TSsH7K-_bxQ.pt"/> |
| <orchestration xmi:type="pattern:SuperCall" xmi:id="_9yvBNUlSEd-TSsH7K-_bxQ"/> |
| </elements> |
| </libraries> |
| </viewpoints> |
| </viewpointContainer> |
| <orchestration xmi:type="fprod:ProductionPlan" xmi:id="_apOP4Eu6Ed-1V_-yzWj1kQ"> |
| <invocations xmi:id="_dZYDUEu6Ed-1V_-yzWj1kQ" invokedActivity="#_Y4mfgUiIEd-U5bKced0WVA"> |
| <invocationContractContainer xmi:id="_dZYDUUu6Ed-1V_-yzWj1kQ"> |
| <invocationContracts xmi:id="_dZYDUku6Ed-1V_-yzWj1kQ" invokedContract="#_mzy84EuaEd-TSsH7K-_bxQ"> |
| <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_ncXyQEu6Ed-1V_-yzWj1kQ"> |
| <substitutions xmi:id="_oYk70Eu6Ed-1V_-yzWj1kQ" replacedElement="#_zNVv4EiOEd-TSsH7K-_bxQ" |
| replacement="#_9yvBMElSEd-TSsH7K-_bxQ"/> |
| </type> |
| </invocationContracts> |
| </invocationContractContainer> |
| </invocations> |
| </orchestration> |
| </fcore:FactoryComponent> |
| </xmi:XMI> |