| |
1-22 IDL zu abbildendem Java, v1.2 August 2002 1 1,9 Diagramm für Anschluß Ein IDL- Anschluß wird zu einer abschließenden Javakategorie mit dem gleichen Namen abgebildet, der einführt IDLEntity und hat ¥ ein Rückstellungserbauer. ¥ eine Accessormethode für den Modulationsumwandler, genannt discriminator() . ¥ eine Accessormethode für jede Niederlassung. ¥ eine Modifizierfaktormethode für Niederlassung. ¥ eine Modifizierfaktormethode für jede Niederlassung, die mehr als einen Fallaufkleber hat. ¥ eine Modifizierfaktormethode für die Niederlassung, die dem Rückstellungsaufkleber wenn Geschenk entspricht ¥ eine Rückstellungsmodifizierfaktormethode, wenn Sie benötigt werden. Die normale Namenskonfliktauflösungsrichtlinie wird (stellen Sie _) voran, für den Modulationsumwandler verwendet wenn es ein Namenszusammentreffen mit dem abgebildeten uniontypenamen oder irgendwelchen der Feldnamen gibt. Die Niederlassungsaccessor- und -modifizierfaktormethoden werden nach der Niederlassung überbelastet und genannt. Accessormethoden heben das CORBA::BAD_OPERATION an Systemausnahme wenn die erwartete Niederlassung ist nicht eingestellt worden. Wenn es mehr als einen Fallaufkleber gibt, der einer Niederlassung entspricht, der einfache Modifizierfaktor Methode für diese Niederlassung stellt das diskriminierende auf den Wert des ersten Fallaufklebers ein. In Hinzufügung, eine Extramodifizierfaktormethode, die einen ausdrücklichen Modulationsumwandlerparameter nimmt, ist erzeugt. Die Extramodifizierfaktormethode sollte a werfen BAD_PARAM Ausnahme mit a Standard-kleiner Code OMG von 34, wenn ein Wert für den Modulationsumwandler geführt wird, der ist nicht unter den Fallaufklebern für die Niederlassung. Wenn die Niederlassung der Rückstellung entspricht umkleiden Sie Aufkleber, dann den einfachen Modifizierfaktor für den Niederlassung stellt das diskriminierende auf den ersten vorhandenen Default-Wert ein, der von einem 0 Index abfährt von der diskriminierenden Art. Zusätzlich ein Extramodifizierfaktor, der ein ausdrückliches nimmt Modulationsumwandlerparameter wird erzeugt. Die Extramodifizierfaktormethode sollte a werfen BAD_PARAM- Ausnahme mit einem Standard-kleinen Code OMG von 34, wenn ein Wert ist überschritten für den Modulationsumwandler, der nicht unter dem Fall ist, beschriftet für die Rückstellungsniederlassung. Es ist ungültig, einen Anschluß mit einem Rückstellungsfallaufkleber zu spezifizieren wenn der Satz der Fallaufkleber umfaßt vollständig die möglichen Werte für das diskriminierende. Es ist die Verantwortlichkeit von der Javatextgeber (z.B., das IDL complier oder anderes Werkzeug) zum Ermitteln dieser Situation und Abfall zum Erzeugen des ungültigen Codes. Zwei Rückstellungsmodifizierfaktormethoden, -beide genanntes __default() werden erzeugt, wenn es Nr. gibt ausdrücklicher Rückstellungsfallaufkleber und der Satz der Fallaufkleber nicht vollständig bedeckt mögliche Werte vom diskriminierenden. Die einfache Methode, die keine Argumente nimmt und zurückgehende Lücke stellt das diskriminierende auf den ersten vorhandenen Default-Wert ein, der von 0 abfährt Index der diskriminierenden Art. Die zweite Methode nimmt einen Modulationsumwandler als Parameter und Rückkehrlücke. Beide dieser Methoden lassen den Anschluß mit einem Modulationsumwandler Wertsatz und das Wertmitglied uninitialized. Eine Helferkategorie wird auch entsprechend den normalen Richtlinien, sehen Abschnitt 1,5 erzeugt, Helfer, auf Seite 1-13. |  |
|
| |
|
|