public abstract class NamedValue extends Object
NamedValue
对象也用在
Context
对象例程通过属性名称和值的列表。
一个NamedValue
对象包含:
NamedValue
对象用来描述参数的要求,将名字标识符的操作描述在OMG IDL接口定义中指定的参数。Any
对象ARG_IN.value
ARG_OUT.value
ARG_INOUT.value
NamedValue
对象代表一个Context
对象而不是一个参数或返回值的属性NamedValue
类有三种方法,访问它的领域。下面的代码片段演示如何创建一个NamedValue
对象并访问其字段:
球球=球体。init(args,null);String s =“argument_1”;org.omg.corba.any myany =球体。create_any();myany insert_long(12345);int = org.omg.corba.arg_in.value;org.omg.corba.namedvalue NV =球体。create_named_value(S,myany),在;系统的输入(“公司名称”+ NV。());尝试{系统的输入(“公司价值”+ NV。value()。extract_long());系统的输入(“公司标志”+ NV。flags());} catch(org.omg.corba.bad_operation B){系统的输入(“提取失败”);}
如果放在一个main
方法这个代码片段中,输出将是下面这样的东西:
这个公司的名字是argument_1本公司的价值为12345本公司的标志是1
注意该方法返回一个对象value
Any
。为了访问包含在Any
对象的long
,我们使用的方法extract_long
。
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.