| |
1-12 Java zu abbildendem IDL, v1.3 September 2003 1 ? hat keine Argumente, ? hat eine nicht-leere Rückholart, ? wirft keine überprüften Ausnahmen außer java.rmi.RemoteException und seine Unterklassen, aber wenn es kein entsprechendes set<name > gibt Methode, die die Richtlinien erfüllt, definierte innen "Lese-Schreibeigenschaften" auf Seite 1-11, dann das get<name > Methode wird zu a abgebildet Read-only-Attribut OMG IDL dessen Art erhalten wird, indem man die Rückkehr der Methode abbildet Art. Boolesche Eigenschaften Für Boolesche Eigenschaften ein is<name > Methode kann des get<name stattfinden > Methode. Z.B. definieren ein Paar Methoden, wie unten gezeigt, ein Lese-Schreibattribut foo. Boolesches isFoo() wirft java.rmi.RemoteException; leeres setFoo(boolean B) wirft java.rmi.RemoteException; Das is<name > Methode kann anstelle von einem get<name zur Verfügung gestellt werden > Methode oder sie können seien zusätzlich zu einem get<name > zur Verfügung gestellt Sie Methode. In jedem Fall wenn das is<name > Methode ist für ein Boolesches is<name der Eigenschaft dann > anwesend wird zum OMG abgebildet IDL-Attribut < Name > und get<name > (wenn Geschenk) wird zu einem OMG IDL abgebildet Betriebs- get<name > . Z.B. die folgenden Javamethoden: // Java Boolesches getBar(); Boolesches isBar(); leeres setBar(boolean x); werden zum folgenden OMG IDL abgebildet: // IDL Boolesches getBar(); Boolescher Stab des Attributes; Attributnamen Das JavaBeans Designmuster für Eigenschaftsnamen ist, daß der Eigenschaftsname erhalten wird vom Methodenname(s) vorbei: das ?, das die Buchstaben extrahiert, nachdem die Initiale "erhalten," "ist,", oder "stellen Sie" vom Methodennamen ein. ?, das den ersten Buchstaben in Kleinschreibung es sei denn der erste und zweiter umwandelt Buchstaben sind Versalien. So das getFoo Methode deutet eine "foo" Eigenschaft, das setX an Methode deutet ein "x" an Eigenschaft und das getURL Methode deutet eine "URL-" Eigenschaft an. |  |
|
| |
|
|