| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.omg.CORBA.NVList
public abstract class NVList
A modifiable list containing NamedValue objects.
 
 The class NVList is used as follows:
 
Request object
 in the Dynamic Invocation Interface and
 the Dynamic Skeleton Interface
 Context object
 
 Each NamedValue object consists of the following:
 
String object
 Any object
 
 An NVList object
 may be created using one of the following
 ORB methods:
 
org.omg.CORBA.ORB.create_list
 
    org.omg.CORBA.NVList nv = orb.create_list(3);
 
 The variable nv represents a newly-created
 NVList object.  The argument is a memory-management
 hint to the orb and does not imply the actual length of the list.
 If, for example, you want to use an NVList object
 in a request, and the method being invoked takes three parameters,
 you might optimize by supplying 3 to the method
 create_list.  Note that the new NVList
 will not necessarily have a length of 3; it
 could have a length of 2 or 4, for instance.
 Note also that you can add any number of
 NamedValue objects to this list regardless of
 its original length.
 
org.omg.CORBA.ORB.create_operation_list
 
    org.omg.CORBA.NVList nv = orb.create_operation_list(myOperationDef);
 
 The variable nv represents a newly-created
 NVList object that contains descriptions of the
 arguments to the method described in the given
 OperationDef object.
 
 The methods in the class NVList all deal with
 the NamedValue objects in the list.
 There are three methods for adding a NamedValue object,
 a method for getting the count of NamedValue objects in
 the list, a method for retrieving a NamedValue object
 at a given index, and a method for removing a NamedValue object
 at a given index.
Request, 
ServerRequest, 
NamedValue, 
Context| Constructor Summary | |
|---|---|
| NVList() | |
| Method Summary | |
|---|---|
| abstract  NamedValue | add_item(String item_name,
         int flags)Creates a new NamedValueobject initialized with the
 given name and flag,
 and adds it to the end of thisNVListobject. | 
| abstract  NamedValue | add_value(String item_name,
          Any val,
          int flags)Creates a new NamedValueobject initialized with the
 given name, value, and flag,
 and adds it to the end of thisNVListobject. | 
| abstract  NamedValue | add(int flags)Creates a new NamedValueobject initialized with the given flag
 and adds it to the end of thisNVListobject. | 
| abstract  int | count()Returns the number of NamedValueobjects that have
 been added to thisNVListobject. | 
| abstract  NamedValue | item(int index)Retrieves the NamedValueobject at the given index. | 
| abstract  void | remove(int index)Removes the NamedValueobject at the given index. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public NVList()
| Method Detail | 
|---|
public abstract int count()
NamedValue objects that have
 been added to this NVList object.
int indicating the number of
 NamedValue objects in this NVList.public abstract NamedValue add(int flags)
NamedValue object initialized with the given flag
 and adds it to the end of this NVList object.
 The flag can be any one of the argument passing modes:
 ARG_IN.value, ARG_OUT.value, or
 ARG_INOUT.value.
flags - one of the argument mode flags
NamedValue object
public abstract NamedValue add_item(String item_name,
                                    int flags)
NamedValue object initialized with the
 given name and flag,
 and adds it to the end of this NVList object.
 The flag can be any one of the argument passing modes:
 ARG_IN.value, ARG_OUT.value, or
 ARG_INOUT.value.
item_name - the name for the new NamedValue objectflags - one of the argument mode flags
NamedValue object
public abstract NamedValue add_value(String item_name,
                                     Any val,
                                     int flags)
NamedValue object initialized with the
 given name, value, and flag,
 and adds it to the end of this NVList object.
item_name - the name for the new NamedValue objectval - an Any object containing the  value
                    for the new NamedValue objectflags - one of the following argument passing modes:
                    ARG_IN.value, ARG_OUT.value, or
                    ARG_INOUT.value
NamedValue object
public abstract NamedValue item(int index)
                         throws Bounds
NamedValue object at the given index.
index - the index of the desired NamedValue object,
                    which must be between zero and the length of the list
                    minus one, inclusive.  The first item is at index zero.
NamedValue object at the given index
Bounds - if the index is greater than
                                or equal to number of NamedValue objects
public abstract void remove(int index)
                     throws Bounds
NamedValue object at the given index.
 Note that the indices of all NamedValue objects following
 the one removed are shifted down by one.
index - the index of the NamedValue object to be
                    removed, which must be between zero and the length
                    of the list minus one, inclusive.
                    The first item is at index zero.
Bounds - if the index is greater than
                                or equal to number of NamedValue objects in
                the list| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2008 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.