| |
1-40 IDL zu abbildendem Java, v1.2 August 2002 1 Die Wert-Fabrikschnittstelle der Wertart s erzeugte verlängert org.omg.CORBA.portable.ValueFactory und enthält eine Methode das Entsprechen jeder Fabrik erklärte im IDL. Der Name der Methode ist derselbe als der Name der Fabrik und die Fabrikargumente werden genauso wie abgebildet in den Parametern seien Sie für IDL-Betriebe. Wenn die Fabrik die Ausnahmen aufwirft, dann entsprechende Javamethode muß die Javaausnahmen werfen, die dem aufgeführten IDL entsprechen Ausnahmen. Das implementor versieht eine Fabrikkategorie mit Implementierungen für die Methoden in erzeugte Wertfabrikschnittstelle. Wenn keine Fabriken in IDL erklärt werden, dann Wertfabrik der Wertart s wird einfach von abbilden und vom implementor beseitigt führt org.omg.CORBA.portable.ValueFactory ein die Methode zur Verfügung stellen Körper für read_value() . Die abgebildete Javakategorie enthält abstrakte Methodendefinitionen, die entsprechen Betriebe und die Attribute, die auf dem Wert definiert werden, tippen IDL ein. Attribute werden in abgebildet die gleiche Weise wie in den Schnittstellen, zum Modifizierfaktor und zu den Accessormethoden. Ausnahmen werden abgebildet wie folgt: 1. Wenn ein Betrieb Ausnahmen aufwirft, dann muß die entsprechende Javamethode werfen Javaausnahmen, die den aufgeführten IDL-Ausnahmen entsprechen. 2. Wenn ein schreibgeschütztes Attribut Ausnahmen aufwirft, dann las das Java Accessor, den Methode muß werfen Sie die Javaausnahmen, die den aufgeführten IDL-Ausnahmen entsprechen. 3. Wenn ein Attribut eine getRaisesklausel hat, muß die Javaaccessormethode Java werfen Ausnahmen, die den aufgeführten IDL-Ausnahmen entsprechen. 4. Wenn ein Attribut eine setRaisesklausel hat, muß die Javamodifizierfaktormethode Java werfen Ausnahmen, die den aufgeführten IDL-Ausnahmen entsprechen. Ein implementor der Wertart verlängert die erzeugte Javakategorie, um zur Verfügung zu stellen Implementierung für die Betriebe und die Attribute erklärte im IDL, einschließlich deren für irgendwelche abgeleiteten oder gestützten Wertarten oder -schnittstellen. 1,13,2,1 Erbschaft Von den WertcArten Der Erbschaftentwurf und die Besonderen der abgebildeten Kategorie hängen nach der Erbschaft ab und Implementierungseigenschaften des Wertes schreiben und werden im folgenden beschrieben Unterabschnitte. Bewerten Sie Arten, die nicht von anderen Werten oder von Schnittstellen übernehmen: Für nicht kundenspezifische Werte führt die erzeugte Javakategorie auch ein Schnittstelle StreamableValue und stellt passende Implementierung zum Marshal zur Verfügung der Zustand des Gegenstandes. Für kundenspezifische Werte verlängert die erzeugte Kategorie CustomValue aber stellt eine Implementierung nicht für das CustomMarshal zur Verfügung Methoden. |  |
|
| |
|
|