| <?xml version="1.0" encoding="UTF-8"?> |
| <fcore:FactoryComponent xmi:version="2.1" |
| xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" 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" xmi:id="_Sq3-AOWYEd6IuMdAhwYvKg" |
| name="Model driven strategy example"> |
| <contractContainer xmi:id="_p3Lh8UMhEd-NaeKfyTTTsQ"> |
| <contracts xmi:type="fcore:FactoryComponentContract" xmi:id="_qOHbQEMhEd-NaeKfyTTTsQ" |
| invocationContracts="#_xSKFwEMhEd-NaeKfyTTTsQ"> |
| <type xmi:type="pattern:TypePatternSubstitution" xmi:id="_yJiZsEMhEd-NaeKfyTTTsQ"/> |
| </contracts> |
| </contractContainer> |
| <viewpointContainer xmi:id="_TtBXgOWYEd6IuMdAhwYvKg"> |
| <viewpoints xmi:type="domain:DomainViewpoint" xmi:id="_UP7QQOWYEd6IuMdAhwYvKg"> |
| <domains xmi:type="domain:EMFDomain" xmi:id="_YptT8OWYEd6IuMdAhwYvKg" uri="platform:/plugin/org.eclipse.egf.example.strategy.modeldriven/model/mypackage.ecore"/> |
| <domains xmi:type="domain:EMFDomain" xmi:id="_Hj3HMPPwEd-w6d2MxPzhJw" name="My domain" |
| uri="platform:/plugin/org.eclipse.egf.example.strategy.modeldriven/model/mypackage.ecore"/> |
| </viewpoints> |
| <viewpoints xmi:type="pattern:PatternViewpoint" xmi:id="_c10vEOWYEd6IuMdAhwYvKg"> |
| <libraries xmi:id="_dHixMOWYEd6IuMdAhwYvKg" name="myLib"> |
| <elements xmi:id="_RzMnwPuUEd6-V5xjQsdIkw" name="classPattern" headerMethod="#_RzMnwfuUEd6-V5xjQsdIkw" |
| initMethod="#_RzMnwvuUEd6-V5xjQsdIkw" footerMethod="#_RzNO0PuUEd6-V5xjQsdIkw"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_RzNO0vuUEd6-V5xjQsdIkw" |
| name="JET"/> |
| <methods xmi:id="_RzMnwfuUEd6-V5xjQsdIkw" name="header" patternFilePath="templates/pattern._RzMnwPuUEd6-V5xjQsdIkw/method._RzMnwfuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_RzMnwvuUEd6-V5xjQsdIkw" name="init" patternFilePath="templates/pattern._RzMnwPuUEd6-V5xjQsdIkw/method._RzMnwvuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_RzMnw_uUEd6-V5xjQsdIkw" name="body" patternFilePath="templates/pattern._RzMnwPuUEd6-V5xjQsdIkw/method._RzMnw_uUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_RzNO0PuUEd6-V5xjQsdIkw" name="footer" patternFilePath="templates/pattern._RzMnwPuUEd6-V5xjQsdIkw/method._RzNO0PuUEd6-V5xjQsdIkw.pt"/> |
| <parameters xmi:id="_mjj4UPuUEd6-V5xjQsdIkw" name="parameter" type="http://www.eclipse.org/emf/2002/Ecore#//EClass"/> |
| <orchestration xmi:type="pattern:MethodCall" xmi:id="_puGhsPuUEd6-V5xjQsdIkw" |
| called="#_RzMnw_uUEd6-V5xjQsdIkw"/> |
| <orchestration xmi:type="pattern:BackCall" xmi:id="_t_r7UP64Ed6-wtqQkH9CMw"/> |
| </elements> |
| <elements xmi:id="_X0ajUPuUEd6-V5xjQsdIkw" name="attributePattern" headerMethod="#_X0ajUfuUEd6-V5xjQsdIkw" |
| initMethod="#_X0ajUvuUEd6-V5xjQsdIkw" footerMethod="#_X0ajVPuUEd6-V5xjQsdIkw"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_X0ajVvuUEd6-V5xjQsdIkw" |
| name="JET"/> |
| <methods xmi:id="_X0ajUfuUEd6-V5xjQsdIkw" name="header" patternFilePath="templates/pattern._X0ajUPuUEd6-V5xjQsdIkw/method._X0ajUfuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_X0ajUvuUEd6-V5xjQsdIkw" name="init" patternFilePath="templates/pattern._X0ajUPuUEd6-V5xjQsdIkw/method._X0ajUvuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_X0ajU_uUEd6-V5xjQsdIkw" name="body" patternFilePath="templates/pattern._X0ajUPuUEd6-V5xjQsdIkw/method._X0ajU_uUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_X0ajVPuUEd6-V5xjQsdIkw" name="footer" patternFilePath="templates/pattern._X0ajUPuUEd6-V5xjQsdIkw/method._X0ajVPuUEd6-V5xjQsdIkw.pt"/> |
| <parameters xmi:id="_t-TyoPuUEd6-V5xjQsdIkw" name="parameter" type="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/> |
| <orchestration xmi:type="pattern:MethodCall" xmi:id="_X0ajVfuUEd6-V5xjQsdIkw" |
| called="#_X0ajU_uUEd6-V5xjQsdIkw"/> |
| <orchestration xmi:type="pattern:BackCall" xmi:id="_s8MeAP64Ed6-wtqQkH9CMw"/> |
| </elements> |
| <elements xmi:id="_eKJWUPuUEd6-V5xjQsdIkw" name="packagePattern" headerMethod="#_eKJWUfuUEd6-V5xjQsdIkw" |
| initMethod="#_eKJWUvuUEd6-V5xjQsdIkw" footerMethod="#_eKJWVPuUEd6-V5xjQsdIkw"> |
| <nature xmi:type="jetpattern:JetNature" xmi:id="_eKJWVvuUEd6-V5xjQsdIkw" |
| name="JET"/> |
| <methods xmi:id="_eKJWUfuUEd6-V5xjQsdIkw" name="header" patternFilePath="templates/pattern._eKJWUPuUEd6-V5xjQsdIkw/method._eKJWUfuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_eKJWUvuUEd6-V5xjQsdIkw" name="init" patternFilePath="templates/pattern._eKJWUPuUEd6-V5xjQsdIkw/method._eKJWUvuUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_eKJWU_uUEd6-V5xjQsdIkw" name="body" patternFilePath="templates/pattern._eKJWUPuUEd6-V5xjQsdIkw/method._eKJWU_uUEd6-V5xjQsdIkw.pt"/> |
| <methods xmi:id="_eKJWVPuUEd6-V5xjQsdIkw" name="footer" patternFilePath="templates/pattern._eKJWUPuUEd6-V5xjQsdIkw/method._eKJWVPuUEd6-V5xjQsdIkw.pt"/> |
| <parameters xmi:id="_q3yGkPuUEd6-V5xjQsdIkw" name="parameter" type="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/> |
| <orchestration xmi:type="pattern:MethodCall" xmi:id="_eKJWVfuUEd6-V5xjQsdIkw" |
| called="#_eKJWU_uUEd6-V5xjQsdIkw"/> |
| <orchestration xmi:type="pattern:BackCall" xmi:id="_nxAykf64Ed6-wtqQkH9CMw"/> |
| </elements> |
| </libraries> |
| </viewpoints> |
| </viewpointContainer> |
| <orchestration xmi:type="fprod:ProductionPlan" xmi:id="_OSANYOWlEd60Qvosup1c6Q"> |
| <invocations xmi:id="_e4U3MAHEEd-Y9ZZNa95dIg" invokedActivity="ftask:Task platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Model_driven_pattern_strategy_task.fcore#_8FZ3aof6eEd64XYPo3s6sPg"> |
| <invocationContractContainer xmi:id="_jj7qsAHEEd-Y9ZZNa95dIg"> |
| <invocationContracts xmi:id="_j1FsIAHEEd-Y9ZZNa95dIg" invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Model_driven_pattern_strategy_task.fcore#_DgB2IP6fEd64XaYPo3s6sPg"> |
| <type xmi:type="domain:TypeDomain" xmi:id="_KphQkPPwEd-w6d2MxPzhJw" domain="#_Hj3HMPPwEd-w6d2MxPzhJw"/> |
| </invocationContracts> |
| <invocationContracts xmi:id="_n257wAHEEd-Y9ZZNa95dIg" invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Model_driven_pattern_strategy_task.fcore#_nz1HkSCaEd-Sse0r9LJWbA"> |
| <type xmi:type="pattern:TypePatternList" xmi:id="_WVH1sCHyEd-V4KH4GeEy-w" |
| elements="#_dHixMOWYEd6IuMdAhwYvKg"/> |
| </invocationContracts> |
| <invocationContracts xmi:id="_xSKFwEMhEd-NaeKfyTTTsQ" factoryComponentContract="#_qOHbQEMhEd-NaeKfyTTTsQ" |
| invokedContract="platform:/plugin/org.eclipse.egf.pattern.ftask/egf/Model_driven_pattern_strategy_task.fcore#_NFhJ4UMgEd-Ixul1H5ANhg"/> |
| </invocationContractContainer> |
| </invocations> |
| </orchestration> |
| </fcore:FactoryComponent> |