| |
April 2002 UML-Profil für CORBA: Die CORBA-ArtcDarstellungen 3-49 3 Reihen, die erklärt werden, während das Art-Vereinbarungssymbol eines typedef den Namen von dem gegeben werden typedef und das stereotype < < CORBAArray > >. Reihen, die anonym sind (innen erklärt irgendein Kontext, in dem sie nicht einen Artnamen haben, wie eine structmitgliedsart) sind- das stereotype gegeben < < CORBAAnonymousArray > >. 3,5,20,1 UML-StandardcElemente Stereotypes und etikettierte Werte Eine IDL-Reihe, die erklärt wird, während das Art-Vereinbarungssymbol eines typedef als a dargestellt wird UML-Kategorie stereotyped wie < < CORBAArray > >. Der Name der Kategorie ist Name des typedef. Eine IDL-Reihe, die in jedem möglichem anderen Kontext erklärt wird, wird durch eine stereotyped Kategorie dargestellt wie < < CORBAAnonymousArray > >. Begrenzungen CORBAArray: CORBAIndexedType (Core::Class) [ 1 ] Das einzelne nicht-schiffbare nahe AssociationEnd von a < < CORBAArray > > - stereotyped Kategorie muß eine oder mehr näheren Bestimmungen mit den Namen "index<i haben >," wo das < i > die angrenzenden Ganzzahlen sind, die von 0 abfahren. lassen Sie Maße = self.nonNavigableNearEnd. qualifier->collect(name.substring(6, name.size)) innen self.nonNavigableNearEnd.qualifier ->forAll(name.substring(1,5) = "Index") und Maße->isUnique(n|N) und Maße->forAll(dim|verdunkeln Sie sich > = 0 und verdunkeln Sie sich < = dimensions.size) [ 2 ] Das einzelne schiffbare gegenüber von AssociationEnd von a < < CORBAArray > > - stereotyped Kategorie muß Vielfältigkeit 1,,1 haben. navigableOppositeEnds ->forAll(end|end.multiplicity.range.lower = 1 und end.multiplicity.range.upper = 1) CORBAAnonymousArray: CORBAArray (Core::Class) Wie < < CORBAAnonymousArray > > spezialisiert sich < < CORBAArray > > auf das virtuelle metamodel, die folgenden Begrenzungen treffen zusätzlich zu denen für Reihen oben zu. [ 1 ] A < < CORBAAnonymousArray>>-stereotypedkategorie muß ein genau haben schiffbar gegenüber von AssociationEnd dessen Vielfältigkeit 1,,1 ist. navigableOppositeEnds->size = 1 und |  |
|
| |
|
|