Ahoj, ja pouzivam Poseidon a tam je to tak, ze metoda ma ve vlastnostech (jsou to klikatka Poseidonu) private nebo public. Toto nastaveni bere AGX v uvahu pri generovani kodu. Zaroven v grafickem vyjadreni ma Poseidon znacky + a - ktere rikaji Public/Private. Pokud ma byt metoda protected, pak nastavis tgv permission='Manage portal' (napriklad) a AGX ji vygeneruje jako declareProtected.
Pustil jsem si Argo a u metody tam take jde nastavit private/public/protected, takze by se to melo chovat podle toho. Nezkousel jsem vsak generovat kod. Radim > Pre vytvaranie Produktov pre Zope pouzivam ArgoUML (0.16.1), kde si > navrhnem triedy v Class Diagrame. Python kod generujem pomocou > ArchGenXML 1.4.0-beta2. > > Moja otazka znie: ako nastavit security.declarePrivate pre metody > nejakej triedy? > > ArchGenXML stale generuje iba security.declarePublic(..) alebo > security.declareProtected(..)( ak zadam tgv - permission ) > Skusal som nastavit visible na Private ale ani to nepomohlo. > > Existuje riesenie, ze by som metody zmazal z UML Class diagramu a > manualne ich doplnil do kodu, ale to nechcem spravit. > > Mali ste niekto podobny problem? -- Radim Novotny
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
