| |
3-6 Sprache CORBA Scripting, v1.1 Februar 2003 3 3,5,1 Ein Beispiel OMG IDL Betrachten Sie das folgende Beispiel, das eine enumerklärung darstellt. Die Aufzählung Monate enthält alle Monate des Jahres. // diese Definition können innerhalb oder außerhalb eines IDL-Moduls oder -schnittstelle sich befinden enummonate { Januar, Februar, März, April, Mag, Juni, Juli, August, September, Oktober, November, Dezember }; 3,5,2 Darstellung IDLscript In IDLscript der Zugang zu einem IDL- enum Art wird einfach erfolgt, indem man sein IDL zur Verfügung stellt Aufzählungbezeichner. Dieser Bezeichner kann durch sein IDL-Modul oder -schnittstelle vorgesetzt werden Bereiche, in denen er definiert wird. Die Auswertung eines IDL- enum zeigt die IDL-Definition an von dieser Aufzählung. > > > m = Monate > > > m < enummonate Omg-idl { Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember }; > Der vorhergehende Code zeigt, wie man die Monate zugänglich macht enum . Dieses zeigt alle Einzelteile von an diese Aufzählung. Wie IDL-Aufzählungarten durch IDLscriptgegenstände dargestellt werden, sie kann Variablen zugewiesen werden, um irgendeine Art Namensabkürzungen zu verursachen. 3,5,3 Werte Enum Die Kreation eines IDL- enum Wert muß das vorgewählte Einzelteil spezifizieren, das gehört IDL- enum . Als IDL- enum Wert wird durch einen Gegenstand IDLscript dargestellt, es ist möglich die Schreibenattribute und -methoden wie _ Art verwenden und _ is_a . > > > a = Months.January > > > a Months.January > > > a._type < enummonate Omg-idl { Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember }; > > > > a._is_a(Months) zutreffend Zum Beispiel zeigt der vorhergehende Code, wie man den Januar verursacht und zuweist Wert von die Monate enum schreiben Sie zum a variabel. Der letzte Zugang mit zwei Anweisungen zur Art Informationen gehandhabt vom Interpreten. |  |
|
| |
|
|