From f8ee96c513ae88a60e0c23a5e7bca7e29f525905 Mon Sep 17 00:00:00 2001 From: Yvan Lussaud Date: Thu, 14 Sep 2023 12:47:10 +0200 Subject: [PATCH] Fixed #419 Add support for Sequence and OrderedSet variables binding in generation configuration. --- .../obj16/BooleanOrderedSetDefinition.gif | Bin 0 -> 365 bytes .../full/obj16/BooleanSequenceDefinition.gif | Bin 0 -> 365 bytes .../obj16/IntegerOrderedSetDefinition.gif | Bin 0 -> 367 bytes .../full/obj16/IntegerSequenceDefinition.gif | Bin 0 -> 367 bytes .../full/obj16/ModelOrderedSetDefinition.gif | Bin 0 -> 578 bytes .../full/obj16/ModelSequenceDefinition.gif | Bin 0 -> 578 bytes .../full/obj16/RealOrderedSetDefinition.gif | Bin 0 -> 351 bytes .../full/obj16/RealSequenceDefinition.gif | Bin 0 -> 351 bytes .../full/obj16/StringOrderedSetDefinition.gif | Bin 0 -> 375 bytes .../full/obj16/StringSequenceDefinition.gif | Bin 0 -> 375 bytes .../icons/license.txt | 22 +- .../plugin.properties | 22 +- ...oleanOrderedSetDefinitionItemProvider.java | 140 ++ ...BooleanSequenceDefinitionItemProvider.java | 140 ++ .../GenconfItemProviderAdapterFactory.java | 276 ++++ .../provider/GenerationItemProvider.java | 30 + ...tegerOrderedSetDefinitionItemProvider.java | 140 ++ ...IntegerSequenceDefinitionItemProvider.java | 140 ++ ...ModelOrderedSetDefinitionItemProvider.java | 131 ++ .../ModelSequenceDefinitionItemProvider.java | 131 ++ .../RealOrderedSetDefinitionItemProvider.java | 140 ++ .../RealSequenceDefinitionItemProvider.java | 140 ++ ...tringOrderedSetDefinitionItemProvider.java | 140 ++ .../StringSequenceDefinitionItemProvider.java | 140 ++ .../GenconfActionBarContributor.java | 3 + .../genconf/presentation/GenconfEditor.java | 45 +- .../presentation/GenconfModelWizard.java | 4 + .../VariableValueCellLabelProvider.java | 109 +- .../editor/dialog/DefinitionValueDialog.java | 358 ++++- .../editor/wizard/VariableAndOptionPage.java | 115 +- .../model/m2docconf.ecore | 40 + .../model/m2docconf.genmodel | 30 + .../genconf/BooleanOrderedSetDefinition.java | 36 + .../genconf/BooleanSequenceDefinition.java | 36 + .../m2doc/genconf/GenconfFactory.java | 100 ++ .../m2doc/genconf/GenconfPackage.java | 1240 +++++++++++++++-- .../obeonetwork/m2doc/genconf/Generation.java | 3 +- .../genconf/IntegerOrderedSetDefinition.java | 36 + .../genconf/IntegerSequenceDefinition.java | 36 + .../genconf/ModelOrderedSetDefinition.java | 37 + .../genconf/ModelSequenceDefinition.java | 37 + .../genconf/RealOrderedSetDefinition.java | 36 + .../m2doc/genconf/RealSequenceDefinition.java | 36 + .../genconf/StringOrderedSetDefinition.java | 36 + .../genconf/StringSequenceDefinition.java | 36 + .../genconf/impl/BooleanDefinitionImpl.java | 4 +- .../impl/BooleanOrderedSetDefinitionImpl.java | 156 +++ .../impl/BooleanSequenceDefinitionImpl.java | 155 +++ .../m2doc/genconf/impl/DefinitionImpl.java | 4 +- .../genconf/impl/GenconfFactoryImpl.java | 158 +++ .../genconf/impl/GenconfPackageImpl.java | 440 +++++- .../m2doc/genconf/impl/GenerationImpl.java | 12 +- .../genconf/impl/IntegerDefinitionImpl.java | 4 +- .../impl/IntegerOrderedSetDefinitionImpl.java | 156 +++ .../impl/IntegerSequenceDefinitionImpl.java | 155 +++ .../genconf/impl/ModelDefinitionImpl.java | 2 + .../impl/ModelOrderedSetDefinitionImpl.java | 139 ++ .../impl/ModelSequenceDefinitionImpl.java | 139 ++ .../m2doc/genconf/impl/OptionImpl.java | 6 +- .../genconf/impl/RealDefinitionImpl.java | 4 +- .../impl/RealOrderedSetDefinitionImpl.java | 156 +++ .../impl/RealSequenceDefinitionImpl.java | 155 +++ .../genconf/impl/StringDefinitionImpl.java | 4 +- .../impl/StringOrderedSetDefinitionImpl.java | 156 +++ .../impl/StringSequenceDefinitionImpl.java | 155 +++ .../genconf/util/GenconfAdapterFactory.java | 220 +++ .../m2doc/genconf/util/GenconfSwitch.java | 270 ++++ .../m2doc/genconf/ForkedSequenceType.java | 78 ++ .../m2doc/genconf/ForkedSetType.java | 78 ++ .../m2doc/genconf/GenconfUtils.java | 238 +++- .../ide/ui/dialog/EObjectSelectionDialog.java | 106 +- ...it Generation Configurations Variables.ctx | 23 + ... - Edit Variables boolean ordered set.test | 35 + ...ted - Edit Variables boolean sequence.test | 35 + ...ion Selected - Edit Variables boolean.test | 34 + ... - Edit Variables integer ordered set.test | 35 + ...ted - Edit Variables integer sequence.test | 35 + ...ion Selected - Edit Variables integer.test | 37 + ...ed - Edit Variables model ordered set.test | 52 + ...ected - Edit Variables model sequence.test | 52 + ...ation Selected - Edit Variables model.test | 43 + ...ted - Edit Variables real ordered set.test | 35 + ...lected - Edit Variables real sequence.test | 35 + ...ration Selected - Edit Variables real.test | 37 + ...d - Edit Variables string ordered set.test | 35 + ...cted - Edit Variables string sequence.test | 35 + ...tion Selected - Edit Variables string.test | 35 + .../test/.project | 9 + .../org.eclipse.core.resources.prefs | 2 + .../test/anydsl.ecore | 167 +++ .../test/variables-template.docx | Bin 0 -> 18141 bytes .../test/variables.genconf | 3 + 92 files changed, 7814 insertions(+), 251 deletions(-) create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/BooleanOrderedSetDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/BooleanSequenceDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/IntegerOrderedSetDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/IntegerSequenceDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelOrderedSetDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelSequenceDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealOrderedSetDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealSequenceDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/StringOrderedSetDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/StringSequenceDefinition.gif create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanOrderedSetDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanSequenceDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerOrderedSetDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerSequenceDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelOrderedSetDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelSequenceDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealOrderedSetDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealSequenceDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringOrderedSetDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringSequenceDefinitionItemProvider.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanOrderedSetDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanSequenceDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerOrderedSetDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerSequenceDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelOrderedSetDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelSequenceDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealOrderedSetDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealSequenceDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringOrderedSetDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringSequenceDefinition.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanOrderedSetDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanSequenceDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/IntegerOrderedSetDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/IntegerSequenceDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/ModelOrderedSetDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/ModelSequenceDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/RealOrderedSetDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/RealSequenceDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/StringOrderedSetDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/StringSequenceDefinitionImpl.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src/org/obeonetwork/m2doc/genconf/ForkedSequenceType.java create mode 100644 plugins/org.obeonetwork.m2doc.genconf/src/org/obeonetwork/m2doc/genconf/ForkedSetType.java create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Edit Generation Configurations Variables.ctx create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables boolean ordered set.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables boolean sequence.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables boolean.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables integer ordered set.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables integer sequence.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables integer.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables model ordered set.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables model sequence.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables model.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables real ordered set.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables real sequence.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables real.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables string ordered set.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables string sequence.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/commands/Edit Generation Configurations/Generation Selected - Edit Variables string.test create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations Variables/test/.project create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations Variables/test/.settings/org.eclipse.core.resources.prefs create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations Variables/test/anydsl.ecore create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations Variables/test/variables-template.docx create mode 100644 tests/org.obeonetwork.m2doc.rcptt/resources/Edit Generation Configurations Variables/test/variables.genconf diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/BooleanOrderedSetDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/BooleanOrderedSetDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..656797fed0cb5cf6798ef226c5790e7edb7ee66d GIT binary patch literal 365 zcma)%y)Oe{0Egcqy;cmzB;xCAnrl%a6$TRZxnK|@+ere42zf!)pS(&af>FNSihPq?=o*7O?L`ENViDQbW093ENr>VbO<8cb}3;3 zQ_h9QxX=tVo4zlU+`Qp@o33tQ&2UN%v0SR#1T%pMqg-Idx%cPu@+Z#&|3JZ2J^;Fb zT6W7#z@K`^ERU%Tn~&QoxkP%ZEq>T@(mOnzI`}%?x|x?2)wNi4a+R2ayKi4l!M)s^ z3I{%~pA$2%roLt)xzrwLf}w^G3re42zf!)pS(&af>FNSihPq?=o*7O?L`ENViDQbW093ENr>VbO<8cb}3;3 zQ_h9QxX=tVo4zlU+`Qp@o33tQ&2UN%v0SR#1T%pMqg-Idx%cPu@+Z#&|3JZ2J^;Fb zT6W7#z@K`^ERU%Tn~&QoxkP%ZEq>T@(mOnzI`}%?x|x?2)wNi4a+R2ayKi4l!M)s^ z3I{%~pA$2%roLt)xzrwLf}w^G3z2MayZrATV9AT`??gPI!NA>4}~q9w962`U zA_<}oTylukrW5hF)APLdeebjGPw3&dKJa_8OPQI}ng@8m7XZ3$nx@r9nyMLDczgcv zjfmb9kSME?qHzLhbucfH{MP-ly-HI=oS?KN(&`{VR(T0`6-|_hjCDy-k!tj@W|)?4 zn4E}K4r{G0Zi))uBW(!_GT}s}tEe*8gucr6Fwsq<>VE>!4a2hRE0zWRLx@lg0Fr>U zCA$gG2kFvgj%A83#li>N&Y$gushj9rafzmAfFt ePL4Sej@o15={ezYyI+Uj>UEbZ_t{vS2eZG-OSd=x literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/IntegerSequenceDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/IntegerSequenceDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..3bd99b385e23033308c0d2180d85b731fa73f307 GIT binary patch literal 367 zcmb7z2MayZrATV9AT`??gPI!NA>4}~q9w962`U zA_<}oTylukrW5hF)APLdeebjGPw3&dKJa_8OPQI}ng@8m7XZ3$nx@r9nyMLDczgcv zjfmb9kSME?qHzLhbucfH{MP-ly-HI=oS?KN(&`{VR(T0`6-|_hjCDy-k!tj@W|)?4 zn4E}K4r{G0Zi))uBW(!_GT}s}tEe*8gucr6Fwsq<>VE>!4a2hRE0zWRLx@lg0Fr>U zCA$gG2kFvgj%A83#li>N&Y$gushj9rafzmAfFt ePL4Sej@o15={ezYyI+Uj>UEbZ_t{vS2eZG-OSd=x literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelOrderedSetDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelOrderedSetDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d1142abdcd462df06d51f104f8878ef98e9eb2e GIT binary patch literal 578 zcmZ?wbhEHb6krfwc*ekxG398<+>=eqFLbWC+`aC~^~WFYz4-j(%~#jjExye=yz4jn zHSh3k*b>;b+plqJP}{EH_T9m4J7fFyCrmsP-+v%!(&5C3hf*dVPMdNhZOY-i*(dU5 z9WPsWrh3V_x@G5Tm!54}alT{CrHPxbP2O^S+P3S{w_TsL^VW)kw^tszz52-AjVB)L zx%lkPvky<-e)VhG;@`YAsAE@X*PhVM-C ziTj&QJ-Gk!)3PJ?j^BFq9}F0VEKvN(!pOkj$e;uA0Vqxw*ylGmHZ`}jw%Id_3X3t@ zw>7B{zbF;P&no2RB=GNYN5S5{YcA8~nQiP2+Kfug;-*>- z4z?n;2d&M-n+15(9r$z{bod<9x%l@QXgKKW>)g4bcd|*zSkpo9#R~^3Bh_X$4oh3h zFJElTIo3BTb27;P|6g!KA~E9#6OW`&QiQ{Yi~RyZ2_6a$UQ9gNEz!)v#9$2o?Si&i literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelSequenceDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/ModelSequenceDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d1142abdcd462df06d51f104f8878ef98e9eb2e GIT binary patch literal 578 zcmZ?wbhEHb6krfwc*ekxG398<+>=eqFLbWC+`aC~^~WFYz4-j(%~#jjExye=yz4jn zHSh3k*b>;b+plqJP}{EH_T9m4J7fFyCrmsP-+v%!(&5C3hf*dVPMdNhZOY-i*(dU5 z9WPsWrh3V_x@G5Tm!54}alT{CrHPxbP2O^S+P3S{w_TsL^VW)kw^tszz52-AjVB)L zx%lkPvky<-e)VhG;@`YAsAE@X*PhVM-C ziTj&QJ-Gk!)3PJ?j^BFq9}F0VEKvN(!pOkj$e;uA0Vqxw*ylGmHZ`}jw%Id_3X3t@ zw>7B{zbF;P&no2RB=GNYN5S5{YcA8~nQiP2+Kfug;-*>- z4z?n;2d&M-n+15(9r$z{bod<9x%l@QXgKKW>)g4bcd|*zSkpo9#R~^3Bh_X$4oh3h zFJElTIo3BTb27;P|6g!KA~E9#6OW`&QiQ{Yi~RyZ2_6a$UQ9gNEz!)v#9$2o?Si&i literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealOrderedSetDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealOrderedSetDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..8bbd7227c078aa683b9d9d3f26a8ee86d8d9f506 GIT binary patch literal 351 zcmZ?wbhEHb6krfwSZcuV=g+@?|Nejd{`=SOzwSA!=5M+F{pX+O@4mnP^6S&L-_PEC zfBE6Zn@>NzYBza<(8lNQzdw8T?e(XhFF$;L_vP1{Pd`3>`~CjQ&o4jzeERn5`>(%W zfBgRY@Bg2_|DL`79@e-2<;Ne--+z1a`RD6TKi+-$`Rx6-kKcZM`SJVR*I#cw|M>am z-}hgCfEs@O`TO_(e~?p11d2ad7`Yhi8FUzc0OThIwweR;3p{kB`j7M%oy@88n%Atv zvQo?D;)#X3W;E=2z?z{Gr=!K{l-e5>u9E4b<+n5DMLCn^+z0Ca>S{72GSwy8TU%J9 zGo>=Mr6%_Gv9M(pvgoqR(A6zumX+06w1i>t!i73|GK~6+>(}V7+o;dW$G44t`|jPm NydDP*x;ipg0|58K<;MU3 literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealSequenceDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/RealSequenceDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..8bbd7227c078aa683b9d9d3f26a8ee86d8d9f506 GIT binary patch literal 351 zcmZ?wbhEHb6krfwSZcuV=g+@?|Nejd{`=SOzwSA!=5M+F{pX+O@4mnP^6S&L-_PEC zfBE6Zn@>NzYBza<(8lNQzdw8T?e(XhFF$;L_vP1{Pd`3>`~CjQ&o4jzeERn5`>(%W zfBgRY@Bg2_|DL`79@e-2<;Ne--+z1a`RD6TKi+-$`Rx6-kKcZM`SJVR*I#cw|M>am z-}hgCfEs@O`TO_(e~?p11d2ad7`Yhi8FUzc0OThIwweR;3p{kB`j7M%oy@88n%Atv zvQo?D;)#X3W;E=2z?z{Gr=!K{l-e5>u9E4b<+n5DMLCn^+z0Ca>S{72GSwy8TU%J9 zGo>=Mr6%_Gv9M(pvgoqR(A6zumX+06w1i>t!i73|GK~6+>(}V7+o;dW$G44t`|jPm NydDP*x;ipg0|58K<;MU3 literal 0 HcmV?d00001 diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/StringOrderedSetDefinition.gif b/plugins/org.obeonetwork.m2doc.genconf.edit/icons/full/obj16/StringOrderedSetDefinition.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef367ef61021a5cc62f465c6c534b5f0c1244554 GIT binary patch literal 375 zcmaKnyDvjw0L8!7)iyD-wkoPkM4}psN<1bB+L8zcJDa3LBu0tBVDJo+#cM%gAVhUx zXfzfgB3_F{n?`eQdwYAo_jl<(;N*dbWUnR3vLSrRaH`Xo$*1k}V+21SE`dff?t<--?&a3UAKB#cIov7VzB_YzVfyQ+B~M9DVYe~-3RRs$3x}g^RwL^etYll1wFqC CAdbWUnR3vLSrRaH`Xo$*1k}V+21SE`dff?t<--?&a3UAKB#cIov7VzB_YzVfyQ+B~M9DVYe~-3RRs$3x}g^RwL^etYll1wFqC CA - - -icons/full/obj16/ModelDefinition.gif - org.eclipse.jdt.debug.ui - org.eclipse.jdt.debug.ui/icons/full/obj16/jmeth_obj.gif -icons/full/obj16/Generation.gif - org.eclipse.platform.doc.user - org.eclipse.platform.doc.user/images/help_icon_capabilities.png -icons/full/obj16/BooleanDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralBoolean.gif -icons/full/obj16/IntegerDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralInteger.gif -icons/full/obj16/RealDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralReal.gif -icons/full/obj16/StringDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralString.gif +icons/full/obj16/ModelDefinition.gif - org.eclipse.jdt.debug.ui - org.eclipse.jdt.debug.ui/icons/full/obj16/jmeth_obj.gif +icons/full/obj16/ModelSequenceDefinition.gif - org.eclipse.jdt.debug.ui - org.eclipse.jdt.debug.ui/icons/full/obj16/jmeth_obj.gif +icons/full/obj16/ModelOrderedSetDefinition.gif - org.eclipse.jdt.debug.ui - org.eclipse.jdt.debug.ui/icons/full/obj16/jmeth_obj.gif +icons/full/obj16/Generation.gif - org.eclipse.platform.doc.user - org.eclipse.platform.doc.user/images/help_icon_capabilities.png +icons/full/obj16/BooleanDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralBoolean.gif +icons/full/obj16/BooleanSequenceDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralBoolean.gif +icons/full/obj16/BooleanOrderedSetDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralBoolean.gif +icons/full/obj16/IntegerDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralInteger.gif +icons/full/obj16/IntegerSequenceDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralInteger.gif +icons/full/obj16/IntegerOrderedSetDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralInteger.gif +icons/full/obj16/RealDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralReal.gif +icons/full/obj16/RealSequenceDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralReal.gif +icons/full/obj16/RealOrderedSetDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralReal.gif +icons/full/obj16/StringDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralString.gif +icons/full/obj16/StringSequenceDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralString.gif +icons/full/obj16/StringOrderedSetDefinition.gif - org.eclipse.uml2 - plugins/org.eclipse.uml2.uml.edit/icons/full/obj16/LiteralString.gif diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/plugin.properties b/plugins/org.obeonetwork.m2doc.genconf.edit/plugin.properties index 93e0e3c8a..4b5caa5d8 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.edit/plugin.properties +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/plugin.properties @@ -1,5 +1,5 @@ ############################################################################### -# Copyright (c) 2016, 2020 Obeo. +# Copyright (c) 2016, 2023 Obeo. # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v2.0 # which accompanies this distribution, and is available at @@ -57,3 +57,23 @@ _UI_IntegerDefinition_value_feature = Value _UI_RealDefinition_value_feature = Value _UI_BooleanDefinition_value_feature = Value _UI_Generation_validationFileName_feature = Validation File Name +_UI_ModelSequenceDefinition_type = Model Sequence Definition +_UI_ModelOrderedSetDefinition_type = Model Ordered Set Definition +_UI_StringSequenceDefinition_type = String Sequence Definition +_UI_StringOrderedSetDefinition_type = String Ordered Set Definition +_UI_IntegerSequenceDefinition_type = Integer Sequence Definition +_UI_IntegerOrderedSetDefinition_type = Integer Ordered Set Definition +_UI_RealSequenceDefinition_type = Real Sequence Definition +_UI_RealOrderedSetDefinition_type = Real Ordered Set Definition +_UI_BooleanSequenceDefinition_type = Boolean Sequence Definition +_UI_BooleanOrderedSetDefinition_type = Boolean Ordered Set Definition +_UI_ModelSequenceDefinition_value_feature = Value +_UI_ModelOrderedSetDefinition_value_feature = Value +_UI_StringSequenceDefinition_value_feature = Value +_UI_StringOrderedSetDefinition_value_feature = Value +_UI_IntegerSequenceDefinition_value_feature = Value +_UI_IntegerOrderedSetDefinition_value_feature = Value +_UI_RealSequenceDefinition_value_feature = Value +_UI_RealOrderedSetDefinition_value_feature = Value +_UI_BooleanSequenceDefinition_value_feature = Value +_UI_BooleanOrderedSetDefinition_value_feature = Value diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanOrderedSetDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanOrderedSetDefinitionItemProvider.java new file mode 100644 index 000000000..33f0a8c42 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanOrderedSetDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.GenconfPackage; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition} object. + * + * + * + * @generated + */ +public class BooleanOrderedSetDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public BooleanOrderedSetDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_BooleanOrderedSetDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_BooleanOrderedSetDefinition_value_feature", + "_UI_BooleanOrderedSetDefinition_type"), + GenconfPackage.Literals.BOOLEAN_ORDERED_SET_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null)); + } + + /** + * This returns BooleanOrderedSetDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/BooleanOrderedSetDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((BooleanOrderedSetDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_BooleanOrderedSetDefinition_type") + : getString("_UI_BooleanOrderedSetDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(BooleanOrderedSetDefinition.class)) { + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanSequenceDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanSequenceDefinitionItemProvider.java new file mode 100644 index 000000000..1ff9ce239 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/BooleanSequenceDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; +import org.obeonetwork.m2doc.genconf.GenconfPackage; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition} object. + * + * + * + * @generated + */ +public class BooleanSequenceDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public BooleanSequenceDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_BooleanSequenceDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_BooleanSequenceDefinition_value_feature", + "_UI_BooleanSequenceDefinition_type"), + GenconfPackage.Literals.BOOLEAN_SEQUENCE_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, null, null)); + } + + /** + * This returns BooleanSequenceDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/BooleanSequenceDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((BooleanSequenceDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_BooleanSequenceDefinition_type") + : getString("_UI_BooleanSequenceDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(BooleanSequenceDefinition.class)) { + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenconfItemProviderAdapterFactory.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenconfItemProviderAdapterFactory.java index e3d4dfc1c..d6588772a 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenconfItemProviderAdapterFactory.java +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenconfItemProviderAdapterFactory.java @@ -125,6 +125,56 @@ public Adapter createModelDefinitionAdapter() { return modelDefinitionItemProvider; } + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition} instances. + * + * + * + * @generated + */ + protected ModelSequenceDefinitionItemProvider modelSequenceDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createModelSequenceDefinitionAdapter() { + if (modelSequenceDefinitionItemProvider == null) { + modelSequenceDefinitionItemProvider = new ModelSequenceDefinitionItemProvider(this); + } + + return modelSequenceDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition} instances. + * + * + * + * @generated + */ + protected ModelOrderedSetDefinitionItemProvider modelOrderedSetDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createModelOrderedSetDefinitionAdapter() { + if (modelOrderedSetDefinitionItemProvider == null) { + modelOrderedSetDefinitionItemProvider = new ModelOrderedSetDefinitionItemProvider(this); + } + + return modelOrderedSetDefinitionItemProvider; + } + /** * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.StringDefinition} instances. * @@ -150,6 +200,56 @@ public Adapter createStringDefinitionAdapter() { return stringDefinitionItemProvider; } + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition} instances. + * + * + * + * @generated + */ + protected StringSequenceDefinitionItemProvider stringSequenceDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createStringSequenceDefinitionAdapter() { + if (stringSequenceDefinitionItemProvider == null) { + stringSequenceDefinitionItemProvider = new StringSequenceDefinitionItemProvider(this); + } + + return stringSequenceDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition} instances. + * + * + * + * @generated + */ + protected StringOrderedSetDefinitionItemProvider stringOrderedSetDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createStringOrderedSetDefinitionAdapter() { + if (stringOrderedSetDefinitionItemProvider == null) { + stringOrderedSetDefinitionItemProvider = new StringOrderedSetDefinitionItemProvider(this); + } + + return stringOrderedSetDefinitionItemProvider; + } + /** * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.IntegerDefinition} instances. * @@ -175,6 +275,56 @@ public Adapter createIntegerDefinitionAdapter() { return integerDefinitionItemProvider; } + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition} instances. + * + * + * + * @generated + */ + protected IntegerSequenceDefinitionItemProvider integerSequenceDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createIntegerSequenceDefinitionAdapter() { + if (integerSequenceDefinitionItemProvider == null) { + integerSequenceDefinitionItemProvider = new IntegerSequenceDefinitionItemProvider(this); + } + + return integerSequenceDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition} instances. + * + * + * + * @generated + */ + protected IntegerOrderedSetDefinitionItemProvider integerOrderedSetDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createIntegerOrderedSetDefinitionAdapter() { + if (integerOrderedSetDefinitionItemProvider == null) { + integerOrderedSetDefinitionItemProvider = new IntegerOrderedSetDefinitionItemProvider(this); + } + + return integerOrderedSetDefinitionItemProvider; + } + /** * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.RealDefinition} instances. * @@ -200,6 +350,56 @@ public Adapter createRealDefinitionAdapter() { return realDefinitionItemProvider; } + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition} instances. + * + * + * + * @generated + */ + protected RealSequenceDefinitionItemProvider realSequenceDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createRealSequenceDefinitionAdapter() { + if (realSequenceDefinitionItemProvider == null) { + realSequenceDefinitionItemProvider = new RealSequenceDefinitionItemProvider(this); + } + + return realSequenceDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition} instances. + * + * + * + * @generated + */ + protected RealOrderedSetDefinitionItemProvider realOrderedSetDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createRealOrderedSetDefinitionAdapter() { + if (realOrderedSetDefinitionItemProvider == null) { + realOrderedSetDefinitionItemProvider = new RealOrderedSetDefinitionItemProvider(this); + } + + return realOrderedSetDefinitionItemProvider; + } + /** * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.BooleanDefinition} instances. * @@ -225,6 +425,56 @@ public Adapter createBooleanDefinitionAdapter() { return booleanDefinitionItemProvider; } + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition} instances. + * + * + * + * @generated + */ + protected BooleanSequenceDefinitionItemProvider booleanSequenceDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createBooleanSequenceDefinitionAdapter() { + if (booleanSequenceDefinitionItemProvider == null) { + booleanSequenceDefinitionItemProvider = new BooleanSequenceDefinitionItemProvider(this); + } + + return booleanSequenceDefinitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition} instances. + * + * + * + * @generated + */ + protected BooleanOrderedSetDefinitionItemProvider booleanOrderedSetDefinitionItemProvider; + + /** + * This creates an adapter for a {@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition}. + * + * + * + * @generated + */ + @Override + public Adapter createBooleanOrderedSetDefinitionAdapter() { + if (booleanOrderedSetDefinitionItemProvider == null) { + booleanOrderedSetDefinitionItemProvider = new BooleanOrderedSetDefinitionItemProvider(this); + } + + return booleanOrderedSetDefinitionItemProvider; + } + /** * This keeps track of the one adapter used for all {@link org.obeonetwork.m2doc.genconf.Option} instances. * @@ -257,6 +507,7 @@ public Adapter createOptionAdapter() { * * @generated */ + @Override public ComposeableAdapterFactory getRootAdapterFactory() { return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); } @@ -268,6 +519,7 @@ public ComposeableAdapterFactory getRootAdapterFactory() { * * @generated */ + @Override public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { this.parentAdapterFactory = parentAdapterFactory; } @@ -320,6 +572,7 @@ public Object adapt(Object object, Object type) { * * @generated */ + @Override public void addListener(INotifyChangedListener notifyChangedListener) { changeNotifier.addListener(notifyChangedListener); } @@ -331,6 +584,7 @@ public void addListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void removeListener(INotifyChangedListener notifyChangedListener) { changeNotifier.removeListener(notifyChangedListener); } @@ -342,6 +596,7 @@ public void removeListener(INotifyChangedListener notifyChangedListener) { * * @generated */ + @Override public void fireNotifyChanged(Notification notification) { changeNotifier.fireNotifyChanged(notification); @@ -357,19 +612,40 @@ public void fireNotifyChanged(Notification notification) { * * @generated */ + @Override public void dispose() { if (generationItemProvider != null) generationItemProvider.dispose(); if (modelDefinitionItemProvider != null) modelDefinitionItemProvider.dispose(); + if (modelSequenceDefinitionItemProvider != null) + modelSequenceDefinitionItemProvider.dispose(); + if (modelOrderedSetDefinitionItemProvider != null) + modelOrderedSetDefinitionItemProvider.dispose(); if (stringDefinitionItemProvider != null) stringDefinitionItemProvider.dispose(); + if (stringSequenceDefinitionItemProvider != null) + stringSequenceDefinitionItemProvider.dispose(); + if (stringOrderedSetDefinitionItemProvider != null) + stringOrderedSetDefinitionItemProvider.dispose(); if (integerDefinitionItemProvider != null) integerDefinitionItemProvider.dispose(); + if (integerSequenceDefinitionItemProvider != null) + integerSequenceDefinitionItemProvider.dispose(); + if (integerOrderedSetDefinitionItemProvider != null) + integerOrderedSetDefinitionItemProvider.dispose(); if (realDefinitionItemProvider != null) realDefinitionItemProvider.dispose(); + if (realSequenceDefinitionItemProvider != null) + realSequenceDefinitionItemProvider.dispose(); + if (realOrderedSetDefinitionItemProvider != null) + realOrderedSetDefinitionItemProvider.dispose(); if (booleanDefinitionItemProvider != null) booleanDefinitionItemProvider.dispose(); + if (booleanSequenceDefinitionItemProvider != null) + booleanSequenceDefinitionItemProvider.dispose(); + if (booleanOrderedSetDefinitionItemProvider != null) + booleanOrderedSetDefinitionItemProvider.dispose(); if (optionItemProvider != null) optionItemProvider.dispose(); } diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenerationItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenerationItemProvider.java index 55a7a5234..4604cc4c7 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenerationItemProvider.java +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/GenerationItemProvider.java @@ -243,18 +243,48 @@ protected void collectNewChildDescriptors(Collection newChildDescriptors newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, GenconfFactory.eINSTANCE.createModelDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createModelSequenceDefinition())); + + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createModelOrderedSetDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, GenconfFactory.eINSTANCE.createStringDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createStringSequenceDefinition())); + + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createStringOrderedSetDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, GenconfFactory.eINSTANCE.createIntegerDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createIntegerSequenceDefinition())); + + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createIntegerOrderedSetDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, GenconfFactory.eINSTANCE.createRealDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createRealSequenceDefinition())); + + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createRealOrderedSetDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, GenconfFactory.eINSTANCE.createBooleanDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createBooleanSequenceDefinition())); + + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__DEFINITIONS, + GenconfFactory.eINSTANCE.createBooleanOrderedSetDefinition())); + newChildDescriptors.add(createChildParameter(GenconfPackage.Literals.GENERATION__OPTIONS, GenconfFactory.eINSTANCE.createOption())); } diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerOrderedSetDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerOrderedSetDefinitionItemProvider.java new file mode 100644 index 000000000..efcfb2f65 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerOrderedSetDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition} object. + * + * + * + * @generated + */ +public class IntegerOrderedSetDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public IntegerOrderedSetDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_IntegerOrderedSetDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_IntegerOrderedSetDefinition_value_feature", + "_UI_IntegerOrderedSetDefinition_type"), + GenconfPackage.Literals.INTEGER_ORDERED_SET_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns IntegerOrderedSetDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/IntegerOrderedSetDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((IntegerOrderedSetDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_IntegerOrderedSetDefinition_type") + : getString("_UI_IntegerOrderedSetDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(IntegerOrderedSetDefinition.class)) { + case GenconfPackage.INTEGER_ORDERED_SET_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerSequenceDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerSequenceDefinitionItemProvider.java new file mode 100644 index 000000000..c5b4da6a0 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/IntegerSequenceDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition} object. + * + * + * + * @generated + */ +public class IntegerSequenceDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public IntegerSequenceDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_IntegerSequenceDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_IntegerSequenceDefinition_value_feature", + "_UI_IntegerSequenceDefinition_type"), + GenconfPackage.Literals.INTEGER_SEQUENCE_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns IntegerSequenceDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/IntegerSequenceDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((IntegerSequenceDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_IntegerSequenceDefinition_type") + : getString("_UI_IntegerSequenceDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(IntegerSequenceDefinition.class)) { + case GenconfPackage.INTEGER_SEQUENCE_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelOrderedSetDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelOrderedSetDefinitionItemProvider.java new file mode 100644 index 000000000..b8aee0c74 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelOrderedSetDefinitionItemProvider.java @@ -0,0 +1,131 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition} object. + * + * + * + * @generated + */ +public class ModelOrderedSetDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public ModelOrderedSetDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ModelOrderedSetDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ModelOrderedSetDefinition_value_feature", + "_UI_ModelOrderedSetDefinition_type"), + GenconfPackage.Literals.MODEL_ORDERED_SET_DEFINITION__VALUE, true, false, true, null, null, null)); + } + + /** + * This returns ModelOrderedSetDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ModelOrderedSetDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ModelOrderedSetDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_ModelOrderedSetDefinition_type") + : getString("_UI_ModelOrderedSetDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelSequenceDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelSequenceDefinitionItemProvider.java new file mode 100644 index 000000000..5ba12223d --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/ModelSequenceDefinitionItemProvider.java @@ -0,0 +1,131 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition} object. + * + * + * + * @generated + */ +public class ModelSequenceDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public ModelSequenceDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ModelSequenceDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ModelSequenceDefinition_value_feature", + "_UI_ModelSequenceDefinition_type"), + GenconfPackage.Literals.MODEL_SEQUENCE_DEFINITION__VALUE, true, false, true, null, null, null)); + } + + /** + * This returns ModelSequenceDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ModelSequenceDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ModelSequenceDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_ModelSequenceDefinition_type") + : getString("_UI_ModelSequenceDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealOrderedSetDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealOrderedSetDefinitionItemProvider.java new file mode 100644 index 000000000..51e1d6395 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealOrderedSetDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition} object. + * + * + * + * @generated + */ +public class RealOrderedSetDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public RealOrderedSetDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_RealOrderedSetDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RealOrderedSetDefinition_value_feature", + "_UI_RealOrderedSetDefinition_type"), + GenconfPackage.Literals.REAL_ORDERED_SET_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns RealOrderedSetDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RealOrderedSetDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RealOrderedSetDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_RealOrderedSetDefinition_type") + : getString("_UI_RealOrderedSetDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(RealOrderedSetDefinition.class)) { + case GenconfPackage.REAL_ORDERED_SET_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealSequenceDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealSequenceDefinitionItemProvider.java new file mode 100644 index 000000000..9dfb11d54 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/RealSequenceDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition} object. + * + * + * + * @generated + */ +public class RealSequenceDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public RealSequenceDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_RealSequenceDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_RealSequenceDefinition_value_feature", + "_UI_RealSequenceDefinition_type"), + GenconfPackage.Literals.REAL_SEQUENCE_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns RealSequenceDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RealSequenceDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RealSequenceDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_RealSequenceDefinition_type") + : getString("_UI_RealSequenceDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(RealSequenceDefinition.class)) { + case GenconfPackage.REAL_SEQUENCE_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringOrderedSetDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringOrderedSetDefinitionItemProvider.java new file mode 100644 index 000000000..5ae5b7d1b --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringOrderedSetDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition} object. + * + * + * + * @generated + */ +public class StringOrderedSetDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public StringOrderedSetDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_StringOrderedSetDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_StringOrderedSetDefinition_value_feature", + "_UI_StringOrderedSetDefinition_type"), + GenconfPackage.Literals.STRING_ORDERED_SET_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns StringOrderedSetDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/StringOrderedSetDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((StringOrderedSetDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_StringOrderedSetDefinition_type") + : getString("_UI_StringOrderedSetDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(StringOrderedSetDefinition.class)) { + case GenconfPackage.STRING_ORDERED_SET_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringSequenceDefinitionItemProvider.java b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringSequenceDefinitionItemProvider.java new file mode 100644 index 000000000..4410f6851 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf.edit/src-gen/org/obeonetwork/m2doc/genconf/provider/StringSequenceDefinitionItemProvider.java @@ -0,0 +1,140 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.obeonetwork.m2doc.genconf.GenconfPackage; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; + +/** + * This is the item provider adapter for a {@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition} object. + * + * + * + * @generated + */ +public class StringSequenceDefinitionItemProvider extends DefinitionItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * + * + * + * @generated + */ + public StringSequenceDefinitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * + * + * + * @generated + */ + @Override + public List getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addValuePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Value feature. + * + * + * + * @generated + */ + protected void addValuePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_StringSequenceDefinition_value_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_StringSequenceDefinition_value_feature", + "_UI_StringSequenceDefinition_type"), + GenconfPackage.Literals.STRING_SEQUENCE_DEFINITION__VALUE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns StringSequenceDefinition.gif. + * + * + * + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/StringSequenceDefinition")); + } + + /** + * + * + * + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * + * + * + * @generated + */ + @Override + public String getText(Object object) { + String label = ((StringSequenceDefinition) object).getKey(); + return label == null || label.length() == 0 ? getString("_UI_StringSequenceDefinition_type") + : getString("_UI_StringSequenceDefinition_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * + * + * + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(StringSequenceDefinition.class)) { + case GenconfPackage.STRING_SEQUENCE_DEFINITION__VALUE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * + * + * + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfActionBarContributor.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfActionBarContributor.java index 87b09fa7f..7f100e1a4 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfActionBarContributor.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfActionBarContributor.java @@ -167,6 +167,7 @@ public GenconfActionBarContributor() { */ @Override public void contributeToToolBar(IToolBarManager toolBarManager) { + super.contributeToToolBar(toolBarManager); toolBarManager.add(new Separator("genconf-settings")); toolBarManager.add(new Separator("genconf-additions")); } @@ -206,6 +207,7 @@ public void contributeToMenu(IMenuManager menuManager) { // Force an update because Eclipse hides empty menus now. // submenuManager.addMenuListener(new IMenuListener() { + @Override public void menuAboutToShow(IMenuManager menuManager) { menuManager.updateAll(true); } @@ -254,6 +256,7 @@ public void setActiveEditor(IEditorPart part) { * * @generated */ + @Override public void selectionChanged(SelectionChangedEvent event) { // Remove any menu items for old selection. // diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfEditor.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfEditor.java index cb08c41b6..3eba163ac 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfEditor.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfEditor.java @@ -103,6 +103,7 @@ import org.eclipse.swt.events.ControlAdapter; import org.eclipse.swt.events.ControlEvent; import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; @@ -342,6 +343,7 @@ public class GenconfEditor extends MultiPageEditorPart * @generated */ protected IPartListener partListener = new IPartListener() { + @Override public void partActivated(IWorkbenchPart p) { if (p instanceof ContentOutline) { if (((ContentOutline) p).getCurrentPage() == contentOutlinePage) { @@ -359,18 +361,22 @@ public void partActivated(IWorkbenchPart p) { } } + @Override public void partBroughtToTop(IWorkbenchPart p) { // Ignore. } + @Override public void partClosed(IWorkbenchPart p) { // Ignore. } + @Override public void partDeactivated(IWorkbenchPart p) { // Ignore. } + @Override public void partOpened(IWorkbenchPart p) { // Ignore. } @@ -458,6 +464,7 @@ protected void dispatchUpdateProblemIndication() { if (updateProblemIndication && !dispatching) { dispatching = true; getSite().getShell().getDisplay().asyncExec(new Runnable() { + @Override public void run() { dispatching = false; updateProblemIndication(); @@ -630,8 +637,9 @@ protected void handleActivate() { */ protected void handleChangedResources() { if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) { + ResourceSet resourceSet = editingDomain.getResourceSet(); if (isDirty()) { - changedResources.addAll(editingDomain.getResourceSet().getResources()); + changedResources.addAll(resourceSet.getResources()); } editingDomain.getCommandStack().flush(); @@ -640,7 +648,7 @@ protected void handleChangedResources() { if (resource.isLoaded()) { resource.unload(); try { - resource.load(Collections.EMPTY_MAP); + resource.load(resourceSet.getLoadOptions()); } catch (IOException exception) { if (!resourceToDiagnosticMap.containsKey(resource)) { resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception)); @@ -852,6 +860,7 @@ public void setSelectionToViewer(Collection collection) { // if (theSelection != null && !theSelection.isEmpty()) { Runnable runnable = new Runnable() { + @Override public void run() { // Try to select the items in the current content viewer of the editor. // @@ -873,6 +882,7 @@ public void run() { * * @generated */ + @Override public EditingDomain getEditingDomain() { return editingDomain; } @@ -976,6 +986,7 @@ public void setCurrentViewer(Viewer viewer) { selectionChangedListener = new ISelectionChangedListener() { // This just notifies those things that are affected by the section. // + @Override public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { setSelection(selectionChangedEvent.getSelection()); } @@ -1011,6 +1022,7 @@ public void selectionChanged(SelectionChangedEvent selectionChangedEvent) { * * @generated */ + @Override public Viewer getViewer() { return currentViewer; } @@ -1338,8 +1350,11 @@ public void requestActivation() { } getSite().getShell().getDisplay().asyncExec(new Runnable() { + @Override public void run() { - setActivePage(0); + if (!getContainer().isDisposed()) { + setActivePage(0); + } } }); } @@ -1361,6 +1376,7 @@ public void controlResized(ControlEvent event) { }); getSite().getShell().getDisplay().asyncExec(new Runnable() { + @Override public void run() { updateProblemIndication(); } @@ -1379,9 +1395,9 @@ protected void hideTabs() { if (getPageCount() <= 1) { setPageText(0, ""); if (getContainer() instanceof CTabFolder) { - ((CTabFolder) getContainer()).setTabHeight(1); Point point = getContainer().getSize(); - getContainer().setSize(point.x, point.y + 6); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, 2 * point.y - clientArea.height - clientArea.y); } } } @@ -1398,9 +1414,9 @@ protected void showTabs() { if (getPageCount() > 1) { setPageText(0, getString("_UI_SelectionPage_label")); if (getContainer() instanceof CTabFolder) { - ((CTabFolder) getContainer()).setTabHeight(SWT.DEFAULT); Point point = getContainer().getSize(); - getContainer().setSize(point.x, point.y - 6); + Rectangle clientArea = getContainer().getClientArea(); + getContainer().setSize(point.x, clientArea.height + clientArea.y); } } } @@ -1430,13 +1446,13 @@ protected void pageChange(int pageIndex) { */ @SuppressWarnings({"rawtypes", "unchecked"}) @Override - public Object getAdapter(Class key) { + public T getAdapter(Class key) { if (key.equals(IContentOutlinePage.class)) { - return showOutlineView() ? getContentOutlinePage() : null; + return showOutlineView() ? key.cast(getContentOutlinePage()) : null; } else if (key.equals(IPropertySheetPage.class)) { - return getPropertySheetPage(); + return key.cast(getPropertySheetPage()); } else if (key.equals(IGotoMarker.class)) { - return this; + return key.cast(this); } else { return super.getAdapter(key); } @@ -1500,6 +1516,7 @@ public void setActionBars(IActionBars actionBars) { contentOutlinePage.addSelectionChangedListener(new ISelectionChangedListener() { // This ensures that we handle selections correctly. // + @Override public void selectionChanged(SelectionChangedEvent event) { handleContentOutlineSelection(event.getSelection()); } @@ -1805,6 +1822,7 @@ protected void doSaveAs(URI uri, IEditorInput editorInput) { * * @generated */ + @Override public void gotoMarker(IMarker marker) { List targetObjects = markerHelper.getTargetObjects(editingDomain, marker); if (!targetObjects.isEmpty()) { @@ -1852,6 +1870,7 @@ public void setFocus() { * * @generated */ + @Override public void addSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.add(listener); } @@ -1863,6 +1882,7 @@ public void addSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public void removeSelectionChangedListener(ISelectionChangedListener listener) { selectionChangedListeners.remove(listener); } @@ -1874,6 +1894,7 @@ public void removeSelectionChangedListener(ISelectionChangedListener listener) { * * @generated */ + @Override public ISelection getSelection() { return editorSelection; } @@ -1886,6 +1907,7 @@ public ISelection getSelection() { * * @generated */ + @Override public void setSelection(ISelection selection) { editorSelection = selection; @@ -1961,6 +1983,7 @@ private static String getString(String key, Object s1) { * * @generated */ + @Override public void menuAboutToShow(IMenuManager menuManager) { ((IMenuListener) getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager); } diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfModelWizard.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfModelWizard.java index 64a98fa13..c05eb84eb 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfModelWizard.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src-gen/org/obeonetwork/m2doc/genconf/presentation/GenconfModelWizard.java @@ -156,6 +156,7 @@ public class GenconfModelWizard extends Wizard implements INewWizard { * * @generated */ + @Override public void init(IWorkbench workbench, IStructuredSelection selection) { this.workbench = workbench; this.selection = selection; @@ -262,6 +263,7 @@ protected void execute(IProgressMonitor progressMonitor) { if (activePart instanceof ISetSelectionTarget) { final ISelection targetSelection = new StructuredSelection(modelFile); getShell().getDisplay().asyncExec(new Runnable() { + @Override public void run() { ((ISetSelectionTarget) activePart).selectReveal(targetSelection); } @@ -386,6 +388,7 @@ public GenconfModelWizardInitialObjectCreationPage(String pageId) { * * @generated */ + @Override public void createControl(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); { @@ -461,6 +464,7 @@ public void createControl(Composite parent) { * @generated */ protected ModifyListener validator = new ModifyListener() { + @Override public void modifyText(ModifyEvent e) { setPageComplete(validatePage()); } diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/VariableValueCellLabelProvider.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/VariableValueCellLabelProvider.java index b63d2c86c..3dd3f98fb 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/VariableValueCellLabelProvider.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/VariableValueCellLabelProvider.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Obeo. + * Copyright (c) 2018, 2023 Obeo. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v2.0 * which accompanies this distribution, and is available at @@ -11,17 +11,29 @@ *******************************************************************************/ package org.obeonetwork.m2doc.genconf.editor; +import java.util.StringJoiner; + import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.provider.IItemLabelProvider; import org.eclipse.jface.viewers.CellLabelProvider; import org.eclipse.jface.viewers.ViewerCell; import org.obeonetwork.m2doc.genconf.BooleanDefinition; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; import org.obeonetwork.m2doc.genconf.Definition; import org.obeonetwork.m2doc.genconf.IntegerDefinition; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; import org.obeonetwork.m2doc.genconf.ModelDefinition; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; import org.obeonetwork.m2doc.genconf.RealDefinition; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; import org.obeonetwork.m2doc.genconf.StringDefinition; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; /** * Variable value {@link CellLabelProvider}. @@ -35,6 +47,11 @@ public class VariableValueCellLabelProvider extends CellLabelProvider { */ static final String DON_T_KNOW_WHAT_TO_DO_WITH = "don't know what to do with "; + /** + * String label delimiter. + */ + private static final String DELIMITER = ", "; + /** * The {@link AdapterFactory}. */ @@ -55,30 +72,102 @@ public void update(ViewerCell cell) { final Definition definition = (Definition) cell.getElement(); if (definition instanceof StringDefinition) { cell.setText(((StringDefinition) definition).getValue()); + } else if (definition instanceof StringSequenceDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (String value : ((StringSequenceDefinition) definition).getValue()) { + joiner.add(value); + } + cell.setText(joiner.toString()); + } else if (definition instanceof StringOrderedSetDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (String value : ((StringOrderedSetDefinition) definition).getValue()) { + joiner.add(value); + } + cell.setText(joiner.toString()); } else if (definition instanceof IntegerDefinition) { cell.setText(String.valueOf(((IntegerDefinition) definition).getValue())); + } else if (definition instanceof IntegerSequenceDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Integer value : ((IntegerSequenceDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); + } else if (definition instanceof IntegerOrderedSetDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Integer value : ((IntegerOrderedSetDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); } else if (definition instanceof RealDefinition) { cell.setText(String.valueOf(((RealDefinition) definition).getValue())); + } else if (definition instanceof RealSequenceDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Double value : ((RealSequenceDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); + } else if (definition instanceof RealOrderedSetDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Double value : ((RealOrderedSetDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); } else if (definition instanceof BooleanDefinition) { cell.setText(String.valueOf(((BooleanDefinition) definition).isValue())); + } else if (definition instanceof BooleanSequenceDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Boolean value : ((BooleanSequenceDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); + } else if (definition instanceof BooleanOrderedSetDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Boolean value : ((BooleanOrderedSetDefinition) definition).getValue()) { + joiner.add(String.valueOf(value)); + } + cell.setText(joiner.toString()); } else if (definition instanceof ModelDefinition) { - final String text; final EObject eObj = ((ModelDefinition) definition).getValue(); if (eObj != null) { - final IItemLabelProvider itemProvider = (IItemLabelProvider) adapterFactory.adapt(eObj, - IItemLabelProvider.class); - - if (itemProvider == null) { - text = eObj.toString(); - } else { - text = itemProvider.getText(eObj); - } + final String text = getLabel(eObj); cell.setText(text); } else { cell.setText(""); } + } else if (definition instanceof ModelSequenceDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (EObject value : ((ModelSequenceDefinition) definition).getValue()) { + joiner.add(getLabel(value)); + } + cell.setText(joiner.toString()); + } else if (definition instanceof ModelOrderedSetDefinition) { + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (EObject value : ((ModelOrderedSetDefinition) definition).getValue()) { + joiner.add(getLabel(value)); + } + cell.setText(joiner.toString()); } else { cell.setText(DON_T_KNOW_WHAT_TO_DO_WITH + definition.getClass().getCanonicalName()); } } + + /** + * Gets the label of the given {@link EObject}. + * + * @param eObj + * the {@link EObject} + * @return the label of the given {@link EObject} + */ + private String getLabel(final EObject eObj) { + final String text; + final IItemLabelProvider itemProvider = (IItemLabelProvider) adapterFactory.adapt(eObj, + IItemLabelProvider.class); + + if (itemProvider == null) { + text = eObj.toString(); + } else { + text = itemProvider.getText(eObj); + } + return text; + } } diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/dialog/DefinitionValueDialog.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/dialog/DefinitionValueDialog.java index 53568b3d8..7c402f9c6 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/dialog/DefinitionValueDialog.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/dialog/DefinitionValueDialog.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Obeo. + * Copyright (c) 2018, 2023 Obeo. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v2.0 * which accompanies this distribution, and is available at @@ -11,11 +11,16 @@ *******************************************************************************/ package org.obeonetwork.m2doc.genconf.editor.dialog; +import java.util.ArrayList; +import java.util.LinkedHashSet; +import java.util.List; import java.util.Set; +import java.util.StringJoiner; import org.eclipse.acceleo.query.parser.AstValidator; import org.eclipse.acceleo.query.runtime.IReadOnlyQueryEnvironment; import org.eclipse.acceleo.query.runtime.impl.ValidationServices; +import org.eclipse.acceleo.query.validation.type.ICollectionType; import org.eclipse.acceleo.query.validation.type.IType; import org.eclipse.emf.common.notify.AdapterFactory; import org.eclipse.emf.ecore.resource.ResourceSet; @@ -33,22 +38,37 @@ import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; import org.obeonetwork.m2doc.genconf.BooleanDefinition; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; import org.obeonetwork.m2doc.genconf.Definition; import org.obeonetwork.m2doc.genconf.IntegerDefinition; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; import org.obeonetwork.m2doc.genconf.ModelDefinition; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; import org.obeonetwork.m2doc.genconf.RealDefinition; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; import org.obeonetwork.m2doc.genconf.StringDefinition; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; import org.obeonetwork.m2doc.ide.ui.dialog.EObjectSelectionDialog; import org.obeonetwork.m2doc.properties.TemplateCustomProperties; /** - * File selection dialog. + * Value selection dialog. * * @author Yvan Lussaud */ @SuppressWarnings("restriction") public class DefinitionValueDialog extends EObjectSelectionDialog { + /** + * String value delimiter. + */ + private static final String DELIMITER = ","; + /** * The {@link Definition} to edit. */ @@ -98,17 +118,46 @@ protected Control createCustomArea(Composite parent) { if (definition instanceof BooleanDefinition) { createBooleanCustomArea((BooleanDefinition) definition, container); + } else if (definition instanceof BooleanSequenceDefinition) { + createBooleanSequenceCustomArea((BooleanSequenceDefinition) definition, container); + } else if (definition instanceof BooleanOrderedSetDefinition) { + createBooleanOrderedSetCustomArea((BooleanOrderedSetDefinition) definition, container); } else if (definition instanceof IntegerDefinition) { createIntegerCustomArea((IntegerDefinition) definition, container); + } else if (definition instanceof IntegerSequenceDefinition) { + createIntegerSequenceCustomArea((IntegerSequenceDefinition) definition, container); + } else if (definition instanceof IntegerOrderedSetDefinition) { + createIntegerOrderedSetCustomArea((IntegerOrderedSetDefinition) definition, container); } else if (definition instanceof ModelDefinition) { final AstValidator validator = new AstValidator(new ValidationServices(queryEnvironment)); final Set acceptedTypes = properties.getVariableTypes(validator, queryEnvironment, properties.getVariables().get(definition.getKey())); createModelCustomArea(acceptedTypes, container); + } else if (definition instanceof ModelSequenceDefinition || definition instanceof ModelOrderedSetDefinition) { + setMultiSelection(true); + value = new ArrayList<>(); + final AstValidator validator = new AstValidator(new ValidationServices(queryEnvironment)); + final Set acceptedTypes = properties.getVariableTypes(validator, queryEnvironment, + properties.getVariables().get(definition.getKey())); + final Set acceptedRawTypes = new LinkedHashSet<>(); + for (IType acceptedType : acceptedTypes) { + if (acceptedType instanceof ICollectionType) { + acceptedRawTypes.add(((ICollectionType) acceptedType).getCollectionType()); + } + } + createModelCustomArea(acceptedRawTypes, container); } else if (definition instanceof RealDefinition) { createRealCustomArea((RealDefinition) definition, container); + } else if (definition instanceof RealSequenceDefinition) { + createRealSequenceCustomArea((RealSequenceDefinition) definition, container); + } else if (definition instanceof RealOrderedSetDefinition) { + createRealOrderedSetCustomArea((RealOrderedSetDefinition) definition, container); } else if (definition instanceof StringDefinition) { createStringCustomArea((StringDefinition) definition, container); + } else if (definition instanceof StringSequenceDefinition) { + createStringSequenceCustomArea((StringSequenceDefinition) definition, container); + } else if (definition instanceof StringOrderedSetDefinition) { + createStringOrderedSetCustomArea((StringOrderedSetDefinition) definition, container); } else { throw new IllegalStateException("don't know what to do with " + definition); } @@ -143,6 +192,84 @@ public void keyPressed(KeyEvent e) { }); } + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link StringSequenceDefinition}. + * + * @param def + * the {@link StringSequenceDefinition} + * @param container + * the container {@link Composite} + */ + private void createStringSequenceCustomArea(StringSequenceDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (String value : def.getValue()) { + joiner.add(value); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final List res = new ArrayList<>(); + for (String val : values) { + res.add(val); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link StringOrderedSetDefinition}. + * + * @param def + * the {@link StringOrderedSetDefinition} + * @param container + * the container {@link Composite} + */ + private void createStringOrderedSetCustomArea(StringOrderedSetDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (String value : def.getValue()) { + joiner.add(value); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final Set res = new LinkedHashSet<>(); + for (String val : values) { + res.add(val); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + /** * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link RealDefinition}. * @@ -173,6 +300,84 @@ public void keyPressed(KeyEvent e) { }); } + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link RealSequenceDefinition}. + * + * @param def + * the {@link RealSequenceDefinition} + * @param container + * the container {@link Composite} + */ + private void createRealSequenceCustomArea(RealSequenceDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Double value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final List res = new ArrayList<>(); + for (String val : values) { + res.add(Double.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link RealOrderedSetDefinition}. + * + * @param def + * the {@link RealOrderedSetDefinition} + * @param container + * the container {@link Composite} + */ + private void createRealOrderedSetCustomArea(RealOrderedSetDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Double value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final Set res = new LinkedHashSet<>(); + for (String val : values) { + res.add(Double.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + /** * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link IntegerDefinition}. * @@ -203,6 +408,84 @@ public void keyPressed(KeyEvent e) { }); } + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link IntegerSequenceDefinition}. + * + * @param def + * the {@link IntegerSequenceDefinition} + * @param container + * the container {@link Composite} + */ + private void createIntegerSequenceCustomArea(IntegerSequenceDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Integer value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final List res = new ArrayList<>(); + for (String val : values) { + res.add(Integer.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link IntegerOrderedSetDefinition}. + * + * @param def + * the {@link IntegerOrderedSetDefinition} + * @param container + * the container {@link Composite} + */ + private void createIntegerOrderedSetCustomArea(IntegerOrderedSetDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Integer value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + try { + final String[] values = text.getText().split(DELIMITER); + final Set res = new LinkedHashSet<>(); + for (String val : values) { + res.add(Integer.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } catch (NumberFormatException nfe) { + getButton(OK).setEnabled(false); + } + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + /** * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link BooleanDefinition}. * @@ -229,6 +512,77 @@ public void widgetDefaultSelected(SelectionEvent e) { }); } + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link BooleanSequenceDefinition}. + * + * @param def + * the {@link BooleanSequenceDefinition} + * @param container + * the container {@link Composite} + */ + private void createBooleanSequenceCustomArea(BooleanSequenceDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Boolean value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + final String[] values = text.getText().split(DELIMITER); + final List res = new ArrayList<>(); + for (String val : values) { + res.add(Boolean.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + + }); + } + + /** + * Creates the {@link #createCustomArea(Composite) custom area} for the given {@link BooleanOrderedSetDefinition}. + * + * @param def + * the {@link BooleanOrderedSetDefinition} + * @param container + * the container {@link Composite} + */ + private void createBooleanOrderedSetCustomArea(BooleanOrderedSetDefinition def, final Composite container) { + final Text text = addLabelAndText(def, container); + final StringJoiner joiner = new StringJoiner(DELIMITER); + for (Boolean value : def.getValue()) { + joiner.add(String.valueOf(value)); + } + text.setText(joiner.toString()); + text.addKeyListener(new KeyListener() { + + @Override + public void keyReleased(KeyEvent e) { + final String[] values = text.getText().split(DELIMITER); + final Set res = new LinkedHashSet<>(); + for (String val : values) { + res.add(Boolean.valueOf(val.trim())); + } + value = res; + getButton(OK).setEnabled(true); + } + + @Override + public void keyPressed(KeyEvent e) { + // nothing to do here + } + }); + } + /** * Adds a {@link Label} with the {@link Definition#getKey() definition name} and a {@link Text}. * diff --git a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/VariableAndOptionPage.java b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/VariableAndOptionPage.java index c224f23ab..62ade2252 100644 --- a/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/VariableAndOptionPage.java +++ b/plugins/org.obeonetwork.m2doc.genconf.editor/src/org/obeonetwork/m2doc/genconf/editor/wizard/VariableAndOptionPage.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Obeo. + * Copyright (c) 2018, 2023 Obeo. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v2.0 * which accompanies this distribution, and is available at @@ -12,6 +12,7 @@ package org.obeonetwork.m2doc.genconf.editor.wizard; import java.util.ArrayList; +import java.util.Collection; import java.util.List; import org.eclipse.acceleo.query.runtime.IQueryEnvironment; @@ -54,15 +55,25 @@ import org.eclipse.swt.widgets.TabItem; import org.eclipse.swt.widgets.Table; import org.obeonetwork.m2doc.genconf.BooleanDefinition; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; import org.obeonetwork.m2doc.genconf.Definition; import org.obeonetwork.m2doc.genconf.GenconfPackage; import org.obeonetwork.m2doc.genconf.GenconfUtils; import org.obeonetwork.m2doc.genconf.Generation; import org.obeonetwork.m2doc.genconf.IntegerDefinition; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; import org.obeonetwork.m2doc.genconf.ModelDefinition; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; import org.obeonetwork.m2doc.genconf.Option; import org.obeonetwork.m2doc.genconf.RealDefinition; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; import org.obeonetwork.m2doc.genconf.StringDefinition; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; import org.obeonetwork.m2doc.genconf.editor.GenerationListener; import org.obeonetwork.m2doc.genconf.editor.ITemplateCustomPropertiesProvider; import org.obeonetwork.m2doc.genconf.editor.VariableValueCellLabelProvider; @@ -78,6 +89,88 @@ */ public class VariableAndOptionPage extends WizardPage { + /** + * Sets the definition value command. + * + * @author Yvan Lussaud + */ + private static final class SetValueCommand extends RecordingCommand { + + /** + * The {@link Definition} to set. + */ + private final Definition definition; + + /** + * The {@link DefinitionValueDialog} holding the value. + */ + private final DefinitionValueDialog dialog; + + /** + * Constructor. + * + * @param domain + * the {@link TransactionalEditingDomain} + * @param definition + * the {@link Definition} + * @param dialog + * the {@link DefinitionValueDialog} holding the value + */ + private SetValueCommand(TransactionalEditingDomain domain, Definition definition, + DefinitionValueDialog dialog) { + super(domain); + this.definition = definition; + this.dialog = dialog; + } + + @Override + protected void doExecute() { + if (definition instanceof BooleanDefinition) { + ((BooleanDefinition) definition).setValue((boolean) dialog.getValue()); + } else if (definition instanceof BooleanSequenceDefinition) { + ((BooleanSequenceDefinition) definition).getValue().clear(); + ((BooleanSequenceDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof BooleanOrderedSetDefinition) { + ((BooleanOrderedSetDefinition) definition).getValue().clear(); + ((BooleanOrderedSetDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof IntegerDefinition) { + ((IntegerDefinition) definition).setValue((int) dialog.getValue()); + } else if (definition instanceof IntegerSequenceDefinition) { + ((IntegerSequenceDefinition) definition).getValue().clear(); + ((IntegerSequenceDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof IntegerOrderedSetDefinition) { + ((IntegerOrderedSetDefinition) definition).getValue().clear(); + ((IntegerOrderedSetDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof ModelDefinition) { + ((ModelDefinition) definition).setValue((EObject) dialog.getValue()); + } else if (definition instanceof ModelSequenceDefinition) { + ((ModelSequenceDefinition) definition).getValue().clear(); + ((ModelSequenceDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof ModelOrderedSetDefinition) { + ((ModelOrderedSetDefinition) definition).getValue().clear(); + ((ModelOrderedSetDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof RealDefinition) { + ((RealDefinition) definition).setValue((double) dialog.getValue()); + } else if (definition instanceof RealSequenceDefinition) { + ((RealSequenceDefinition) definition).getValue().clear(); + ((RealSequenceDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof RealOrderedSetDefinition) { + ((RealOrderedSetDefinition) definition).getValue().clear(); + ((RealOrderedSetDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof StringDefinition) { + ((StringDefinition) definition).setValue((String) dialog.getValue()); + } else if (definition instanceof StringSequenceDefinition) { + ((StringSequenceDefinition) definition).getValue().clear(); + ((StringSequenceDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else if (definition instanceof StringOrderedSetDefinition) { + ((StringOrderedSetDefinition) definition).getValue().clear(); + ((StringOrderedSetDefinition) definition).getValue().addAll((Collection) dialog.getValue()); + } else { + throw new IllegalStateException("don't know what to do with " + definition); + } + } + } + /** * The edit {@link Button} {@link SelectionListener}. * @@ -118,25 +211,7 @@ public void widgetSelected(SelectionEvent e) { final int dialogResult = dialog.open(); if (dialogResult == IDialogConstants.OK_ID) { final TransactionalEditingDomain generationDomain = TransactionUtil.getEditingDomain(gen); - generationDomain.getCommandStack().execute(new RecordingCommand(generationDomain) { - - @Override - protected void doExecute() { - if (def instanceof BooleanDefinition) { - ((BooleanDefinition) def).setValue((boolean) dialog.getValue()); - } else if (def instanceof IntegerDefinition) { - ((IntegerDefinition) def).setValue((int) dialog.getValue()); - } else if (def instanceof ModelDefinition) { - ((ModelDefinition) def).setValue((EObject) dialog.getValue()); - } else if (def instanceof RealDefinition) { - ((RealDefinition) def).setValue((double) dialog.getValue()); - } else if (def instanceof StringDefinition) { - ((StringDefinition) def).setValue((String) dialog.getValue()); - } else { - throw new IllegalStateException("don't know what to do with " + def); - } - } - }); + generationDomain.getCommandStack().execute(new SetValueCommand(generationDomain, def, dialog)); } } diff --git a/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.ecore b/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.ecore index 83d60557c..e47dee6d3 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.ecore +++ b/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.ecore @@ -18,22 +18,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.genmodel b/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.genmodel index 94bd1c304..a4626957a 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.genmodel +++ b/plugins/org.obeonetwork.m2doc.genconf/model/m2docconf.genmodel @@ -23,18 +23,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanOrderedSetDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanOrderedSetDefinition.java new file mode 100644 index 000000000..06a8f8e56 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanOrderedSetDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Boolean Ordered Set Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getBooleanOrderedSetDefinition() + * @model + * @generated + */ +public interface BooleanOrderedSetDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Boolean}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getBooleanOrderedSetDefinition_Value() + * @model default="false" + * @generated + */ + EList getValue(); + +} // BooleanOrderedSetDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanSequenceDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanSequenceDefinition.java new file mode 100644 index 000000000..2f544e589 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/BooleanSequenceDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Boolean Sequence Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getBooleanSequenceDefinition() + * @model + * @generated + */ +public interface BooleanSequenceDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Boolean}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getBooleanSequenceDefinition_Value() + * @model default="false" unique="false" + * @generated + */ + EList getValue(); + +} // BooleanSequenceDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfFactory.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfFactory.java index e7f9a08cf..bdade91c0 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfFactory.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfFactory.java @@ -43,6 +43,26 @@ public interface GenconfFactory extends EFactory { */ ModelDefinition createModelDefinition(); + /** + * Returns a new object of class 'Model Sequence Definition'. + * + * + * + * @return a new object of class 'Model Sequence Definition'. + * @generated + */ + ModelSequenceDefinition createModelSequenceDefinition(); + + /** + * Returns a new object of class 'Model Ordered Set Definition'. + * + * + * + * @return a new object of class 'Model Ordered Set Definition'. + * @generated + */ + ModelOrderedSetDefinition createModelOrderedSetDefinition(); + /** * Returns a new object of class 'String Definition'. * @@ -53,6 +73,26 @@ public interface GenconfFactory extends EFactory { */ StringDefinition createStringDefinition(); + /** + * Returns a new object of class 'String Sequence Definition'. + * + * + * + * @return a new object of class 'String Sequence Definition'. + * @generated + */ + StringSequenceDefinition createStringSequenceDefinition(); + + /** + * Returns a new object of class 'String Ordered Set Definition'. + * + * + * + * @return a new object of class 'String Ordered Set Definition'. + * @generated + */ + StringOrderedSetDefinition createStringOrderedSetDefinition(); + /** * Returns a new object of class 'Integer Definition'. * @@ -63,6 +103,26 @@ public interface GenconfFactory extends EFactory { */ IntegerDefinition createIntegerDefinition(); + /** + * Returns a new object of class 'Integer Sequence Definition'. + * + * + * + * @return a new object of class 'Integer Sequence Definition'. + * @generated + */ + IntegerSequenceDefinition createIntegerSequenceDefinition(); + + /** + * Returns a new object of class 'Integer Ordered Set Definition'. + * + * + * + * @return a new object of class 'Integer Ordered Set Definition'. + * @generated + */ + IntegerOrderedSetDefinition createIntegerOrderedSetDefinition(); + /** * Returns a new object of class 'Real Definition'. * @@ -73,6 +133,26 @@ public interface GenconfFactory extends EFactory { */ RealDefinition createRealDefinition(); + /** + * Returns a new object of class 'Real Sequence Definition'. + * + * + * + * @return a new object of class 'Real Sequence Definition'. + * @generated + */ + RealSequenceDefinition createRealSequenceDefinition(); + + /** + * Returns a new object of class 'Real Ordered Set Definition'. + * + * + * + * @return a new object of class 'Real Ordered Set Definition'. + * @generated + */ + RealOrderedSetDefinition createRealOrderedSetDefinition(); + /** * Returns a new object of class 'Boolean Definition'. * @@ -83,6 +163,26 @@ public interface GenconfFactory extends EFactory { */ BooleanDefinition createBooleanDefinition(); + /** + * Returns a new object of class 'Boolean Sequence Definition'. + * + * + * + * @return a new object of class 'Boolean Sequence Definition'. + * @generated + */ + BooleanSequenceDefinition createBooleanSequenceDefinition(); + + /** + * Returns a new object of class 'Boolean Ordered Set Definition'. + * + * + * + * @return a new object of class 'Boolean Ordered Set Definition'. + * @generated + */ + BooleanOrderedSetDefinition createBooleanOrderedSetDefinition(); + /** * Returns a new object of class 'Option'. * diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfPackage.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfPackage.java index 78567be21..4ea902c32 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfPackage.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/GenconfPackage.java @@ -244,6 +244,110 @@ public interface GenconfPackage extends EPackage { */ int MODEL_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.ModelSequenceDefinitionImpl Model Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.ModelSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getModelSequenceDefinition() + * @generated + */ + int MODEL_SEQUENCE_DEFINITION = 3; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int MODEL_SEQUENCE_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' reference list. + * + * + * + * @generated + * @ordered + */ + int MODEL_SEQUENCE_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Model Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int MODEL_SEQUENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Model Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int MODEL_SEQUENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.ModelOrderedSetDefinitionImpl Model Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.ModelOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getModelOrderedSetDefinition() + * @generated + */ + int MODEL_ORDERED_SET_DEFINITION = 4; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int MODEL_ORDERED_SET_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' reference list. + * + * + * + * @generated + * @ordered + */ + int MODEL_ORDERED_SET_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Model Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int MODEL_ORDERED_SET_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Model Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int MODEL_ORDERED_SET_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + /** * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.StringDefinitionImpl String Definition}' class. * @@ -253,7 +357,7 @@ public interface GenconfPackage extends EPackage { * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getStringDefinition() * @generated */ - int STRING_DEFINITION = 3; + int STRING_DEFINITION = 5; /** * The feature id for the 'Key' attribute. @@ -295,6 +399,110 @@ public interface GenconfPackage extends EPackage { */ int STRING_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.StringSequenceDefinitionImpl String Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.StringSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getStringSequenceDefinition() + * @generated + */ + int STRING_SEQUENCE_DEFINITION = 6; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int STRING_SEQUENCE_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int STRING_SEQUENCE_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'String Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int STRING_SEQUENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'String Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int STRING_SEQUENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.StringOrderedSetDefinitionImpl String Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.StringOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getStringOrderedSetDefinition() + * @generated + */ + int STRING_ORDERED_SET_DEFINITION = 7; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int STRING_ORDERED_SET_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int STRING_ORDERED_SET_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'String Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int STRING_ORDERED_SET_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'String Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int STRING_ORDERED_SET_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + /** * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerDefinitionImpl Integer Definition}' class. * @@ -304,7 +512,7 @@ public interface GenconfPackage extends EPackage { * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getIntegerDefinition() * @generated */ - int INTEGER_DEFINITION = 4; + int INTEGER_DEFINITION = 8; /** * The feature id for the 'Key' attribute. @@ -347,15 +555,16 @@ public interface GenconfPackage extends EPackage { int INTEGER_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.RealDefinitionImpl Real Definition}' class. + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerSequenceDefinitionImpl Integer Sequence + * Definition}' class. * * * - * @see org.obeonetwork.m2doc.genconf.impl.RealDefinitionImpl - * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealDefinition() + * @see org.obeonetwork.m2doc.genconf.impl.IntegerSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getIntegerSequenceDefinition() * @generated */ - int REAL_DEFINITION = 5; + int INTEGER_SEQUENCE_DEFINITION = 9; /** * The feature id for the 'Key' attribute. @@ -365,48 +574,49 @@ public interface GenconfPackage extends EPackage { * @generated * @ordered */ - int REAL_DEFINITION__KEY = DEFINITION__KEY; + int INTEGER_SEQUENCE_DEFINITION__KEY = DEFINITION__KEY; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Value' attribute list. * * * * @generated * @ordered */ - int REAL_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + int INTEGER_SEQUENCE_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Real Definition' class. + * The number of structural features of the 'Integer Sequence Definition' class. * * * * @generated * @ordered */ - int REAL_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + int INTEGER_SEQUENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; /** - * The number of operations of the 'Real Definition' class. + * The number of operations of the 'Integer Sequence Definition' class. * * * * @generated * @ordered */ - int REAL_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int INTEGER_SEQUENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl Boolean Definition}' class. + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerOrderedSetDefinitionImpl Integer Ordered Set + * Definition}' class. * * * - * @see org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl - * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanDefinition() + * @see org.obeonetwork.m2doc.genconf.impl.IntegerOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getIntegerOrderedSetDefinition() * @generated */ - int BOOLEAN_DEFINITION = 6; + int INTEGER_ORDERED_SET_DEFINITION = 10; /** * The feature id for the 'Key' attribute. @@ -416,58 +626,58 @@ public interface GenconfPackage extends EPackage { * @generated * @ordered */ - int BOOLEAN_DEFINITION__KEY = DEFINITION__KEY; + int INTEGER_ORDERED_SET_DEFINITION__KEY = DEFINITION__KEY; /** - * The feature id for the 'Value' attribute. + * The feature id for the 'Value' attribute list. * * * * @generated * @ordered */ - int BOOLEAN_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + int INTEGER_ORDERED_SET_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Boolean Definition' class. + * The number of structural features of the 'Integer Ordered Set Definition' class. * * * * @generated * @ordered */ - int BOOLEAN_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + int INTEGER_ORDERED_SET_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; /** - * The number of operations of the 'Boolean Definition' class. + * The number of operations of the 'Integer Ordered Set Definition' class. * * * * @generated * @ordered */ - int BOOLEAN_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + int INTEGER_ORDERED_SET_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; /** - * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.OptionImpl Option}' class. + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.RealDefinitionImpl Real Definition}' class. * * * - * @see org.obeonetwork.m2doc.genconf.impl.OptionImpl - * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getOption() + * @see org.obeonetwork.m2doc.genconf.impl.RealDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealDefinition() * @generated */ - int OPTION = 7; + int REAL_DEFINITION = 11; /** - * The feature id for the 'Name' attribute. + * The feature id for the 'Key' attribute. * * * * @generated * @ordered */ - int OPTION__NAME = 0; + int REAL_DEFINITION__KEY = DEFINITION__KEY; /** * The feature id for the 'Value' attribute. @@ -477,252 +687,811 @@ public interface GenconfPackage extends EPackage { * @generated * @ordered */ - int OPTION__VALUE = 1; + int REAL_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; /** - * The number of structural features of the 'Option' class. + * The number of structural features of the 'Real Definition' class. * * * * @generated * @ordered */ - int OPTION_FEATURE_COUNT = 2; + int REAL_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; /** - * The number of operations of the 'Option' class. + * The number of operations of the 'Real Definition' class. * * * * @generated * @ordered */ - int OPTION_OPERATION_COUNT = 0; + int REAL_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.RealSequenceDefinitionImpl Real Sequence Definition}' + * class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.RealSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealSequenceDefinition() + * @generated + */ + int REAL_SEQUENCE_DEFINITION = 12; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int REAL_SEQUENCE_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int REAL_SEQUENCE_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Real Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int REAL_SEQUENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Real Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int REAL_SEQUENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.RealOrderedSetDefinitionImpl Real Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.RealOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealOrderedSetDefinition() + * @generated + */ + int REAL_ORDERED_SET_DEFINITION = 13; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int REAL_ORDERED_SET_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int REAL_ORDERED_SET_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Real Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int REAL_ORDERED_SET_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Real Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int REAL_ORDERED_SET_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl Boolean Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanDefinition() + * @generated + */ + int BOOLEAN_DEFINITION = 14; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Boolean Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Boolean Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanSequenceDefinitionImpl Boolean Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.BooleanSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanSequenceDefinition() + * @generated + */ + int BOOLEAN_SEQUENCE_DEFINITION = 15; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_SEQUENCE_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_SEQUENCE_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Boolean Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_SEQUENCE_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Boolean Sequence Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_SEQUENCE_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanOrderedSetDefinitionImpl Boolean Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.BooleanOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanOrderedSetDefinition() + * @generated + */ + int BOOLEAN_ORDERED_SET_DEFINITION = 16; + + /** + * The feature id for the 'Key' attribute. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_ORDERED_SET_DEFINITION__KEY = DEFINITION__KEY; + + /** + * The feature id for the 'Value' attribute list. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_ORDERED_SET_DEFINITION__VALUE = DEFINITION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Boolean Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_ORDERED_SET_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1; + + /** + * The number of operations of the 'Boolean Ordered Set Definition' class. + * + * + * + * @generated + * @ordered + */ + int BOOLEAN_ORDERED_SET_DEFINITION_OPERATION_COUNT = DEFINITION_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link org.obeonetwork.m2doc.genconf.impl.OptionImpl Option}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.OptionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getOption() + * @generated + */ + int OPTION = 17; + + /** + * The feature id for the 'Name' attribute. + * + * + * + * @generated + * @ordered + */ + int OPTION__NAME = 0; + + /** + * The feature id for the 'Value' attribute. + * + * + * + * @generated + * @ordered + */ + int OPTION__VALUE = 1; + + /** + * The number of structural features of the 'Option' class. + * + * + * + * @generated + * @ordered + */ + int OPTION_FEATURE_COUNT = 2; + + /** + * The number of operations of the 'Option' class. + * + * + * + * @generated + * @ordered + */ + int OPTION_OPERATION_COUNT = 0; + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.Generation Generation}'. + * + * + * + * @return the meta object for class 'Generation'. + * @see org.obeonetwork.m2doc.genconf.Generation + * @generated + */ + EClass getGeneration(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getName Name}'. + * + * + * + * @return the meta object for the attribute 'Name'. + * @see org.obeonetwork.m2doc.genconf.Generation#getName() + * @see #getGeneration() + * @generated + */ + EAttribute getGeneration_Name(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getTemplateFileName Template File + * Name}'. + * + * + * + * @return the meta object for the attribute 'Template File Name'. + * @see org.obeonetwork.m2doc.genconf.Generation#getTemplateFileName() + * @see #getGeneration() + * @generated + */ + EAttribute getGeneration_TemplateFileName(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getResultFileName Result File + * Name}'. + * + * + * + * @return the meta object for the attribute 'Result File Name'. + * @see org.obeonetwork.m2doc.genconf.Generation#getResultFileName() + * @see #getGeneration() + * @generated + */ + EAttribute getGeneration_ResultFileName(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getValidationFileName Validation File + * Name}'. + * + * + * + * @return the meta object for the attribute 'Validation File Name'. + * @see org.obeonetwork.m2doc.genconf.Generation#getValidationFileName() + * @see #getGeneration() + * @generated + */ + EAttribute getGeneration_ValidationFileName(); + + /** + * Returns the meta object for the containment reference list '{@link org.obeonetwork.m2doc.genconf.Generation#getDefinitions + * Definitions}'. + * + * + * + * @return the meta object for the containment reference list 'Definitions'. + * @see org.obeonetwork.m2doc.genconf.Generation#getDefinitions() + * @see #getGeneration() + * @generated + */ + EReference getGeneration_Definitions(); + + /** + * Returns the meta object for the containment reference list '{@link org.obeonetwork.m2doc.genconf.Generation#getOptions + * Options}'. + * + * + * + * @return the meta object for the containment reference list 'Options'. + * @see org.obeonetwork.m2doc.genconf.Generation#getOptions() + * @see #getGeneration() + * @generated + */ + EReference getGeneration_Options(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.Definition Definition}'. + * + * + * + * @return the meta object for class 'Definition'. + * @see org.obeonetwork.m2doc.genconf.Definition + * @generated + */ + EClass getDefinition(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Definition#getKey Key}'. + * + * + * + * @return the meta object for the attribute 'Key'. + * @see org.obeonetwork.m2doc.genconf.Definition#getKey() + * @see #getDefinition() + * @generated + */ + EAttribute getDefinition_Key(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.ModelDefinition Model Definition}'. + * + * + * + * @return the meta object for class 'Model Definition'. + * @see org.obeonetwork.m2doc.genconf.ModelDefinition + * @generated + */ + EClass getModelDefinition(); + + /** + * Returns the meta object for the reference '{@link org.obeonetwork.m2doc.genconf.ModelDefinition#getValue Value}'. + * + * + * + * @return the meta object for the reference 'Value'. + * @see org.obeonetwork.m2doc.genconf.ModelDefinition#getValue() + * @see #getModelDefinition() + * @generated + */ + EReference getModelDefinition_Value(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition Model Sequence Definition}'. + * + * + * + * @return the meta object for class 'Model Sequence Definition'. + * @see org.obeonetwork.m2doc.genconf.ModelSequenceDefinition + * @generated + */ + EClass getModelSequenceDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition#getValue + * Value}'. + * + * + * + * @return the meta object for the reference list 'Value'. + * @see org.obeonetwork.m2doc.genconf.ModelSequenceDefinition#getValue() + * @see #getModelSequenceDefinition() + * @generated + */ + EReference getModelSequenceDefinition_Value(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition Model Ordered Set + * Definition}'. + * + * + * + * @return the meta object for class 'Model Ordered Set Definition'. + * @see org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition + * @generated + */ + EClass getModelOrderedSetDefinition(); + + /** + * Returns the meta object for the reference list '{@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition#getValue + * Value}'. + * + * + * + * @return the meta object for the reference list 'Value'. + * @see org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition#getValue() + * @see #getModelOrderedSetDefinition() + * @generated + */ + EReference getModelOrderedSetDefinition_Value(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.StringDefinition String Definition}'. + * + * + * + * @return the meta object for class 'String Definition'. + * @see org.obeonetwork.m2doc.genconf.StringDefinition + * @generated + */ + EClass getStringDefinition(); + + /** + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.StringDefinition#getValue Value}'. + * + * + * + * @return the meta object for the attribute 'Value'. + * @see org.obeonetwork.m2doc.genconf.StringDefinition#getValue() + * @see #getStringDefinition() + * @generated + */ + EAttribute getStringDefinition_Value(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition String Sequence + * Definition}'. + * + * + * + * @return the meta object for class 'String Sequence Definition'. + * @see org.obeonetwork.m2doc.genconf.StringSequenceDefinition + * @generated + */ + EClass getStringSequenceDefinition(); + + /** + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition#getValue + * Value}'. + * + * + * + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.StringSequenceDefinition#getValue() + * @see #getStringSequenceDefinition() + * @generated + */ + EAttribute getStringSequenceDefinition_Value(); + + /** + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition String Ordered Set + * Definition}'. + * + * + * + * @return the meta object for class 'String Ordered Set Definition'. + * @see org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition + * @generated + */ + EClass getStringOrderedSetDefinition(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.Generation Generation}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition#getValue + * Value}'. * * * - * @return the meta object for class 'Generation'. - * @see org.obeonetwork.m2doc.genconf.Generation + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition#getValue() + * @see #getStringOrderedSetDefinition() * @generated */ - EClass getGeneration(); + EAttribute getStringOrderedSetDefinition_Value(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getName Name}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.IntegerDefinition Integer Definition}'. * * * - * @return the meta object for the attribute 'Name'. - * @see org.obeonetwork.m2doc.genconf.Generation#getName() - * @see #getGeneration() + * @return the meta object for class 'Integer Definition'. + * @see org.obeonetwork.m2doc.genconf.IntegerDefinition * @generated */ - EAttribute getGeneration_Name(); + EClass getIntegerDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getTemplateFileName Template File - * Name}'. + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.IntegerDefinition#getValue Value}'. * * * - * @return the meta object for the attribute 'Template File Name'. - * @see org.obeonetwork.m2doc.genconf.Generation#getTemplateFileName() - * @see #getGeneration() + * @return the meta object for the attribute 'Value'. + * @see org.obeonetwork.m2doc.genconf.IntegerDefinition#getValue() + * @see #getIntegerDefinition() * @generated */ - EAttribute getGeneration_TemplateFileName(); + EAttribute getIntegerDefinition_Value(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getResultFileName Result File Name}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition Integer Sequence + * Definition}'. * * * - * @return the meta object for the attribute 'Result File Name'. - * @see org.obeonetwork.m2doc.genconf.Generation#getResultFileName() - * @see #getGeneration() + * @return the meta object for class 'Integer Sequence Definition'. + * @see org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition * @generated */ - EAttribute getGeneration_ResultFileName(); + EClass getIntegerSequenceDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Generation#getValidationFileName Validation File - * Name}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition#getValue + * Value}'. * * * - * @return the meta object for the attribute 'Validation File Name'. - * @see org.obeonetwork.m2doc.genconf.Generation#getValidationFileName() - * @see #getGeneration() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition#getValue() + * @see #getIntegerSequenceDefinition() * @generated */ - EAttribute getGeneration_ValidationFileName(); + EAttribute getIntegerSequenceDefinition_Value(); /** - * Returns the meta object for the containment reference list '{@link org.obeonetwork.m2doc.genconf.Generation#getDefinitions - * Definitions}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition Integer Ordered Set + * Definition}'. * * * - * @return the meta object for the containment reference list 'Definitions'. - * @see org.obeonetwork.m2doc.genconf.Generation#getDefinitions() - * @see #getGeneration() + * @return the meta object for class 'Integer Ordered Set Definition'. + * @see org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition * @generated */ - EReference getGeneration_Definitions(); + EClass getIntegerOrderedSetDefinition(); /** - * Returns the meta object for the containment reference list '{@link org.obeonetwork.m2doc.genconf.Generation#getOptions - * Options}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition#getValue + * Value}'. * * * - * @return the meta object for the containment reference list 'Options'. - * @see org.obeonetwork.m2doc.genconf.Generation#getOptions() - * @see #getGeneration() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition#getValue() + * @see #getIntegerOrderedSetDefinition() * @generated */ - EReference getGeneration_Options(); + EAttribute getIntegerOrderedSetDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.Definition Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.RealDefinition Real Definition}'. * * * - * @return the meta object for class 'Definition'. - * @see org.obeonetwork.m2doc.genconf.Definition + * @return the meta object for class 'Real Definition'. + * @see org.obeonetwork.m2doc.genconf.RealDefinition * @generated */ - EClass getDefinition(); + EClass getRealDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.Definition#getKey Key}'. + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.RealDefinition#getValue Value}'. * * * - * @return the meta object for the attribute 'Key'. - * @see org.obeonetwork.m2doc.genconf.Definition#getKey() - * @see #getDefinition() + * @return the meta object for the attribute 'Value'. + * @see org.obeonetwork.m2doc.genconf.RealDefinition#getValue() + * @see #getRealDefinition() * @generated */ - EAttribute getDefinition_Key(); + EAttribute getRealDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.ModelDefinition Model Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition Real Sequence Definition}'. * * * - * @return the meta object for class 'Model Definition'. - * @see org.obeonetwork.m2doc.genconf.ModelDefinition + * @return the meta object for class 'Real Sequence Definition'. + * @see org.obeonetwork.m2doc.genconf.RealSequenceDefinition * @generated */ - EClass getModelDefinition(); + EClass getRealSequenceDefinition(); /** - * Returns the meta object for the reference '{@link org.obeonetwork.m2doc.genconf.ModelDefinition#getValue Value}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition#getValue + * Value}'. * * * - * @return the meta object for the reference 'Value'. - * @see org.obeonetwork.m2doc.genconf.ModelDefinition#getValue() - * @see #getModelDefinition() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.RealSequenceDefinition#getValue() + * @see #getRealSequenceDefinition() * @generated */ - EReference getModelDefinition_Value(); + EAttribute getRealSequenceDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.StringDefinition String Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition Real Ordered Set + * Definition}'. * * * - * @return the meta object for class 'String Definition'. - * @see org.obeonetwork.m2doc.genconf.StringDefinition + * @return the meta object for class 'Real Ordered Set Definition'. + * @see org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition * @generated */ - EClass getStringDefinition(); + EClass getRealOrderedSetDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.StringDefinition#getValue Value}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition#getValue + * Value}'. * * * - * @return the meta object for the attribute 'Value'. - * @see org.obeonetwork.m2doc.genconf.StringDefinition#getValue() - * @see #getStringDefinition() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition#getValue() + * @see #getRealOrderedSetDefinition() * @generated */ - EAttribute getStringDefinition_Value(); + EAttribute getRealOrderedSetDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.IntegerDefinition Integer Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.BooleanDefinition Boolean Definition}'. * * * - * @return the meta object for class 'Integer Definition'. - * @see org.obeonetwork.m2doc.genconf.IntegerDefinition + * @return the meta object for class 'Boolean Definition'. + * @see org.obeonetwork.m2doc.genconf.BooleanDefinition * @generated */ - EClass getIntegerDefinition(); + EClass getBooleanDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.IntegerDefinition#getValue Value}'. + * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.BooleanDefinition#isValue Value}'. * * * * @return the meta object for the attribute 'Value'. - * @see org.obeonetwork.m2doc.genconf.IntegerDefinition#getValue() - * @see #getIntegerDefinition() + * @see org.obeonetwork.m2doc.genconf.BooleanDefinition#isValue() + * @see #getBooleanDefinition() * @generated */ - EAttribute getIntegerDefinition_Value(); + EAttribute getBooleanDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.RealDefinition Real Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition Boolean Sequence + * Definition}'. * * * - * @return the meta object for class 'Real Definition'. - * @see org.obeonetwork.m2doc.genconf.RealDefinition + * @return the meta object for class 'Boolean Sequence Definition'. + * @see org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition * @generated */ - EClass getRealDefinition(); + EClass getBooleanSequenceDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.RealDefinition#getValue Value}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition#getValue + * Value}'. * * * - * @return the meta object for the attribute 'Value'. - * @see org.obeonetwork.m2doc.genconf.RealDefinition#getValue() - * @see #getRealDefinition() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition#getValue() + * @see #getBooleanSequenceDefinition() * @generated */ - EAttribute getRealDefinition_Value(); + EAttribute getBooleanSequenceDefinition_Value(); /** - * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.BooleanDefinition Boolean Definition}'. + * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition Boolean Ordered Set + * Definition}'. * * * - * @return the meta object for class 'Boolean Definition'. - * @see org.obeonetwork.m2doc.genconf.BooleanDefinition + * @return the meta object for class 'Boolean Ordered Set Definition'. + * @see org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition * @generated */ - EClass getBooleanDefinition(); + EClass getBooleanOrderedSetDefinition(); /** - * Returns the meta object for the attribute '{@link org.obeonetwork.m2doc.genconf.BooleanDefinition#isValue Value}'. + * Returns the meta object for the attribute list '{@link org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition#getValue + * Value}'. * * * - * @return the meta object for the attribute 'Value'. - * @see org.obeonetwork.m2doc.genconf.BooleanDefinition#isValue() - * @see #getBooleanDefinition() + * @return the meta object for the attribute list 'Value'. + * @see org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition#getValue() + * @see #getBooleanOrderedSetDefinition() * @generated */ - EAttribute getBooleanDefinition_Value(); + EAttribute getBooleanOrderedSetDefinition_Value(); /** * Returns the meta object for class '{@link org.obeonetwork.m2doc.genconf.Option Option}'. @@ -890,7 +1659,50 @@ interface Literals { EReference MODEL_DEFINITION__VALUE = eINSTANCE.getModelDefinition_Value(); /** - * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.StringDefinitionImpl String Definition}' class. + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.ModelSequenceDefinitionImpl Model Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.ModelSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getModelSequenceDefinition() + * @generated + */ + EClass MODEL_SEQUENCE_DEFINITION = eINSTANCE.getModelSequenceDefinition(); + + /** + * The meta object literal for the 'Value' reference list feature. + * + * + * + * @generated + */ + EReference MODEL_SEQUENCE_DEFINITION__VALUE = eINSTANCE.getModelSequenceDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.ModelOrderedSetDefinitionImpl Model Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.ModelOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getModelOrderedSetDefinition() + * @generated + */ + EClass MODEL_ORDERED_SET_DEFINITION = eINSTANCE.getModelOrderedSetDefinition(); + + /** + * The meta object literal for the 'Value' reference list feature. + * + * + * + * @generated + */ + EReference MODEL_ORDERED_SET_DEFINITION__VALUE = eINSTANCE.getModelOrderedSetDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.StringDefinitionImpl String Definition}' + * class. * * * @@ -910,7 +1722,50 @@ interface Literals { EAttribute STRING_DEFINITION__VALUE = eINSTANCE.getStringDefinition_Value(); /** - * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerDefinitionImpl Integer Definition}' class. + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.StringSequenceDefinitionImpl String Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.StringSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getStringSequenceDefinition() + * @generated + */ + EClass STRING_SEQUENCE_DEFINITION = eINSTANCE.getStringSequenceDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute STRING_SEQUENCE_DEFINITION__VALUE = eINSTANCE.getStringSequenceDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.StringOrderedSetDefinitionImpl String Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.StringOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getStringOrderedSetDefinition() + * @generated + */ + EClass STRING_ORDERED_SET_DEFINITION = eINSTANCE.getStringOrderedSetDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute STRING_ORDERED_SET_DEFINITION__VALUE = eINSTANCE.getStringOrderedSetDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerDefinitionImpl Integer Definition}' + * class. * * * @@ -929,6 +1784,48 @@ interface Literals { */ EAttribute INTEGER_DEFINITION__VALUE = eINSTANCE.getIntegerDefinition_Value(); + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerSequenceDefinitionImpl Integer Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.IntegerSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getIntegerSequenceDefinition() + * @generated + */ + EClass INTEGER_SEQUENCE_DEFINITION = eINSTANCE.getIntegerSequenceDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute INTEGER_SEQUENCE_DEFINITION__VALUE = eINSTANCE.getIntegerSequenceDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.IntegerOrderedSetDefinitionImpl Integer Ordered + * Set Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.IntegerOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getIntegerOrderedSetDefinition() + * @generated + */ + EClass INTEGER_ORDERED_SET_DEFINITION = eINSTANCE.getIntegerOrderedSetDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute INTEGER_ORDERED_SET_DEFINITION__VALUE = eINSTANCE.getIntegerOrderedSetDefinition_Value(); + /** * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.RealDefinitionImpl Real Definition}' class. * @@ -950,7 +1847,50 @@ interface Literals { EAttribute REAL_DEFINITION__VALUE = eINSTANCE.getRealDefinition_Value(); /** - * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl Boolean Definition}' class. + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.RealSequenceDefinitionImpl Real Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.RealSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealSequenceDefinition() + * @generated + */ + EClass REAL_SEQUENCE_DEFINITION = eINSTANCE.getRealSequenceDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute REAL_SEQUENCE_DEFINITION__VALUE = eINSTANCE.getRealSequenceDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.RealOrderedSetDefinitionImpl Real Ordered Set + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.RealOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getRealOrderedSetDefinition() + * @generated + */ + EClass REAL_ORDERED_SET_DEFINITION = eINSTANCE.getRealOrderedSetDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute REAL_ORDERED_SET_DEFINITION__VALUE = eINSTANCE.getRealOrderedSetDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanDefinitionImpl Boolean Definition}' + * class. * * * @@ -969,6 +1909,48 @@ interface Literals { */ EAttribute BOOLEAN_DEFINITION__VALUE = eINSTANCE.getBooleanDefinition_Value(); + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanSequenceDefinitionImpl Boolean Sequence + * Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.BooleanSequenceDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanSequenceDefinition() + * @generated + */ + EClass BOOLEAN_SEQUENCE_DEFINITION = eINSTANCE.getBooleanSequenceDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute BOOLEAN_SEQUENCE_DEFINITION__VALUE = eINSTANCE.getBooleanSequenceDefinition_Value(); + + /** + * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.BooleanOrderedSetDefinitionImpl Boolean Ordered + * Set Definition}' class. + * + * + * + * @see org.obeonetwork.m2doc.genconf.impl.BooleanOrderedSetDefinitionImpl + * @see org.obeonetwork.m2doc.genconf.impl.GenconfPackageImpl#getBooleanOrderedSetDefinition() + * @generated + */ + EClass BOOLEAN_ORDERED_SET_DEFINITION = eINSTANCE.getBooleanOrderedSetDefinition(); + + /** + * The meta object literal for the 'Value' attribute list feature. + * + * + * + * @generated + */ + EAttribute BOOLEAN_ORDERED_SET_DEFINITION__VALUE = eINSTANCE.getBooleanOrderedSetDefinition_Value(); + /** * The meta object literal for the '{@link org.obeonetwork.m2doc.genconf.impl.OptionImpl Option}' class. * diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/Generation.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/Generation.java index 7a3b79237..5b5c3a03f 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/Generation.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/Generation.java @@ -131,7 +131,8 @@ public interface Generation extends EObject { String getValidationFileName(); /** - * Sets the value of the '{@link org.obeonetwork.m2doc.genconf.Generation#getValidationFileName Validation File Name}' attribute. + * Sets the value of the '{@link org.obeonetwork.m2doc.genconf.Generation#getValidationFileName Validation File Name}' + * attribute. * * * diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerOrderedSetDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerOrderedSetDefinition.java new file mode 100644 index 000000000..b46264240 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerOrderedSetDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Integer Ordered Set Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getIntegerOrderedSetDefinition() + * @model + * @generated + */ +public interface IntegerOrderedSetDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Integer}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getIntegerOrderedSetDefinition_Value() + * @model default="0" + * @generated + */ + EList getValue(); + +} // IntegerOrderedSetDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerSequenceDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerSequenceDefinition.java new file mode 100644 index 000000000..487010d1d --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/IntegerSequenceDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Integer Sequence Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getIntegerSequenceDefinition() + * @model + * @generated + */ +public interface IntegerSequenceDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Integer}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getIntegerSequenceDefinition_Value() + * @model default="0" unique="false" + * @generated + */ + EList getValue(); + +} // IntegerSequenceDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelOrderedSetDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelOrderedSetDefinition.java new file mode 100644 index 000000000..05d71e66e --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelOrderedSetDefinition.java @@ -0,0 +1,37 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Model Ordered Set Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getModelOrderedSetDefinition() + * @model + * @generated + */ +public interface ModelOrderedSetDefinition extends Definition { + /** + * Returns the value of the 'Value' reference list. + * The list contents are of type {@link org.eclipse.emf.ecore.EObject}. + * + * + * + * @return the value of the 'Value' reference list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getModelOrderedSetDefinition_Value() + * @model + * @generated + */ + EList getValue(); + +} // ModelOrderedSetDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelSequenceDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelSequenceDefinition.java new file mode 100644 index 000000000..5e47c023a --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/ModelSequenceDefinition.java @@ -0,0 +1,37 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Model Sequence Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.ModelSequenceDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getModelSequenceDefinition() + * @model + * @generated + */ +public interface ModelSequenceDefinition extends Definition { + /** + * Returns the value of the 'Value' reference list. + * The list contents are of type {@link org.eclipse.emf.ecore.EObject}. + * + * + * + * @return the value of the 'Value' reference list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getModelSequenceDefinition_Value() + * @model + * @generated + */ + EList getValue(); + +} // ModelSequenceDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealOrderedSetDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealOrderedSetDefinition.java new file mode 100644 index 000000000..f58f9fd07 --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealOrderedSetDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Real Ordered Set Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getRealOrderedSetDefinition() + * @model + * @generated + */ +public interface RealOrderedSetDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getRealOrderedSetDefinition_Value() + * @model default="0" + * @generated + */ + EList getValue(); + +} // RealOrderedSetDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealSequenceDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealSequenceDefinition.java new file mode 100644 index 000000000..dc55028fa --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/RealSequenceDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'Real Sequence Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.RealSequenceDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getRealSequenceDefinition() + * @model + * @generated + */ +public interface RealSequenceDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.Double}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getRealSequenceDefinition_Value() + * @model default="0" unique="false" + * @generated + */ + EList getValue(); + +} // RealSequenceDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringOrderedSetDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringOrderedSetDefinition.java new file mode 100644 index 000000000..d8245531f --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringOrderedSetDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'String Ordered Set Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getStringOrderedSetDefinition() + * @model + * @generated + */ +public interface StringOrderedSetDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getStringOrderedSetDefinition_Value() + * @model default="" + * @generated + */ + EList getValue(); + +} // StringOrderedSetDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringSequenceDefinition.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringSequenceDefinition.java new file mode 100644 index 000000000..c625a759e --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/StringSequenceDefinition.java @@ -0,0 +1,36 @@ +/** + */ +package org.obeonetwork.m2doc.genconf; + +import org.eclipse.emf.common.util.EList; + +/** + * + * A representation of the model object 'String Sequence Definition'. + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.StringSequenceDefinition#getValue Value}
  • + *
+ * + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getStringSequenceDefinition() + * @model + * @generated + */ +public interface StringSequenceDefinition extends Definition { + /** + * Returns the value of the 'Value' attribute list. + * The list contents are of type {@link java.lang.String}. + * + * + * + * @return the value of the 'Value' attribute list. + * @see org.obeonetwork.m2doc.genconf.GenconfPackage#getStringSequenceDefinition_Value() + * @model default="" unique="false" + * @generated + */ + EList getValue(); + +} // StringSequenceDefinition diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanDefinitionImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanDefinitionImpl.java index 82523a0d8..9e7df27aa 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanDefinitionImpl.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanDefinitionImpl.java @@ -71,6 +71,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public boolean isValue() { return value; } @@ -81,6 +82,7 @@ public boolean isValue() { * * @generated */ + @Override public void setValue(boolean newValue) { boolean oldValue = value; value = newValue; @@ -162,7 +164,7 @@ public String toString() { if (eIsProxy()) return super.toString(); - StringBuffer result = new StringBuffer(super.toString()); + StringBuilder result = new StringBuilder(super.toString()); result.append(" (value: "); result.append(value); result.append(')'); diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanOrderedSetDefinitionImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanOrderedSetDefinitionImpl.java new file mode 100644 index 000000000..52324963a --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanOrderedSetDefinitionImpl.java @@ -0,0 +1,156 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.util.EDataTypeUniqueEList; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.GenconfPackage; + +/** + * + * An implementation of the model object 'Boolean Ordered Set Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.impl.BooleanOrderedSetDefinitionImpl#getValue Value}
  • + *
+ * + * @generated + */ +public class BooleanOrderedSetDefinitionImpl extends DefinitionImpl implements BooleanOrderedSetDefinition { + /** + * The cached value of the '{@link #getValue() Value}' attribute list. + * + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected EList value; + + /** + * + * + * + * @generated + */ + protected BooleanOrderedSetDefinitionImpl() { + super(); + } + + /** + * + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return GenconfPackage.Literals.BOOLEAN_ORDERED_SET_DEFINITION; + } + + /** + * + * + * + * @generated + */ + @Override + public EList getValue() { + if (value == null) { + value = new EDataTypeUniqueEList(Boolean.class, this, + GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE); + } + return value; + } + + /** + * + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE: + getValue().clear(); + getValue().addAll((Collection) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE: + getValue().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION__VALUE: + return value != null && !value.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } + +} // BooleanOrderedSetDefinitionImpl diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanSequenceDefinitionImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanSequenceDefinitionImpl.java new file mode 100644 index 000000000..75d1a6a5f --- /dev/null +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/BooleanSequenceDefinitionImpl.java @@ -0,0 +1,155 @@ +/** + */ +package org.obeonetwork.m2doc.genconf.impl; + +import java.util.Collection; + +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.util.EDataTypeEList; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; +import org.obeonetwork.m2doc.genconf.GenconfPackage; + +/** + * + * An implementation of the model object 'Boolean Sequence Definition'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link org.obeonetwork.m2doc.genconf.impl.BooleanSequenceDefinitionImpl#getValue Value}
  • + *
+ * + * @generated + */ +public class BooleanSequenceDefinitionImpl extends DefinitionImpl implements BooleanSequenceDefinition { + /** + * The cached value of the '{@link #getValue() Value}' attribute list. + * + * + * + * @see #getValue() + * @generated + * @ordered + */ + protected EList value; + + /** + * + * + * + * @generated + */ + protected BooleanSequenceDefinitionImpl() { + super(); + } + + /** + * + * + * + * @generated + */ + @Override + protected EClass eStaticClass() { + return GenconfPackage.Literals.BOOLEAN_SEQUENCE_DEFINITION; + } + + /** + * + * + * + * @generated + */ + @Override + public EList getValue() { + if (value == null) { + value = new EDataTypeEList(Boolean.class, this, GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE); + } + return value; + } + + /** + * + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE: + return getValue(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE: + getValue().clear(); + getValue().addAll((Collection) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE: + getValue().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION__VALUE: + return value != null && !value.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * + * + * + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (value: "); + result.append(value); + result.append(')'); + return result.toString(); + } + +} // BooleanSequenceDefinitionImpl diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/DefinitionImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/DefinitionImpl.java index c28edb969..3d5c608ba 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/DefinitionImpl.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/DefinitionImpl.java @@ -72,6 +72,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public String getKey() { return key; } @@ -82,6 +83,7 @@ public String getKey() { * * @generated */ + @Override public void setKey(String newKey) { String oldKey = key; key = newKey; @@ -162,7 +164,7 @@ public String toString() { if (eIsProxy()) return super.toString(); - StringBuffer result = new StringBuffer(super.toString()); + StringBuilder result = new StringBuilder(super.toString()); result.append(" (key: "); result.append(key); result.append(')'); diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfFactoryImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfFactoryImpl.java index 64ec9e0fe..e58edf18a 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfFactoryImpl.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfFactoryImpl.java @@ -8,14 +8,24 @@ import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; import org.obeonetwork.m2doc.genconf.BooleanDefinition; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; import org.obeonetwork.m2doc.genconf.GenconfFactory; import org.obeonetwork.m2doc.genconf.GenconfPackage; import org.obeonetwork.m2doc.genconf.Generation; import org.obeonetwork.m2doc.genconf.IntegerDefinition; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; import org.obeonetwork.m2doc.genconf.ModelDefinition; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; import org.obeonetwork.m2doc.genconf.Option; import org.obeonetwork.m2doc.genconf.RealDefinition; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; import org.obeonetwork.m2doc.genconf.StringDefinition; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; /** * @@ -69,14 +79,34 @@ public EObject create(EClass eClass) { return createGeneration(); case GenconfPackage.MODEL_DEFINITION: return createModelDefinition(); + case GenconfPackage.MODEL_SEQUENCE_DEFINITION: + return createModelSequenceDefinition(); + case GenconfPackage.MODEL_ORDERED_SET_DEFINITION: + return createModelOrderedSetDefinition(); case GenconfPackage.STRING_DEFINITION: return createStringDefinition(); + case GenconfPackage.STRING_SEQUENCE_DEFINITION: + return createStringSequenceDefinition(); + case GenconfPackage.STRING_ORDERED_SET_DEFINITION: + return createStringOrderedSetDefinition(); case GenconfPackage.INTEGER_DEFINITION: return createIntegerDefinition(); + case GenconfPackage.INTEGER_SEQUENCE_DEFINITION: + return createIntegerSequenceDefinition(); + case GenconfPackage.INTEGER_ORDERED_SET_DEFINITION: + return createIntegerOrderedSetDefinition(); case GenconfPackage.REAL_DEFINITION: return createRealDefinition(); + case GenconfPackage.REAL_SEQUENCE_DEFINITION: + return createRealSequenceDefinition(); + case GenconfPackage.REAL_ORDERED_SET_DEFINITION: + return createRealOrderedSetDefinition(); case GenconfPackage.BOOLEAN_DEFINITION: return createBooleanDefinition(); + case GenconfPackage.BOOLEAN_SEQUENCE_DEFINITION: + return createBooleanSequenceDefinition(); + case GenconfPackage.BOOLEAN_ORDERED_SET_DEFINITION: + return createBooleanOrderedSetDefinition(); case GenconfPackage.OPTION: return createOption(); default: @@ -90,6 +120,7 @@ public EObject create(EClass eClass) { * * @generated */ + @Override public Generation createGeneration() { GenerationImpl generation = new GenerationImpl(); return generation; @@ -101,6 +132,7 @@ public Generation createGeneration() { * * @generated */ + @Override public ModelDefinition createModelDefinition() { ModelDefinitionImpl modelDefinition = new ModelDefinitionImpl(); return modelDefinition; @@ -112,6 +144,31 @@ public ModelDefinition createModelDefinition() { * * @generated */ + @Override + public ModelSequenceDefinition createModelSequenceDefinition() { + ModelSequenceDefinitionImpl modelSequenceDefinition = new ModelSequenceDefinitionImpl(); + return modelSequenceDefinition; + } + + /** + * + * + * + * @generated + */ + @Override + public ModelOrderedSetDefinition createModelOrderedSetDefinition() { + ModelOrderedSetDefinitionImpl modelOrderedSetDefinition = new ModelOrderedSetDefinitionImpl(); + return modelOrderedSetDefinition; + } + + /** + * + * + * + * @generated + */ + @Override public StringDefinition createStringDefinition() { StringDefinitionImpl stringDefinition = new StringDefinitionImpl(); return stringDefinition; @@ -123,6 +180,31 @@ public StringDefinition createStringDefinition() { * * @generated */ + @Override + public StringSequenceDefinition createStringSequenceDefinition() { + StringSequenceDefinitionImpl stringSequenceDefinition = new StringSequenceDefinitionImpl(); + return stringSequenceDefinition; + } + + /** + * + * + * + * @generated + */ + @Override + public StringOrderedSetDefinition createStringOrderedSetDefinition() { + StringOrderedSetDefinitionImpl stringOrderedSetDefinition = new StringOrderedSetDefinitionImpl(); + return stringOrderedSetDefinition; + } + + /** + * + * + * + * @generated + */ + @Override public IntegerDefinition createIntegerDefinition() { IntegerDefinitionImpl integerDefinition = new IntegerDefinitionImpl(); return integerDefinition; @@ -134,6 +216,31 @@ public IntegerDefinition createIntegerDefinition() { * * @generated */ + @Override + public IntegerSequenceDefinition createIntegerSequenceDefinition() { + IntegerSequenceDefinitionImpl integerSequenceDefinition = new IntegerSequenceDefinitionImpl(); + return integerSequenceDefinition; + } + + /** + * + * + * + * @generated + */ + @Override + public IntegerOrderedSetDefinition createIntegerOrderedSetDefinition() { + IntegerOrderedSetDefinitionImpl integerOrderedSetDefinition = new IntegerOrderedSetDefinitionImpl(); + return integerOrderedSetDefinition; + } + + /** + * + * + * + * @generated + */ + @Override public RealDefinition createRealDefinition() { RealDefinitionImpl realDefinition = new RealDefinitionImpl(); return realDefinition; @@ -145,6 +252,31 @@ public RealDefinition createRealDefinition() { * * @generated */ + @Override + public RealSequenceDefinition createRealSequenceDefinition() { + RealSequenceDefinitionImpl realSequenceDefinition = new RealSequenceDefinitionImpl(); + return realSequenceDefinition; + } + + /** + * + * + * + * @generated + */ + @Override + public RealOrderedSetDefinition createRealOrderedSetDefinition() { + RealOrderedSetDefinitionImpl realOrderedSetDefinition = new RealOrderedSetDefinitionImpl(); + return realOrderedSetDefinition; + } + + /** + * + * + * + * @generated + */ + @Override public BooleanDefinition createBooleanDefinition() { BooleanDefinitionImpl booleanDefinition = new BooleanDefinitionImpl(); return booleanDefinition; @@ -156,6 +288,31 @@ public BooleanDefinition createBooleanDefinition() { * * @generated */ + @Override + public BooleanSequenceDefinition createBooleanSequenceDefinition() { + BooleanSequenceDefinitionImpl booleanSequenceDefinition = new BooleanSequenceDefinitionImpl(); + return booleanSequenceDefinition; + } + + /** + * + * + * + * @generated + */ + @Override + public BooleanOrderedSetDefinition createBooleanOrderedSetDefinition() { + BooleanOrderedSetDefinitionImpl booleanOrderedSetDefinition = new BooleanOrderedSetDefinitionImpl(); + return booleanOrderedSetDefinition; + } + + /** + * + * + * + * @generated + */ + @Override public Option createOption() { OptionImpl option = new OptionImpl(); return option; @@ -167,6 +324,7 @@ public Option createOption() { * * @generated */ + @Override public GenconfPackage getGenconfPackage() { return (GenconfPackage) getEPackage(); } diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfPackageImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfPackageImpl.java index 8eaa5a467..4eefd834c 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfPackageImpl.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenconfPackageImpl.java @@ -8,15 +8,25 @@ import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.obeonetwork.m2doc.genconf.BooleanDefinition; +import org.obeonetwork.m2doc.genconf.BooleanOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.BooleanSequenceDefinition; import org.obeonetwork.m2doc.genconf.Definition; import org.obeonetwork.m2doc.genconf.GenconfFactory; import org.obeonetwork.m2doc.genconf.GenconfPackage; import org.obeonetwork.m2doc.genconf.Generation; import org.obeonetwork.m2doc.genconf.IntegerDefinition; +import org.obeonetwork.m2doc.genconf.IntegerOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.IntegerSequenceDefinition; import org.obeonetwork.m2doc.genconf.ModelDefinition; +import org.obeonetwork.m2doc.genconf.ModelOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.ModelSequenceDefinition; import org.obeonetwork.m2doc.genconf.Option; import org.obeonetwork.m2doc.genconf.RealDefinition; +import org.obeonetwork.m2doc.genconf.RealOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.RealSequenceDefinition; import org.obeonetwork.m2doc.genconf.StringDefinition; +import org.obeonetwork.m2doc.genconf.StringOrderedSetDefinition; +import org.obeonetwork.m2doc.genconf.StringSequenceDefinition; /** * @@ -50,6 +60,22 @@ public class GenconfPackageImpl extends EPackageImpl implements GenconfPackage { */ private EClass modelDefinitionEClass = null; + /** + * + * + * + * @generated + */ + private EClass modelSequenceDefinitionEClass = null; + + /** + * + * + * + * @generated + */ + private EClass modelOrderedSetDefinitionEClass = null; + /** * * @@ -58,6 +84,22 @@ public class GenconfPackageImpl extends EPackageImpl implements GenconfPackage { */ private EClass stringDefinitionEClass = null; + /** + * + * + * + * @generated + */ + private EClass stringSequenceDefinitionEClass = null; + + /** + * + * + * + * @generated + */ + private EClass stringOrderedSetDefinitionEClass = null; + /** * * @@ -66,6 +108,22 @@ public class GenconfPackageImpl extends EPackageImpl implements GenconfPackage { */ private EClass integerDefinitionEClass = null; + /** + * + * + * + * @generated + */ + private EClass integerSequenceDefinitionEClass = null; + + /** + * + * + * + * @generated + */ + private EClass integerOrderedSetDefinitionEClass = null; + /** * * @@ -74,6 +132,22 @@ public class GenconfPackageImpl extends EPackageImpl implements GenconfPackage { */ private EClass realDefinitionEClass = null; + /** + * + * + * + * @generated + */ + private EClass realSequenceDefinitionEClass = null; + + /** + * + * + * + * @generated + */ + private EClass realOrderedSetDefinitionEClass = null; + /** * * @@ -82,6 +156,22 @@ public class GenconfPackageImpl extends EPackageImpl implements GenconfPackage { */ private EClass booleanDefinitionEClass = null; + /** + * + * + * + * @generated + */ + private EClass booleanSequenceDefinitionEClass = null; + + /** + * + * + * + * @generated + */ + private EClass booleanOrderedSetDefinitionEClass = null; + /** * * @@ -137,9 +227,10 @@ public static GenconfPackage init() { return (GenconfPackage) EPackage.Registry.INSTANCE.getEPackage(GenconfPackage.eNS_URI); // Obtain or create and register package - GenconfPackageImpl theGenconfPackage = (GenconfPackageImpl) (EPackage.Registry.INSTANCE - .get(eNS_URI) instanceof GenconfPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) - : new GenconfPackageImpl()); + Object registeredGenconfPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + GenconfPackageImpl theGenconfPackage = registeredGenconfPackage instanceof GenconfPackageImpl + ? (GenconfPackageImpl) registeredGenconfPackage + : new GenconfPackageImpl(); isInited = true; @@ -163,6 +254,7 @@ public static GenconfPackage init() { * * @generated */ + @Override public EClass getGeneration() { return generationEClass; } @@ -173,6 +265,7 @@ public EClass getGeneration() { * * @generated */ + @Override public EAttribute getGeneration_Name() { return (EAttribute) generationEClass.getEStructuralFeatures().get(0); } @@ -183,6 +276,7 @@ public EAttribute getGeneration_Name() { * * @generated */ + @Override public EAttribute getGeneration_TemplateFileName() { return (EAttribute) generationEClass.getEStructuralFeatures().get(1); } @@ -193,6 +287,7 @@ public EAttribute getGeneration_TemplateFileName() { * * @generated */ + @Override public EAttribute getGeneration_ResultFileName() { return (EAttribute) generationEClass.getEStructuralFeatures().get(2); } @@ -203,6 +298,7 @@ public EAttribute getGeneration_ResultFileName() { * * @generated */ + @Override public EAttribute getGeneration_ValidationFileName() { return (EAttribute) generationEClass.getEStructuralFeatures().get(3); } @@ -213,6 +309,7 @@ public EAttribute getGeneration_ValidationFileName() { * * @generated */ + @Override public EReference getGeneration_Definitions() { return (EReference) generationEClass.getEStructuralFeatures().get(4); } @@ -223,6 +320,7 @@ public EReference getGeneration_Definitions() { * * @generated */ + @Override public EReference getGeneration_Options() { return (EReference) generationEClass.getEStructuralFeatures().get(5); } @@ -233,6 +331,7 @@ public EReference getGeneration_Options() { * * @generated */ + @Override public EClass getDefinition() { return definitionEClass; } @@ -243,6 +342,7 @@ public EClass getDefinition() { * * @generated */ + @Override public EAttribute getDefinition_Key() { return (EAttribute) definitionEClass.getEStructuralFeatures().get(0); } @@ -253,6 +353,7 @@ public EAttribute getDefinition_Key() { * * @generated */ + @Override public EClass getModelDefinition() { return modelDefinitionEClass; } @@ -263,6 +364,7 @@ public EClass getModelDefinition() { * * @generated */ + @Override public EReference getModelDefinition_Value() { return (EReference) modelDefinitionEClass.getEStructuralFeatures().get(0); } @@ -273,6 +375,51 @@ public EReference getModelDefinition_Value() { * * @generated */ + @Override + public EClass getModelSequenceDefinition() { + return modelSequenceDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EReference getModelSequenceDefinition_Value() { + return (EReference) modelSequenceDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override + public EClass getModelOrderedSetDefinition() { + return modelOrderedSetDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EReference getModelOrderedSetDefinition_Value() { + return (EReference) modelOrderedSetDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override public EClass getStringDefinition() { return stringDefinitionEClass; } @@ -283,6 +430,7 @@ public EClass getStringDefinition() { * * @generated */ + @Override public EAttribute getStringDefinition_Value() { return (EAttribute) stringDefinitionEClass.getEStructuralFeatures().get(0); } @@ -293,6 +441,51 @@ public EAttribute getStringDefinition_Value() { * * @generated */ + @Override + public EClass getStringSequenceDefinition() { + return stringSequenceDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getStringSequenceDefinition_Value() { + return (EAttribute) stringSequenceDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override + public EClass getStringOrderedSetDefinition() { + return stringOrderedSetDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getStringOrderedSetDefinition_Value() { + return (EAttribute) stringOrderedSetDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override public EClass getIntegerDefinition() { return integerDefinitionEClass; } @@ -303,6 +496,7 @@ public EClass getIntegerDefinition() { * * @generated */ + @Override public EAttribute getIntegerDefinition_Value() { return (EAttribute) integerDefinitionEClass.getEStructuralFeatures().get(0); } @@ -313,6 +507,51 @@ public EAttribute getIntegerDefinition_Value() { * * @generated */ + @Override + public EClass getIntegerSequenceDefinition() { + return integerSequenceDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getIntegerSequenceDefinition_Value() { + return (EAttribute) integerSequenceDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override + public EClass getIntegerOrderedSetDefinition() { + return integerOrderedSetDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getIntegerOrderedSetDefinition_Value() { + return (EAttribute) integerOrderedSetDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override public EClass getRealDefinition() { return realDefinitionEClass; } @@ -323,6 +562,7 @@ public EClass getRealDefinition() { * * @generated */ + @Override public EAttribute getRealDefinition_Value() { return (EAttribute) realDefinitionEClass.getEStructuralFeatures().get(0); } @@ -333,6 +573,51 @@ public EAttribute getRealDefinition_Value() { * * @generated */ + @Override + public EClass getRealSequenceDefinition() { + return realSequenceDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getRealSequenceDefinition_Value() { + return (EAttribute) realSequenceDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override + public EClass getRealOrderedSetDefinition() { + return realOrderedSetDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getRealOrderedSetDefinition_Value() { + return (EAttribute) realOrderedSetDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override public EClass getBooleanDefinition() { return booleanDefinitionEClass; } @@ -343,6 +628,7 @@ public EClass getBooleanDefinition() { * * @generated */ + @Override public EAttribute getBooleanDefinition_Value() { return (EAttribute) booleanDefinitionEClass.getEStructuralFeatures().get(0); } @@ -353,6 +639,51 @@ public EAttribute getBooleanDefinition_Value() { * * @generated */ + @Override + public EClass getBooleanSequenceDefinition() { + return booleanSequenceDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getBooleanSequenceDefinition_Value() { + return (EAttribute) booleanSequenceDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override + public EClass getBooleanOrderedSetDefinition() { + return booleanOrderedSetDefinitionEClass; + } + + /** + * + * + * + * @generated + */ + @Override + public EAttribute getBooleanOrderedSetDefinition_Value() { + return (EAttribute) booleanOrderedSetDefinitionEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * + * @generated + */ + @Override public EClass getOption() { return optionEClass; } @@ -363,6 +694,7 @@ public EClass getOption() { * * @generated */ + @Override public EAttribute getOption_Name() { return (EAttribute) optionEClass.getEStructuralFeatures().get(0); } @@ -373,6 +705,7 @@ public EAttribute getOption_Name() { * * @generated */ + @Override public EAttribute getOption_Value() { return (EAttribute) optionEClass.getEStructuralFeatures().get(1); } @@ -383,6 +716,7 @@ public EAttribute getOption_Value() { * * @generated */ + @Override public GenconfFactory getGenconfFactory() { return (GenconfFactory) getEFactoryInstance(); } @@ -423,18 +757,48 @@ public void createPackageContents() { modelDefinitionEClass = createEClass(MODEL_DEFINITION); createEReference(modelDefinitionEClass, MODEL_DEFINITION__VALUE); + modelSequenceDefinitionEClass = createEClass(MODEL_SEQUENCE_DEFINITION); + createEReference(modelSequenceDefinitionEClass, MODEL_SEQUENCE_DEFINITION__VALUE); + + modelOrderedSetDefinitionEClass = createEClass(MODEL_ORDERED_SET_DEFINITION); + createEReference(modelOrderedSetDefinitionEClass, MODEL_ORDERED_SET_DEFINITION__VALUE); + stringDefinitionEClass = createEClass(STRING_DEFINITION); createEAttribute(stringDefinitionEClass, STRING_DEFINITION__VALUE); + stringSequenceDefinitionEClass = createEClass(STRING_SEQUENCE_DEFINITION); + createEAttribute(stringSequenceDefinitionEClass, STRING_SEQUENCE_DEFINITION__VALUE); + + stringOrderedSetDefinitionEClass = createEClass(STRING_ORDERED_SET_DEFINITION); + createEAttribute(stringOrderedSetDefinitionEClass, STRING_ORDERED_SET_DEFINITION__VALUE); + integerDefinitionEClass = createEClass(INTEGER_DEFINITION); createEAttribute(integerDefinitionEClass, INTEGER_DEFINITION__VALUE); + integerSequenceDefinitionEClass = createEClass(INTEGER_SEQUENCE_DEFINITION); + createEAttribute(integerSequenceDefinitionEClass, INTEGER_SEQUENCE_DEFINITION__VALUE); + + integerOrderedSetDefinitionEClass = createEClass(INTEGER_ORDERED_SET_DEFINITION); + createEAttribute(integerOrderedSetDefinitionEClass, INTEGER_ORDERED_SET_DEFINITION__VALUE); + realDefinitionEClass = createEClass(REAL_DEFINITION); createEAttribute(realDefinitionEClass, REAL_DEFINITION__VALUE); + realSequenceDefinitionEClass = createEClass(REAL_SEQUENCE_DEFINITION); + createEAttribute(realSequenceDefinitionEClass, REAL_SEQUENCE_DEFINITION__VALUE); + + realOrderedSetDefinitionEClass = createEClass(REAL_ORDERED_SET_DEFINITION); + createEAttribute(realOrderedSetDefinitionEClass, REAL_ORDERED_SET_DEFINITION__VALUE); + booleanDefinitionEClass = createEClass(BOOLEAN_DEFINITION); createEAttribute(booleanDefinitionEClass, BOOLEAN_DEFINITION__VALUE); + booleanSequenceDefinitionEClass = createEClass(BOOLEAN_SEQUENCE_DEFINITION); + createEAttribute(booleanSequenceDefinitionEClass, BOOLEAN_SEQUENCE_DEFINITION__VALUE); + + booleanOrderedSetDefinitionEClass = createEClass(BOOLEAN_ORDERED_SET_DEFINITION); + createEAttribute(booleanOrderedSetDefinitionEClass, BOOLEAN_ORDERED_SET_DEFINITION__VALUE); + optionEClass = createEClass(OPTION); createEAttribute(optionEClass, OPTION__NAME); createEAttribute(optionEClass, OPTION__VALUE); @@ -472,10 +836,20 @@ public void initializePackageContents() { // Add supertypes to classes modelDefinitionEClass.getESuperTypes().add(this.getDefinition()); + modelSequenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); + modelOrderedSetDefinitionEClass.getESuperTypes().add(this.getDefinition()); stringDefinitionEClass.getESuperTypes().add(this.getDefinition()); + stringSequenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); + stringOrderedSetDefinitionEClass.getESuperTypes().add(this.getDefinition()); integerDefinitionEClass.getESuperTypes().add(this.getDefinition()); + integerSequenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); + integerOrderedSetDefinitionEClass.getESuperTypes().add(this.getDefinition()); realDefinitionEClass.getESuperTypes().add(this.getDefinition()); + realSequenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); + realOrderedSetDefinitionEClass.getESuperTypes().add(this.getDefinition()); booleanDefinitionEClass.getESuperTypes().add(this.getDefinition()); + booleanSequenceDefinitionEClass.getESuperTypes().add(this.getDefinition()); + booleanOrderedSetDefinitionEClass.getESuperTypes().add(this.getDefinition()); // Initialize classes, features, and operations; add parameters initEClass(generationEClass, Generation.class, "Generation", !IS_ABSTRACT, !IS_INTERFACE, @@ -509,29 +883,89 @@ public void initializePackageContents() { ModelDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(modelSequenceDefinitionEClass, ModelSequenceDefinition.class, "ModelSequenceDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getModelSequenceDefinition_Value(), ecorePackage.getEObject(), null, "value", null, 0, -1, + ModelSequenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, + IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(modelOrderedSetDefinitionEClass, ModelOrderedSetDefinition.class, "ModelOrderedSetDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getModelOrderedSetDefinition_Value(), ecorePackage.getEObject(), null, "value", null, 0, -1, + ModelOrderedSetDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, + IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(stringDefinitionEClass, StringDefinition.class, "StringDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStringDefinition_Value(), ecorePackage.getEString(), "value", "", 0, 1, StringDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(stringSequenceDefinitionEClass, StringSequenceDefinition.class, "StringSequenceDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getStringSequenceDefinition_Value(), ecorePackage.getEString(), "value", "", 0, -1, + StringSequenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(stringOrderedSetDefinitionEClass, StringOrderedSetDefinition.class, "StringOrderedSetDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getStringOrderedSetDefinition_Value(), ecorePackage.getEString(), "value", "", 0, -1, + StringOrderedSetDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(integerDefinitionEClass, IntegerDefinition.class, "IntegerDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getIntegerDefinition_Value(), ecorePackage.getEInt(), "value", "0", 0, 1, IntegerDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(integerSequenceDefinitionEClass, IntegerSequenceDefinition.class, "IntegerSequenceDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIntegerSequenceDefinition_Value(), ecorePackage.getEInt(), "value", "0", 0, -1, + IntegerSequenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(integerOrderedSetDefinitionEClass, IntegerOrderedSetDefinition.class, "IntegerOrderedSetDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getIntegerOrderedSetDefinition_Value(), ecorePackage.getEInt(), "value", "0", 0, -1, + IntegerOrderedSetDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(realDefinitionEClass, RealDefinition.class, "RealDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRealDefinition_Value(), ecorePackage.getEDouble(), "value", "0", 0, 1, RealDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(realSequenceDefinitionEClass, RealSequenceDefinition.class, "RealSequenceDefinition", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRealSequenceDefinition_Value(), ecorePackage.getEDouble(), "value", "0", 0, -1, + RealSequenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(realOrderedSetDefinitionEClass, RealOrderedSetDefinition.class, "RealOrderedSetDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getRealOrderedSetDefinition_Value(), ecorePackage.getEDouble(), "value", "0", 0, -1, + RealOrderedSetDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(booleanDefinitionEClass, BooleanDefinition.class, "BooleanDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBooleanDefinition_Value(), ecorePackage.getEBoolean(), "value", "false", 0, 1, BooleanDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(booleanSequenceDefinitionEClass, BooleanSequenceDefinition.class, "BooleanSequenceDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBooleanSequenceDefinition_Value(), ecorePackage.getEBoolean(), "value", "false", 0, -1, + BooleanSequenceDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(booleanOrderedSetDefinitionEClass, BooleanOrderedSetDefinition.class, "BooleanOrderedSetDefinition", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBooleanOrderedSetDefinition_Value(), ecorePackage.getEBoolean(), "value", "false", 0, -1, + BooleanOrderedSetDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(optionEClass, Option.class, "Option", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOption_Name(), ecorePackage.getEString(), "name", "", 1, 1, Option.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenerationImpl.java b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenerationImpl.java index 023989234..ead163062 100644 --- a/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenerationImpl.java +++ b/plugins/org.obeonetwork.m2doc.genconf/src-gen/org/obeonetwork/m2doc/genconf/impl/GenerationImpl.java @@ -174,6 +174,7 @@ protected EClass eStaticClass() { * * @generated */ + @Override public String getName() { return name; } @@ -184,6 +185,7 @@ public String getName() { * * @generated */ + @Override public void setName(String newName) { String oldName = name; name = newName; @@ -197,6 +199,7 @@ public void setName(String newName) { * * @generated */ + @Override public String getTemplateFileName() { return templateFileName; } @@ -207,6 +210,7 @@ public String getTemplateFileName() { * * @generated */ + @Override public void setTemplateFileName(String newTemplateFileName) { String oldTemplateFileName = templateFileName; templateFileName = newTemplateFileName; @@ -221,6 +225,7 @@ public void setTemplateFileName(String newTemplateFileName) { * * @generated */ + @Override public String getResultFileName() { return resultFileName; } @@ -231,6 +236,7 @@ public String getResultFileName() { * * @generated */ + @Override public void setResultFileName(String newResultFileName) { String oldResultFileName = resultFileName; resultFileName = newResultFileName; @@ -245,6 +251,7 @@ public void setResultFileName(String newResultFileName) { * * @generated */ + @Override public String getValidationFileName() { return validationFileName; } @@ -255,6 +262,7 @@ public String getValidationFileName() { * * @generated */ + @Override public void setValidationFileName(String newValidationFileName) { String oldValidationFileName = validationFileName; validationFileName = newValidationFileName; @@ -269,6 +277,7 @@ public void setValidationFileName(String newValidationFileName) { * * @generated */ + @Override public EList getDefinitions() { if (definitions == null) { definitions = new EObjectContainmentEList(Definition.class, this, @@ -283,6 +292,7 @@ public EList getDefinitions() { * * @generated */ + @Override public EList