diff -r 87cfa131b535 -r e7e0ae78773e configurationengine/doc/plugins/dev-plugin/diagrams.uml --- a/configurationengine/doc/plugins/dev-plugin/diagrams.uml Fri Mar 12 08:30:17 2010 +0200 +++ b/configurationengine/doc/plugins/dev-plugin/diagrams.uml Tue Aug 10 14:29:28 2010 +0300 @@ -71,7 +71,7 @@ 1 -ImplContainer +ImplSet False @@ -400,7 +400,7 @@ 264 178 53 -ImplContainer contains a number +ImplSet contains a number of implementation instances and generates output using them. @@ -510,7 +510,7 @@ 384 202 83 -When an ImplContainer is created +When an ImplSet is created on a Configuration, ImplFactory.get_impls_from_file() is used on all supported files to create @@ -538,7 +538,7 @@ 496 192 68 -ImplContainer.get_impls_from_file() +ImplFactory.get_impls_from_file() in turn uses all registered reader classes to create the actual implementations. @@ -571,40 +571,41 @@ 568 16 190 -38 +53 ImplBase and ReaderBase comprise -the ConE plug-in interface +the ConE plug-in interface for +implementations. clMaroon $00B9FFFF -569,139;645,53 +569,141;638,68 D2lNkx9zqkGIrORCziB2MwAA KeRNcoIQK0KSH6AGF9UzjAAA clMaroon $00B9FFFF -727,152;672,53 +726,152;677,68 D2lNkx9zqkGIrORCziB2MwAA 2t2cUMI4f0SGZ3fMzCfV2QAA clMaroon $00DFFFFF -20 +24 12 167 38 -ImplContainer is used when +ImplSet is used when generating output using ConE. clMaroon $00B9FFFF -166,148;113,49 +167,148;117,49 v84tCD/ORU6aA+sNvC8HbgAA EFzcsknNQ0O+rr8VseO9MAAA @@ -798,9 +799,9 @@ -17 +16 -ImplContainer +ImplSet NmvwO09X4Uu7xy6qNwdIDQAA 4 EFzcsknNQ0O+rr8VseO9MAAA @@ -935,11 +936,7 @@ Configuration NmvwO09X4Uu7xy6qNwdIDQAA - -Jung, Yoontae -NmvwO09X4Uu7xy6qNwdIDQAA - - + SomeImplReader NmvwO09X4Uu7xy6qNwdIDQAA 4 @@ -953,7 +950,7 @@ eu5J5ZGSGUmZFfbh0cHFewAA AeNNCbWnPEKWIb774GWlfQAA - + NmvwO09X4Uu7xy6qNwdIDQAA JQvuxGbsdE2jFadShkxqKgAA g0zWWZA9xEWvFh0sRnmMqgAA @@ -963,7 +960,7 @@ oxtgEPTKIkyuZW+/1ioAPAAA C3LeagDb40ac4fqEDvNK5AAA - + NmvwO09X4Uu7xy6qNwdIDQAA rDKOyCdZEkCOx+oFSF1RfgAA lPra4OiszU2H/arMBBwTVgAA @@ -973,7 +970,7 @@ cxdf5fynWEG7/Wzlz9wAZgAA COnrVcktJUCdGcPafp3OSAAA - + NmvwO09X4Uu7xy6qNwdIDQAA 4 qO84lDa9Q0qJdFLxAzRcQQAA @@ -986,8 +983,8 @@ g0zWWZA9xEWvFh0sRnmMqgAA 4 6HcxdQob+UOT1wCYJ4QeHgAA -MfI12JH1kkSbXGyVvMqqXQAA -tMamOzqFxk6hZeNgqluobwAA +tMamOzqFxk6hZeNgqluobwAA +MfI12JH1kkSbXGyVvMqqXQAA /ARNc/hPvUmBl4qb/XiPqQAA @@ -996,12 +993,12 @@ q11CD3et4kixnDRLW4nPdgAA 4 ymxDIXyVUESDyLIcICrGWQAA -9JS131H/4US3bVVB0X+RIAAA -I8zAzIUs30G8GAyGAkzPOAAA +I8zAzIUs30G8GAyGAkzPOAAA +9JS131H/4US3bVVB0X+RIAAA itBAlqtdlUK0IXNYnX3+mQAA - + creates NmvwO09X4Uu7xy6qNwdIDQAA 4 @@ -1016,8 +1013,8 @@ rDKOyCdZEkCOx+oFSF1RfgAA 4 hIeXX5pEhk+9J80xff/Z2QAA -Jn/ACJad8kOY5lGCpXLetQAA -USMA9tEXpkGY+pAIVRjLHAAA +USMA9tEXpkGY+pAIVRjLHAAA +Jn/ACJad8kOY5lGCpXLetQAA WNomTSYdhk6j1wGMK0aBMQAA @@ -1025,24 +1022,24 @@ JQvuxGbsdE2jFadShkxqKgAA 4 vMwGVXrxPkCKOvOAPR6ytQAA -BAaRrPSiRkWfQQrnfeF5BQAA -b6bOArvlz0+mgsrQHIOI8wAA +b6bOArvlz0+mgsrQHIOI8wAA +BAaRrPSiRkWfQQrnfeF5BQAA rACoLZEoXESlgVdLXl1ocQAA - + SomePlugin NmvwO09X4Uu7xy6qNwdIDQAA 1 xW95yby7XEChYzUI8UtliAAA - + ConE NmvwO09X4Uu7xy6qNwdIDQAA 1 Nppn0CUEP0Stsi3DAR1qEQAA - + uses NmvwO09X4Uu7xy6qNwdIDQAA 4 @@ -1057,8 +1054,8 @@ q11CD3et4kixnDRLW4nPdgAA 4 YQ4SH0PbkU6D2Ed6kFWZ3gAA -au7s+O1a6EOhU92BZ9mTfAAA -uC7b5/Ag8E+lVXijU0puEAAA +uC7b5/Ag8E+lVXijU0puEAAA +au7s+O1a6EOhU92BZ9mTfAAA SutSAX/p70WlhiBCYP5mIQAA @@ -1066,12 +1063,12 @@ 3dlH2vm6sEayyvEaXZoCngAA 4 Rn+WUty/KE6o3UWIZm/++wAA -7gOWzEGpb0KSajbXDeX03QAA -e/X32+GrOUiRRJMneGhhrwAA +e/X32+GrOUiRRJMneGhhrwAA +7gOWzEGpb0KSajbXDeX03QAA 1RN9/oe60kCHXG3xE2fYmQAA - + uses NmvwO09X4Uu7xy6qNwdIDQAA 4 @@ -1086,8 +1083,8 @@ 3dlH2vm6sEayyvEaXZoCngAA 4 Ao1mzGyZkUOXJ7iUZ+CxmQAA -Mlo0JoqcnUWmKG46gdW/pgAA -60bFmV8mJ02N5+zPFmP+cAAA +60bFmV8mJ02N5+zPFmP+cAAA +Mlo0JoqcnUWmKG46gdW/pgAA hQN6K9SliEunBHaWLwTWywAA @@ -1095,8 +1092,8 @@ rDKOyCdZEkCOx+oFSF1RfgAA 4 65oSMAg0mkmODMiMbf+UjQAA -6vvMJYaqA0+EsdkZT8o6oAAA -znikN5jxMkWgoTVeUx7U0wAA +znikN5jxMkWgoTVeUx7U0wAA +6vvMJYaqA0+EsdkZT8o6oAAA AnbfKLYaZ0qC8tWUwfnFkgAA