|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.omg.CORBA.NamedValue
public abstract class NamedValue
在 DII 和 DSI 中用來描述參數和返回值的物件。NamedValue
物件還用在 Context
物件例程中傳遞屬性名稱和值的列表。
NamedValue
物件包含:
NamedValue
物件用於描述某個請求的參數,則名稱將是所描述操作的 OMG IDL 介面定義中指定的參數標識符。
Any
物件
ARG_IN.value
ARG_OUT.value
ARG_INOUT.value
NamedValue
物件表示 Context
物件中的一個屬性,而不是參數或返回值
NamedValue
類別具有三個可存取其欄位的方法。以下程式碼段展示了如何創建 NamedValue
物件,然後存取其欄位:
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"); }
如果將此程式碼片段放入 main
方法中,則輸出將如下所示:
This nv name is argument_1 This nv value is 12345 This nv flag is 1
注意,方法 value
返回 Any
物件。若要存取 Any
物件中包含的 long
值,可使用方法 extract_long
。
Any
,
ARG_IN
,
ARG_INOUT
,
ARG_OUT
建構子摘要 | |
---|---|
NamedValue()
|
方法摘要 | |
---|---|
abstract int |
flags()
檢索用於此 NamedValue 物件的參數網要標誌。 |
abstract String |
name()
檢索此 NamedValue 物件的名稱。 |
abstract Any |
value()
檢索此 NamedValue 物件的值。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public NamedValue()
方法詳細資訊 |
---|
public abstract String name()
NamedValue
物件的名稱。
NamedValue
物件名稱的 String
物件public abstract Any value()
NamedValue
物件的值。
NamedValue
物件值的 Any
物件public abstract int flags()
NamedValue
物件的參數網要標誌。
NamedValue
物件參數網要的 int
值
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。