public abstract class NVList extends Object
NamedValue对象的可修改列表。 
        NVList类使用如下: 
Request对象的参数 Context对象中的上下文值  每个NamedValue对象包括以下内容: 
String对象 Any对象  可以使用以下ORB方法之一创建NVList对象: 
org.omg.CORBA.ORB.create_list   org.omg.CORBA.NVList nv = orb.create_list(3);  变量nv表示新创建的NVList对象。 这个论证是对于orb的内存管理提示,并不意味着列表的实际长度。 例如,如果要在请求中使用NVList对象,并且正在调用的方法需要三个参数,则可以通过向方法create_list提供3来优化。 请注意,新的NVList不一定有3的长度; 例如,它的长度可能是2或4。 还要注意,无论其原始长度如何,您都可以将任意数量的NamedValue对象添加到此列表中。 org.omg.CORBA.ORB.create_operation_list   org.omg.CORBA.NVList nv = orb.create_operation_list(myOperationDef);  变量nv表示新创建的NVList对象,其中包含对给定OperationDef对象中描述的方法的参数的OperationDef 。  NVList类中的方法都处理了列表中的NamedValue对象。 有三种方法可用于添加NamedValue对象,得到的计数方法NamedValue列表中的对象,用于检索的方法NamedValue定索引处对象,用于移除的方法NamedValue定索引处的对象。 
Request , ServerRequest , NamedValue , Context 
       | Constructor and Description | 
|---|
| NVList() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract NamedValue | add_item(String item_name, int flags)
              创建一个新的 
              NamedValue对象,使用给定的名称和标志进行初始化,并将其添加到此NVList对象的末尾。 | 
| abstract NamedValue | add_value(String item_name, Any val, int flags)
              创建一个新的 
              NamedValue对象,该对象使用给定的名称,值和标志NVList,并将其添加到此NVList对象的末尾。 | 
| abstract NamedValue | add(int flags)
              创建一个新的 
              NamedValue对象,用给定的标志初始化,并将其添加到此NVList对象的末尾。 | 
| abstract int | count()
              返回的数量 
              NamedValue已经加入到这一对象NVList对象。 | 
| abstract NamedValue | item(int index)
              检索给定索引的 
              NamedValue对象。 | 
| abstract void | remove(int index)
              删除给定索引的 
              NamedValue对象。 | 
public abstract int count()
NamedValue已经加入到这一对象 
           NVList对象。 
          int指示在这 
            NVList中的 
            NamedValue对象的数量。 
           public abstract NamedValue add(int flags)
NamedValue对象,并使用给定的标志进行初始化,并将其添加到此NVList对象的末尾。 
           该标志可以是以下参数传递模式中的任一个: ARG_IN.value , ARG_OUT.value ,或ARG_INOUT.value 。 
          flags - 参数模式标志之一 
           NamedValue对象 
           public abstract NamedValue add_item(String item_name, int flags)
NamedValue对象,使用给定的名称和标志进行初始化,并将其添加到此NVList对象的末尾。 
           该标志可以是以下参数传递模式中的任一个: ARG_IN.value , ARG_OUT.value ,或ARG_INOUT.value 。 
          item_name - 新的 
            NamedValue对象的名称 
           flags - 参数模式标志之一 
           NamedValue对象 
           public abstract NamedValue add_value(String item_name, Any val, int flags)
NamedValue对象,该对象使用给定的名称,值和标志进行 
           NVList ,并将其添加到此 
           NVList对象的末尾。 
          item_name - 新的 
            NamedValue对象的名称 
           val - 一个 
            Any新的 
            NamedValue对象的值的 
            NamedValue对象 
           flags -以下参数传递模式之一: 
            ARG_IN.value , 
            ARG_OUT.value ,或 
            ARG_INOUT.value 
           NamedValue 
           public abstract NamedValue item(int index) throws Bounds
NamedValue对象。 
          index - 所需的NamedValue对象的索引,它必须在零和列表的长度减1之间。 
            第一项是索引零。 
           NamedValue对象 
           Bounds - 如果索引大于或等于 
            NamedValue对象的数量 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.