| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.omg.CORBA.NamedValue
public abstract class NamedValue
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:
 
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.
 Any object
 ARG_IN.value
    ARG_OUT.value
    ARG_INOUT.value
    NamedValue object represents a property
                in a Context object 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.
Any, 
ARG_IN, 
ARG_INOUT, 
ARG_OUT| Constructor Summary | |
|---|---|
| NamedValue() | |
| Method Summary | |
|---|---|
| abstract  int | flags()Retrieves the argument mode flag for this NamedValueobject. | 
| abstract  String | name()Retrieves the name for this NamedValueobject. | 
| abstract  Any | value()Retrieves the value for this NamedValueobject. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public NamedValue()
| Method Detail | 
|---|
public abstract String name()
NamedValue object.
String object representing
                    the name of this NamedValue objectpublic abstract Any value()
NamedValue object.
Any object containing
                    the value of this NamedValue objectpublic abstract int flags()
NamedValue object.
int representing the argument
                    mode for this NamedValue object| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.