- java.lang.Object
-
- org.omg.CORBA.NamedValue
-
public abstract class NamedValue extends Object
An object used in the DII and DSI to describe arguments and return values.NamedValue
objects are also used in theContext
object routines to pass lists of property names and values.A
NamedValue
object contains:- a name -- If the
NamedValue
object is used to describe arguments to a request, the name will be an argument identifier specified in the OMG IDL interface definition for the operation being described. - a value -- an
Any
object - an argument mode flag -- one of the following:
ARG_IN.value
ARG_OUT.value
ARG_INOUT.value
- zero -- if this
NamedValue
object represents a property in aContext
object rather than a parameter or return value
The class
NamedValue
has three methods, which access its fields. The following code fragment demonstrates creating aNamedValue
object and then accessing its fields:ORB orb = ORB.init(args, null); String s = "argument_1"; org.omg.CORBA.Any myAny = orb.create_any(); myAny.insert_long(12345); int in = org.omg.CORBA.ARG_IN.value; org.omg.CORBA.NamedValue nv = orb.create_named_value( s, myAny, in); System.out.println("This nv name is " + nv.name()); try { System.out.println("This nv value is " + nv.value().extract_long()); System.out.println("This nv flag is " + nv.flags()); } catch (org.omg.CORBA.BAD_OPERATION b) { System.out.println("extract failed"); }
If this code fragment were put into a
main
method, the output would be something like the following:This nv name is argument_1 This nv value is 12345 This nv flag is 1
Note that the method
value
returns anAny
object. In order to access thelong
contained in theAny
object, we used the methodextract_long
. - a name -- If the
-
-
Constructor Summary
Constructors Constructor and Description NamedValue()
-
-
-
Method Detail
-
name
public abstract String name()
Retrieves the name for thisNamedValue
object.- Returns:
- a
String
object representing the name of thisNamedValue
object
-
value
public abstract Any value()
Retrieves the value for thisNamedValue
object.- Returns:
- an
Any
object containing the value of thisNamedValue
object
-
flags
public abstract int flags()
Retrieves the argument mode flag for thisNamedValue
object.- Returns:
- an
int
representing the argument mode for thisNamedValue
object
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-org/omg/corba/namedvalue.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.