diff -r 000000000000 -r 2e8eeb919028 configurationengine/doc/plugins/dev-plugin/diagrams.uml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configurationengine/doc/plugins/dev-plugin/diagrams.uml Thu Mar 11 17:04:37 2010 +0200 @@ -0,0 +1,1801 @@ + + + + + + + + + + +Untitled +1 + +Model1 +6KeNJgr/wES9F4tJ3lK8RAAA +1 + +plugin_classes +NmvwO09X4Uu7xy6qNwdIDQAA + +xjfMh7hHB0yRVVZEtg/P0gAA +32 + +clMaroon +$00B9FFFF +108 +68 +693 +285 +Hwg8xLPVZkC6P9CDdGGF+AAA + + +ConE + + +False + + +False + + + + +clMaroon +$00B9FFFF +440 +380 +377 +117 +4cKvVc5Dtk6rtkH3X3B9egAA + + +SomePlugin + + +False + + +False + + + + +clMaroon +$00B9FFFF +140 +148 +102 +91 +q11CD3et4kixnDRLW4nPdgAA + + +1 +ImplContainer + + +False + + +False + + + +q11CD3et4kixnDRLW4nPdgAA + + +q11CD3et4kixnDRLW4nPdgAA + + +False +q11CD3et4kixnDRLW4nPdgAA + + + +clMaroon +$00B9FFFF +468 +128 +102 +137 +g0zWWZA9xEWvFh0sRnmMqgAA + + +3 +ImplBase + + +False + + +False + + + +g0zWWZA9xEWvFh0sRnmMqgAA + + +g0zWWZA9xEWvFh0sRnmMqgAA + + +False +g0zWWZA9xEWvFh0sRnmMqgAA + + + +clMaroon +$00B9FFFF +704 +152 +78 +56 +lPra4OiszU2H/arMBBwTVgAA + + +3 +ReaderBase + + +False + + +False + + + +lPra4OiszU2H/arMBBwTVgAA + + +lPra4OiszU2H/arMBBwTVgAA + + +False +lPra4OiszU2H/arMBBwTVgAA + + + +clMaroon +$00B9FFFF +248 +264 +132 +69 +3dlH2vm6sEayyvEaXZoCngAA + + +1 +ImplFactory + + +False + + +False + + + +3dlH2vm6sEayyvEaXZoCngAA + + +3dlH2vm6sEayyvEaXZoCngAA + + +False +3dlH2vm6sEayyvEaXZoCngAA + + + +clMaroon +$00DFFFFF +468 +516 +207 +38 +The reader parses an ElementTree into +an implementation instance + + + +clMaroon +$00B9FFFF +684 +412 +109 +43 +rDKOyCdZEkCOx+oFSF1RfgAA + + +1 +SomeImplReader + + +False + + +False + + + +rDKOyCdZEkCOx+oFSF1RfgAA + + +rDKOyCdZEkCOx+oFSF1RfgAA + + +False +rDKOyCdZEkCOx+oFSF1RfgAA + + + +clMaroon +$00B9FFFF +488 +412 +80 +43 +JQvuxGbsdE2jFadShkxqKgAA + + +1 +SomeImpl + + +False + + +False + + + +JQvuxGbsdE2jFadShkxqKgAA + + +JQvuxGbsdE2jFadShkxqKgAA + + +False +JQvuxGbsdE2jFadShkxqKgAA + + + +clMaroon +$00B9FFFF +526,412;521,264 +0MZJX1cCj0mQ/11HQ5cN7AAA +KeRNcoIQK0KSH6AGF9UzjAAA +3rR9ifA3E0iINKcyT2xupAAA + +False +1.5707963267949 +15 +0MZJX1cCj0mQ/11HQ5cN7AAA + + +False +1.5707963267949 +30 +0MZJX1cCj0mQ/11HQ5cN7AAA + + +False +-1.5707963267949 +15 +0MZJX1cCj0mQ/11HQ5cN7AAA + + + +clMaroon +$00B9FFFF +738,412;742,207 +mo5tewceOUm0VDnSWRFvzgAA +2t2cUMI4f0SGZ3fMzCfV2QAA +4SjQyNgUikC1rO8p+sfTWgAA + +False +1.5707963267949 +15 +mo5tewceOUm0VDnSWRFvzgAA + + +False +1.5707963267949 +30 +mo5tewceOUm0VDnSWRFvzgAA + + +False +-1.5707963267949 +15 +mo5tewceOUm0VDnSWRFvzgAA + + + +clMaroon +$00B9FFFF +lsRectilinear +468,193;241,193 +zHN3b0KW5kCvSqS/RtHanwAA +EFzcsknNQ0O+rr8VseO9MAAA +KeRNcoIQK0KSH6AGF9UzjAAA + +False +1.5707963267949 +15 +zHN3b0KW5kCvSqS/RtHanwAA + + +False +1.5707963267949 +30 +zHN3b0KW5kCvSqS/RtHanwAA + + +False +-1.5707963267949 +15 +zHN3b0KW5kCvSqS/RtHanwAA + + +False +-0.523598775598299 +30 +epHead +YdiI7jGOKUSsfpXfOQgATwAA + + +False +0.523598775598299 +30 +epTail +28/H60miw0SOAfSjEXfz2wAA + + +False +0.523598775598299 +25 +epHead +YdiI7jGOKUSsfpXfOQgATwAA + + +False +-0.523598775598299 +25 +epTail +28/H60miw0SOAfSjEXfz2wAA + + +False +-0.785398163397448 +40 +epHead +YdiI7jGOKUSsfpXfOQgATwAA + + +False +0.785398163397448 +40 +epTail +28/H60miw0SOAfSjEXfz2wAA + + +False +-992 +-884 +50 +8 +YdiI7jGOKUSsfpXfOQgATwAA + + +False +-992 +-884 +50 +8 +28/H60miw0SOAfSjEXfz2wAA + + + +clMaroon +$00DFFFFF +264 +178 +53 +ImplContainer contains a number +of implementation instances and +generates output using them. + + + +clMaroon +$00B9FFFF +354,193;352,52 +TDaVJ50TjUeD2ieOY0LepAAA +qO84lDa9Q0qJdFLxAzRcQQAA + + +clMaroon +$00B9FFFF +684,433;567,433 +FJ1X3D9c80uG5EgY7ATqzQAA +3rR9ifA3E0iINKcyT2xupAAA +4SjQyNgUikC1rO8p+sfTWgAA + +-1.48013734123357 +11.0453610171873 +creates +FJ1X3D9c80uG5EgY7ATqzQAA + + +False +1.5707963267949 +30 +FJ1X3D9c80uG5EgY7ATqzQAA + + +False +-1.5707963267949 +15 +FJ1X3D9c80uG5EgY7ATqzQAA + + +False +-0.523598775598299 +30 +epHead +XFmHn8b6Sk2ycMUt8wH3vAAA + + +False +0.523598775598299 +30 +epTail +eu5J5ZGSGUmZFfbh0cHFewAA + + +False +0.523598775598299 +25 +epHead +XFmHn8b6Sk2ycMUt8wH3vAAA + + +False +-0.523598775598299 +25 +epTail +eu5J5ZGSGUmZFfbh0cHFewAA + + +False +-0.785398163397448 +40 +epHead +XFmHn8b6Sk2ycMUt8wH3vAAA + + +False +0.785398163397448 +40 +epTail +eu5J5ZGSGUmZFfbh0cHFewAA + + +False +-988 +-828 +50 +8 +XFmHn8b6Sk2ycMUt8wH3vAAA + + +False +-988 +-828 +50 +8 +eu5J5ZGSGUmZFfbh0cHFewAA + + + +clMaroon +$00B9FFFF +625,433;581,516 +rgxZZaZClU6wEpDN1SC00gAA +iyKZKLbxiESYfeiNMEfWLgAA + + +clMaroon +$00DFFFFF +56 +384 +202 +83 +When an ImplContainer is created +on a Configuration, +ImplFactory.get_impls_from_file() +is used on all supported files to create +the list of implementation instances. + + + +clMaroon +$00B9FFFF +207,384;271,332 +zI4lKX8LzEOx0+WhlofgbAAA +WEQcc/1ot022Zyx0YQRFvgAA + + +clMaroon +$00B9FFFF +183,238;162,384 +WEQcc/1ot022Zyx0YQRFvgAA +EFzcsknNQ0O+rr8VseO9MAAA + + +clMaroon +$00DFFFFF +200 +496 +192 +68 +ImplContainer.get_impls_from_file() +in turn uses all registered reader +classes to create the actual +implementations. + + + +clMaroon +$00B9FFFF +310,332;298,496 +zA6aIDQK/EuSXUqQ3E5MsQAA +zI4lKX8LzEOx0+WhlofgbAAA + + +clMaroon +$00B9FFFF +488,449;375,496 +zA6aIDQK/EuSXUqQ3E5MsQAA +3rR9ifA3E0iINKcyT2xupAAA + + +clMaroon +$00B9FFFF +684,445;391,508 +zA6aIDQK/EuSXUqQ3E5MsQAA +4SjQyNgUikC1rO8p+sfTWgAA + + +clMaroon +$00DFFFFF +568 +16 +190 +38 +ImplBase and ReaderBase comprise +the ConE plug-in interface + + + +clMaroon +$00B9FFFF +569,139;645,53 +D2lNkx9zqkGIrORCziB2MwAA +KeRNcoIQK0KSH6AGF9UzjAAA + + +clMaroon +$00B9FFFF +727,152;672,53 +D2lNkx9zqkGIrORCziB2MwAA +2t2cUMI4f0SGZ3fMzCfV2QAA + + +clMaroon +$00DFFFFF +20 +12 +167 +38 +ImplContainer is used when +generating output using ConE. + + + +clMaroon +$00B9FFFF +166,148;113,49 +v84tCD/ORU6aA+sNvC8HbgAA +EFzcsknNQ0O+rr8VseO9MAAA + + +clMaroon +$00B9FFFF +241,237;273,264 +C72p+KeoXkaRHqlZwhKDHgAA +zI4lKX8LzEOx0+WhlofgbAAA +EFzcsknNQ0O+rr8VseO9MAAA + +1.5707963267949 +15 +uses +C72p+KeoXkaRHqlZwhKDHgAA + + +False +1.5707963267949 +30 +C72p+KeoXkaRHqlZwhKDHgAA + + +False +-1.5707963267949 +15 +C72p+KeoXkaRHqlZwhKDHgAA + + +False +-0.523598775598299 +30 +epHead +DDj3t0783k6mjECBMHSRZgAA + + +False +0.523598775598299 +30 +epTail +isxYyJJ+aEilbZtDDhOMqwAA + + +False +0.523598775598299 +25 +epHead +DDj3t0783k6mjECBMHSRZgAA + + +False +-0.523598775598299 +25 +epTail +isxYyJJ+aEilbZtDDhOMqwAA + + +False +-0.785398163397448 +40 +epHead +DDj3t0783k6mjECBMHSRZgAA + + +False +0.785398163397448 +40 +epTail +isxYyJJ+aEilbZtDDhOMqwAA + + +False +-1000 +-1000 +50 +8 +DDj3t0783k6mjECBMHSRZgAA + + +False +-1000 +-1000 +50 +8 +isxYyJJ+aEilbZtDDhOMqwAA + + + +clMaroon +$00B9FFFF +379,303;688,324;728,412 +zR4RT17TyUGNWLtHCk4EHQAA +4SjQyNgUikC1rO8p+sfTWgAA +zI4lKX8LzEOx0+WhlofgbAAA + +-2.23603261405275 +76.1577310586391 +uses +zR4RT17TyUGNWLtHCk4EHQAA + + +False +1.5707963267949 +30 +zR4RT17TyUGNWLtHCk4EHQAA + + +False +-1.5707963267949 +15 +zR4RT17TyUGNWLtHCk4EHQAA + + +False +-0.523598775598299 +30 +epHead +AeNNCbWnPEKWIb774GWlfQAA + + +False +0.523598775598299 +30 +epTail ++uses +3XKRVnprcUe5DKIkXzT8QQAA + + +False +0.523598775598299 +25 +epHead +AeNNCbWnPEKWIb774GWlfQAA + + +False +-0.523598775598299 +25 +epTail +3XKRVnprcUe5DKIkXzT8QQAA + + +False +-0.785398163397448 +40 +epHead +AeNNCbWnPEKWIb774GWlfQAA + + +False +0.785398163397448 +40 +epTail +3XKRVnprcUe5DKIkXzT8QQAA + + +False +-1000 +-1000 +50 +8 +AeNNCbWnPEKWIb774GWlfQAA + + +False +-1000 +-1000 +50 +8 +3XKRVnprcUe5DKIkXzT8QQAA + + + +clMaroon +$00DFFFFF +700 +540 +163 +53 +SomePlugin provides concrete +implementations for ImplBase +and ReaderBase. + + + +clMaroon +$00B9FFFF +697,496;750,540 +gHH7Ol36xE6LN+W/djXgswAA +xW95yby7XEChYzUI8UtliAAA + + + +17 + +ImplContainer +NmvwO09X4Uu7xy6qNwdIDQAA +4 +EFzcsknNQ0O+rr8VseO9MAAA +SdderwBH1U26ZhKsIrAmQwAA +53//Or3SzEObbCGytvM8TQAA +SQxim4OCp0+ZJfNVeMS4aAAA +3 + +list_output_files +q11CD3et4kixnDRLW4nPdgAA + + +generate +q11CD3et4kixnDRLW4nPdgAA + + +post_generate +q11CD3et4kixnDRLW4nPdgAA + +2 +YdiI7jGOKUSsfpXfOQgATwAA +isxYyJJ+aEilbZtDDhOMqwAA + + +GenerationContext +NmvwO09X4Uu7xy6qNwdIDQAA +1 + +tags +WHtheP8K+EOVIcif9grlKAAA + + + +ImplBase +True +NmvwO09X4Uu7xy6qNwdIDQAA +4 +KeRNcoIQK0KSH6AGF9UzjAAA +94btHH+JUU+ao60nWTUwWgAA +kRd6Ga/WzUSYRVtlWUo1fwAA +qDts8Y2Udkq6d1jGIg7T4wAA +1 +0MZJX1cCj0mQ/11HQ5cN7AAA +7 + +generate +True +g0zWWZA9xEWvFh0sRnmMqgAA + + +post_generate +True +g0zWWZA9xEWvFh0sRnmMqgAA + + +list_output_files +True +g0zWWZA9xEWvFh0sRnmMqgAA + + +get_refs +g0zWWZA9xEWvFh0sRnmMqgAA + + +get_tags +g0zWWZA9xEWvFh0sRnmMqgAA + + +has_ref +g0zWWZA9xEWvFh0sRnmMqgAA + + +has_tag +g0zWWZA9xEWvFh0sRnmMqgAA + +1 +28/H60miw0SOAfSjEXfz2wAA + + +ReaderBase +True +NmvwO09X4Uu7xy6qNwdIDQAA +4 +2t2cUMI4f0SGZ3fMzCfV2QAA +/u6i3dXZNU2AP0PCNI7GSQAA +uNXhwkTmbEquIsikeV1LWAAA +88ZZOi003UKll1SgqtSxEQAA +1 +mo5tewceOUm0VDnSWRFvzgAA +1 + +read_impl +True +lPra4OiszU2H/arMBBwTVgAA + + + +SomeImpl +NmvwO09X4Uu7xy6qNwdIDQAA +4 +3rR9ifA3E0iINKcyT2xupAAA +H66ci42eykeVpww3gwtXTwAA +irrPzs4H9UeRXWlc31bdZQAA +syhxMXb3YE2k1uMifcmEVQAA +1 +0MZJX1cCj0mQ/11HQ5cN7AAA +1 +XFmHn8b6Sk2ycMUt8wH3vAAA + + +ImplFactory +NmvwO09X4Uu7xy6qNwdIDQAA +4 +zI4lKX8LzEOx0+WhlofgbAAA +ddVvnRrsbk6JMbZwvUAIMwAA +SrKOQ+6xAEixnwjVm44qzwAA +i49PYXAsJEeL78AfaOuTSwAA +2 + +is_supported_impl_file +3dlH2vm6sEayyvEaXZoCngAA + + +get_impls_from_file +3dlH2vm6sEayyvEaXZoCngAA + +2 +DDj3t0783k6mjECBMHSRZgAA +3XKRVnprcUe5DKIkXzT8QQAA + + +Configuration +NmvwO09X4Uu7xy6qNwdIDQAA + + +Jung, Yoontae +NmvwO09X4Uu7xy6qNwdIDQAA + + +SomeImplReader +NmvwO09X4Uu7xy6qNwdIDQAA +4 +4SjQyNgUikC1rO8p+sfTWgAA +85Z9UACcZEOduM93pKK9dwAA +WpQE1QO6okWgjYYOPj427QAA +jA/eMkbe1UOQyseQvko2pAAA +1 +mo5tewceOUm0VDnSWRFvzgAA +2 +eu5J5ZGSGUmZFfbh0cHFewAA +AeNNCbWnPEKWIb774GWlfQAA + + +NmvwO09X4Uu7xy6qNwdIDQAA +JQvuxGbsdE2jFadShkxqKgAA +g0zWWZA9xEWvFh0sRnmMqgAA +4 +WkxNO77jO0iqN3Zx3pTsXAAA +hq+xPUiczUiXV1J9khEpCgAA +oxtgEPTKIkyuZW+/1ioAPAAA +C3LeagDb40ac4fqEDvNK5AAA + + +NmvwO09X4Uu7xy6qNwdIDQAA +rDKOyCdZEkCOx+oFSF1RfgAA +lPra4OiszU2H/arMBBwTVgAA +4 +6joY7NxGn0ahIzUv8F22pwAA +dJOe2AeIeUurT8IIpz869QAA +cxdf5fynWEG7/Wzlz9wAZgAA +COnrVcktJUCdGcPafp3OSAAA + + +NmvwO09X4Uu7xy6qNwdIDQAA +4 +qO84lDa9Q0qJdFLxAzRcQQAA +6v13bJAx1kq9YduccEEU9gAA +ZMzpEg3HoEqa10tH7B2G8wAA +o11tppkaYkmmUpyKj45BzAAA +2 + +zHN3b0KW5kCvSqS/RtHanwAA +g0zWWZA9xEWvFh0sRnmMqgAA +4 +6HcxdQob+UOT1wCYJ4QeHgAA +MfI12JH1kkSbXGyVvMqqXQAA +tMamOzqFxk6hZeNgqluobwAA +/ARNc/hPvUmBl4qb/XiPqQAA + + +akAggregate +zHN3b0KW5kCvSqS/RtHanwAA +q11CD3et4kixnDRLW4nPdgAA +4 +ymxDIXyVUESDyLIcICrGWQAA +9JS131H/4US3bVVB0X+RIAAA +I8zAzIUs30G8GAyGAkzPOAAA +itBAlqtdlUK0IXNYnX3+mQAA + + + +creates +NmvwO09X4Uu7xy6qNwdIDQAA +4 +iyKZKLbxiESYfeiNMEfWLgAA +XWmIOlAy8Eexc2A3fTOWPQAA +eEvmFxzBgkKlJ6XZoJKLxQAA +SPWavA2MwUqTfTnCvOFgkAAA +2 + +False +FJ1X3D9c80uG5EgY7ATqzQAA +rDKOyCdZEkCOx+oFSF1RfgAA +4 +hIeXX5pEhk+9J80xff/Z2QAA +Jn/ACJad8kOY5lGCpXLetQAA +USMA9tEXpkGY+pAIVRjLHAAA +WNomTSYdhk6j1wGMK0aBMQAA + + +FJ1X3D9c80uG5EgY7ATqzQAA +JQvuxGbsdE2jFadShkxqKgAA +4 +vMwGVXrxPkCKOvOAPR6ytQAA +BAaRrPSiRkWfQQrnfeF5BQAA +b6bOArvlz0+mgsrQHIOI8wAA +rACoLZEoXESlgVdLXl1ocQAA + + + +SomePlugin +NmvwO09X4Uu7xy6qNwdIDQAA +1 +xW95yby7XEChYzUI8UtliAAA + + +ConE +NmvwO09X4Uu7xy6qNwdIDQAA +1 +Nppn0CUEP0Stsi3DAR1qEQAA + + +uses +NmvwO09X4Uu7xy6qNwdIDQAA +4 +bXvOSs/6UES15aDKmn3tXwAA +L9RK4KdHs0+ZCinhj9kSUQAA +A+D5vQx9bkm3AkTkaVYCZwAA +fupy5ZQhwkmHjREiTpmstwAA +2 + +False +C72p+KeoXkaRHqlZwhKDHgAA +q11CD3et4kixnDRLW4nPdgAA +4 +YQ4SH0PbkU6D2Ed6kFWZ3gAA +au7s+O1a6EOhU92BZ9mTfAAA +uC7b5/Ag8E+lVXijU0puEAAA +SutSAX/p70WlhiBCYP5mIQAA + + +C72p+KeoXkaRHqlZwhKDHgAA +3dlH2vm6sEayyvEaXZoCngAA +4 +Rn+WUty/KE6o3UWIZm/++wAA +7gOWzEGpb0KSajbXDeX03QAA +e/X32+GrOUiRRJMneGhhrwAA +1RN9/oe60kCHXG3xE2fYmQAA + + + +uses +NmvwO09X4Uu7xy6qNwdIDQAA +4 +s/hl5J8Ex0WfRP8M9AKteQAA +cHQJb0VhkEaKSG9FNZH8ywAA +NIiBXFgih0OcuF+WiDNxzQAA +f5/Uw2VFyEy4ygXzpaawvwAA +2 + +False +zR4RT17TyUGNWLtHCk4EHQAA +3dlH2vm6sEayyvEaXZoCngAA +4 +Ao1mzGyZkUOXJ7iUZ+CxmQAA +Mlo0JoqcnUWmKG46gdW/pgAA +60bFmV8mJ02N5+zPFmP+cAAA +hQN6K9SliEunBHaWLwTWywAA + + +zR4RT17TyUGNWLtHCk4EHQAA +rDKOyCdZEkCOx+oFSF1RfgAA +4 +65oSMAg0mkmODMiMbf+UjQAA +6vvMJYaqA0+EsdkZT8o6oAAA +znikN5jxMkWgoTVeUx7U0wAA +AnbfKLYaZ0qC8tWUwfnFkgAA + + +1 + +CollaborationInstanceSet1 +NmvwO09X4Uu7xy6qNwdIDQAA +1 + +InteractionInstanceSet1 +wE9rci0vbESzsZiTNus9aQAA +1 + +plugin_lifecycle +g7HC4cn5j0ePStV0Z8NLZQAA + +MweH+mHn6EG06i4RV2qaAwAA +14 + +clMaroon +$00B9FFFF +496 +44 +91 +501 +hQik1kfcpkyjWa8YrxUXVwAA + + +4 +SomeImplReader + + +False + + +False + + + +hQik1kfcpkyjWa8YrxUXVwAA + + + +clMaroon +$00B9FFFF +264 +44 +70 +492 +jSHc3saXOkOAzxbvtSSvXgAA + + +4 +SomeImpl + + +False + + +False + + + +jSHc3saXOkOAzxbvtSSvXgAA + + + +clMaroon +$00B9FFFF +60 +44 +70 +484 +lHd6qkmEfEG1mu2rVzLWvQAA + + +4 +ConE + + +False + + +False + + + +lHd6qkmEfEG1mu2rVzLWvQAA + + + +clMaroon +$00B9FFFF +lsRectilinear +95,104;534,104 +ETeRfxsNA0WrWaitgSd5aAAA +iTZB2Agt80qwISCz0GsacAAA +lgxda+WlMEubY4kveLQrHQAA + +0.154996718091723 +64.7765389628066 +1 : read_impl() +ETeRfxsNA0WrWaitgSd5aAAA +ZzClt2lwX0ur1JiJU0VhlgAA + + +False +1.5707963267949 +25 +ETeRfxsNA0WrWaitgSd5aAAA +ZzClt2lwX0ur1JiJU0VhlgAA + + +False +-1.5707963267949 +10 +ETeRfxsNA0WrWaitgSd5aAAA +ZzClt2lwX0ur1JiJU0VhlgAA + + +534 +104 +14 +53 + + + +clMaroon +$00B9FFFF +lsRectilinear +534,148;305,148 +vXwKExFme0SCDlJgwAIMdwAA +76HsHUrPOkK3WaYC5FDF9gAA +iTZB2Agt80qwISCz0GsacAAA + +1.5707963267949 +10 +2 +vXwKExFme0SCDlJgwAIMdwAA +iWpnJYmQZ06zp9jeI3zllwAA + + +1.5707963267949 +25 +<<create>> +vXwKExFme0SCDlJgwAIMdwAA +iWpnJYmQZ06zp9jeI3zllwAA + + +False +-1.5707963267949 +10 +vXwKExFme0SCDlJgwAIMdwAA +iWpnJYmQZ06zp9jeI3zllwAA + + +292 +148 +14 +373 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,176;299,176 +ScBrhUBtKEeVH+NRokpoRgAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +3 : has_tag() +ScBrhUBtKEeVH+NRokpoRgAA ++Ow+b/tIbUyKIrcZ30QMXwAA + + +False +1.5707963267949 +25 +ScBrhUBtKEeVH+NRokpoRgAA ++Ow+b/tIbUyKIrcZ30QMXwAA + + +False +-1.5707963267949 +10 +ScBrhUBtKEeVH+NRokpoRgAA ++Ow+b/tIbUyKIrcZ30QMXwAA + + +299 +176 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +299,200;95,200 +hmREJ5ZnTEeAfrq77EpChAAA +lgxda+WlMEubY4kveLQrHQAA +76HsHUrPOkK3WaYC5FDF9gAA + +1.5707963267949 +10 +4 : True +hmREJ5ZnTEeAfrq77EpChAAA +99i+uHCR6E2zi1ljW6TfvwAA + + +False +1.5707963267949 +25 +hmREJ5ZnTEeAfrq77EpChAAA +99i+uHCR6E2zi1ljW6TfvwAA + + +False +-1.5707963267949 +10 +hmREJ5ZnTEeAfrq77EpChAAA +99i+uHCR6E2zi1ljW6TfvwAA + + +False +95 +200 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,257;299,257 +HCFFRuQKg0CdJr76tbmjmwAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +5 : has_ref() +HCFFRuQKg0CdJr76tbmjmwAA +749elK1zJ02MBLlaR2EcPgAA + + +False +1.5707963267949 +25 +HCFFRuQKg0CdJr76tbmjmwAA +749elK1zJ02MBLlaR2EcPgAA + + +False +-1.5707963267949 +10 +HCFFRuQKg0CdJr76tbmjmwAA +749elK1zJ02MBLlaR2EcPgAA + + +299 +257 +14 +32 + + + +clMaroon +$00B9FFFF +lsRectilinear +299,280;95,280 +FL5rZMXYGEyb7KN5v8T0PgAA +lgxda+WlMEubY4kveLQrHQAA +76HsHUrPOkK3WaYC5FDF9gAA + +1.5707963267949 +10 +6 : True +FL5rZMXYGEyb7KN5v8T0PgAA +uaIw94jxekqP0W98wtudsQAA + + +False +1.5707963267949 +25 +FL5rZMXYGEyb7KN5v8T0PgAA +uaIw94jxekqP0W98wtudsQAA + + +False +-1.5707963267949 +10 +FL5rZMXYGEyb7KN5v8T0PgAA +uaIw94jxekqP0W98wtudsQAA + + +False +95 +280 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,326;299,326 +xZNxieQfVEi96d0Po7wuIgAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +7 : invocation_phase() +xZNxieQfVEi96d0Po7wuIgAA +HitDDnXBMkeQgf4Xefc6nQAA + + +False +1.5707963267949 +25 +xZNxieQfVEi96d0Po7wuIgAA +HitDDnXBMkeQgf4Xefc6nQAA + + +False +-1.5707963267949 +10 +xZNxieQfVEi96d0Po7wuIgAA +HitDDnXBMkeQgf4Xefc6nQAA + + +299 +326 +14 +31 + + + +clMaroon +$00B9FFFF +lsRectilinear +299,353;95,353 +lz53uWB/xkyYZ3lvk/DtaAAA +lgxda+WlMEubY4kveLQrHQAA +76HsHUrPOkK3WaYC5FDF9gAA + +1.5707963267949 +10 +8 : "normal" +lz53uWB/xkyYZ3lvk/DtaAAA +i0ubsfTqFUuhFGuTgGUl5gAA + + +False +1.5707963267949 +25 +lz53uWB/xkyYZ3lvk/DtaAAA +i0ubsfTqFUuhFGuTgGUl5gAA + + +False +-1.5707963267949 +10 +lz53uWB/xkyYZ3lvk/DtaAAA +i0ubsfTqFUuhFGuTgGUl5gAA + + +False +95 +353 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,404;292,404 +2eiKgeafeEmhRL09/pvPdQAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +9 : set generation_context +2eiKgeafeEmhRL09/pvPdQAA +a3V6pkBtlkaN5lCa6quFRAAA + + +False +1.5707963267949 +25 +2eiKgeafeEmhRL09/pvPdQAA +a3V6pkBtlkaN5lCa6quFRAAA + + +False +-1.5707963267949 +10 +2eiKgeafeEmhRL09/pvPdQAA +a3V6pkBtlkaN5lCa6quFRAAA + + +False +292 +404 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,440;299,440 +35X3nu8KkUSR9OsWOqVq3wAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +10 : generate() +35X3nu8KkUSR9OsWOqVq3wAA +2bYCKznAnk+rS9pJ3kfo4QAA + + +False +1.5707963267949 +25 +35X3nu8KkUSR9OsWOqVq3wAA +2bYCKznAnk+rS9pJ3kfo4QAA + + +False +-1.5707963267949 +10 +35X3nu8KkUSR9OsWOqVq3wAA +2bYCKznAnk+rS9pJ3kfo4QAA + + +299 +440 +14 +29 + + + +clMaroon +$00B9FFFF +lsRectilinear +95,480;299,480 +Aq0JDBAyG0OKfOPyRy4jKAAA +76HsHUrPOkK3WaYC5FDF9gAA +lgxda+WlMEubY4kveLQrHQAA + +1.5707963267949 +10 +11 : post_generate() +Aq0JDBAyG0OKfOPyRy4jKAAA +ekbq9rF6QEeW0pNl4NQ76AAA + + +False +1.5707963267949 +25 +Aq0JDBAyG0OKfOPyRy4jKAAA +ekbq9rF6QEeW0pNl4NQ76AAA + + +False +-1.5707963267949 +10 +Aq0JDBAyG0OKfOPyRy4jKAAA +ekbq9rF6QEeW0pNl4NQ76AAA + + +299 +480 +14 +29 + + + + +11 + +read_impl +lHd6qkmEfEG1mu2rVzLWvQAA +hQik1kfcpkyjWa8YrxUXVwAA + +ETeRfxsNA0WrWaitgSd5aAAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +ZzClt2lwX0ur1JiJU0VhlgAA +fgeDv7FmBUeP3cp7diyX6gAA +RYBTEUdOrESltsSnvX+NqwAA +TTG4jdnwm0GaKQH6SxMbswAA + + +hQik1kfcpkyjWa8YrxUXVwAA +jSHc3saXOkOAzxbvtSSvXgAA + +vXwKExFme0SCDlJgwAIMdwAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +iWpnJYmQZ06zp9jeI3zllwAA +SHiSVWWFe0iFY9H6k3/NgAAA +e2rGfofWfkOI/nDlEH4OAwAA +OUCHbgoT/UigIAbkVywfLgAA + + +has_tag +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +ScBrhUBtKEeVH+NRokpoRgAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 ++Ow+b/tIbUyKIrcZ30QMXwAA +Bx4xnq8PrEaR406zvi4+EwAA +nGuJvJRER0KwPOHLpJhcMAAA +DQieJ421M0K20EZbYakf1QAA + + +True +jSHc3saXOkOAzxbvtSSvXgAA +lHd6qkmEfEG1mu2rVzLWvQAA + +hmREJ5ZnTEeAfrq77EpChAAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +99i+uHCR6E2zi1ljW6TfvwAA +pHlZQddy+UG//3HPLRlQdQAA +AZ6lFTJhzk2PSYFvZKecxQAA +ajQ6tnwcxUaHuThis4tXPwAA + + +has_ref +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +HCFFRuQKg0CdJr76tbmjmwAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +749elK1zJ02MBLlaR2EcPgAA +z+twBvUeW0yPZPAijtHYtgAA +ArEQ2HcAUEmKPLhuixIA2gAA +XGJYGt02q0aSCp/onBf0OQAA + + +True +jSHc3saXOkOAzxbvtSSvXgAA +lHd6qkmEfEG1mu2rVzLWvQAA + +FL5rZMXYGEyb7KN5v8T0PgAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +uaIw94jxekqP0W98wtudsQAA +N54sAOjMjkmtsRpnPb0JbQAA +D9r3Ws7M5ku1FnM+Nx1w8gAA +Q/rG0aY0qUSMCsO+ilBwBgAA + + +invocation_phase +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +xZNxieQfVEi96d0Po7wuIgAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +HitDDnXBMkeQgf4Xefc6nQAA +ICT9zXXLAEyZa+aj37ySZAAA +khYwlPKhOEGqTf16sLmysgAA +K39TzHEoekqbm38UKrrR+gAA + + +"normal" +jSHc3saXOkOAzxbvtSSvXgAA +lHd6qkmEfEG1mu2rVzLWvQAA + +lz53uWB/xkyYZ3lvk/DtaAAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +i0ubsfTqFUuhFGuTgGUl5gAA +y1YMAKKX10aSMf8sWWG/OwAA +FFQFtf3eDkW/R9CpgMLFUgAA +4xNdXZrVgUCeyyqbXVpdYQAA + + +set generation_context +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +2eiKgeafeEmhRL09/pvPdQAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +a3V6pkBtlkaN5lCa6quFRAAA +RScoZcFAOkGMMFrCICgbewAA +M0Q6Xg6CRUGUwdR0rL6jAQAA +vBUjGOYNiEusPMmq7qgZvAAA + + +generate +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +35X3nu8KkUSR9OsWOqVq3wAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +2bYCKznAnk+rS9pJ3kfo4QAA +2j/5XixvA0ieCFGpEhnSaAAA +pTrvJzdmnEWH7QSEQe4rOwAA +ehp6Xzgo7EmHUdpvKRua/wAA + + +post_generate +lHd6qkmEfEG1mu2rVzLWvQAA +jSHc3saXOkOAzxbvtSSvXgAA + +Aq0JDBAyG0OKfOPyRy4jKAAA + +g7HC4cn5j0ePStV0Z8NLZQAA +4 +ekbq9rF6QEeW0pNl4NQ76AAA +UegBZ8wW8keFY2Jjh+bxOAAA +JV7Ah/5/kkO1Q7WX0tPfaAAA +DgX+SZarPkKJULR5l9fahgAA + + +3 + +SomeImplReader +wE9rci0vbESzsZiTNus9aQAA +2 +PoPtpN50LU6FA7qmOri9aAAA +iTZB2Agt80qwISCz0GsacAAA +1 +vXwKExFme0SCDlJgwAIMdwAA +1 +ETeRfxsNA0WrWaitgSd5aAAA + + +SomeImpl +wE9rci0vbESzsZiTNus9aQAA +2 +J22BJLGC2EurOQxtPclM2gAA +76HsHUrPOkK3WaYC5FDF9gAA +3 +hmREJ5ZnTEeAfrq77EpChAAA +FL5rZMXYGEyb7KN5v8T0PgAA +lz53uWB/xkyYZ3lvk/DtaAAA +7 +vXwKExFme0SCDlJgwAIMdwAA +ScBrhUBtKEeVH+NRokpoRgAA +HCFFRuQKg0CdJr76tbmjmwAA +xZNxieQfVEi96d0Po7wuIgAA +2eiKgeafeEmhRL09/pvPdQAA +35X3nu8KkUSR9OsWOqVq3wAA +Aq0JDBAyG0OKfOPyRy4jKAAA + + +ConE +wE9rci0vbESzsZiTNus9aQAA +2 +tse6Or/GkEify2aNOl5gMAAA +lgxda+WlMEubY4kveLQrHQAA +7 +ETeRfxsNA0WrWaitgSd5aAAA +ScBrhUBtKEeVH+NRokpoRgAA +HCFFRuQKg0CdJr76tbmjmwAA +xZNxieQfVEi96d0Po7wuIgAA +2eiKgeafeEmhRL09/pvPdQAA +35X3nu8KkUSR9OsWOqVq3wAA +Aq0JDBAyG0OKfOPyRy4jKAAA +3 +hmREJ5ZnTEeAfrq77EpChAAA +FL5rZMXYGEyb7KN5v8T0PgAA +lz53uWB/xkyYZ3lvk/DtaAAA + + + + + +