Class NamedValue
- 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 the Context object routines to pass lists of property names and values.
A NamedValue object contains:
- a name -- If the
NamedValueobject 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
Anyobject - an argument mode flag -- one of the following:
-
ARG_IN.value -
ARG_OUT.value -
ARG_INOUT.value - zero -- if this
NamedValueobject represents a property in aContextobject rather than a parameter or return value
-
The class NamedValue has three methods, which access its fields. The following code fragment demonstrates creating a NamedValue 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 an Any object. In order to access the long contained in the Any object, we used the method extract_long.
Constructors
| Constructor and Description |
|---|
NamedValue() |
Methods
| Modifier and Type | Method and Description |
|---|---|
abstract int |
flags() Retrieves the argument mode flag for this |
abstract String |
name() Retrieves the name for this |
abstract Any |
value() Retrieves the value for this |
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructors
NamedValue
public NamedValue()
Methods
name
public abstract String name()
Retrieves the name for this NamedValue object.
- Returns:
- a
Stringobject representing the name of thisNamedValueobject
value
public abstract Any value()
Retrieves the value for this NamedValue object.
- Returns:
- an
Anyobject containing the value of thisNamedValueobject
flags
public abstract int flags()
Retrieves the argument mode flag for this NamedValue object.
- Returns:
- an
intrepresenting the argument mode for thisNamedValueobject
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/org/omg/CORBA/NamedValue.html