org.omg.CORBA
Class NVList

java.lang.Object
  extended by org.omg.CORBA.NVList

public abstract class NVList
extends Object

The named value list, used to define the parameters in the Request. This class is also used to hold the values of Context.


Constructor Summary
NVList()
           
 
Method Summary
abstract  NamedValue add_item(String a_name, int a_flags)
          Create and add the new named value object with the given names, given flags and the null value.
abstract  NamedValue add_value(String a_name, Any a_value, int a_flags)
          Create and add the named value object with the given name, value and flags.
abstract  NamedValue add(int a_flags)
          Create and add a new named value object with null name, null value and having given flags.
abstract  int count()
          Get the number of the present named value pairs.
abstract  NamedValue item(int at)
          Get the item at the given index
abstract  void remove(int at)
          Remove the item at the given index
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NVList

public NVList()
Method Detail

add

public abstract NamedValue add(int a_flags)
Create and add a new named value object with null name, null value and having given flags.

Parameters:
a_flags - the flags, the normally expected values are ARG_IN.value, ARG_OUT.value and ARG_INOUT.value or 0.
Returns:
the created and added value.

add_item

public abstract NamedValue add_item(String a_name,
                                    int a_flags)
Create and add the new named value object with the given names, given flags and the null value.

Parameters:
a_name - the name
a_flags - the flags, the normally expected values are ARG_IN.value, ARG_OUT.value and ARG_INOUT.value or 0.
Returns:
the created and added value.

add_value

public abstract NamedValue add_value(String a_name,
                                     Any a_value,
                                     int a_flags)
Create and add the named value object with the given name, value and flags.

Parameters:
a_name - the name
a_value - the value
a_flags - the flags, the normally expected values are ARG_IN.value, ARG_OUT.value and ARG_INOUT.value or 0.
Returns:
the created object.

count

public abstract int count()
Get the number of the present named value pairs.

Returns:
the number of objects in the list.

item

public abstract NamedValue item(int at)
                         throws Bounds
Get the item at the given index

Parameters:
at - the index.
Returns:
the item at the index
Throws:
Bounds - if the index is out of bounds.

remove

public abstract void remove(int at)
                     throws Bounds
Remove the item at the given index

Parameters:
at - the index
Throws:
Bounds - if the index is out of bounds.