JavaTM 2 Platform
Standard Ed. 6

org.omg.DynamicAny
類別 DynValueHelper

java.lang.Object
  繼承者 org.omg.DynamicAny.DynValueHelper

public abstract class DynValueHelper
extends Object

DynValue 物件支持對 IDL 非裝箱 (non-boxed) 值型別的操作。DynValue 介面可表示 null 和非 null 兩種值型別。對於表示非 null 值型別的 DynValue,DynValue 的元件由該值型別的公共和專有成員組成,包括那些按照定義的順序從具體基本值型別繼承的成員。表示 null 值型別的 DynValue 沒有元件,其當前位置為 -1。

警告:不加區別地更改專有值型別成員的內容將導致值型別實作因違反內部約束而破壞。提供對專有成員的存取是為了支持 ORB 橋接和除錯之類別的活動,不應使用該權限任意違反值型別的封裝。


建構子摘要
DynValueHelper()
           
 
方法摘要
static DynValue extract(Any a)
           
static String id()
           
static void insert(Any a, DynValue that)
           
static DynValue narrow(Object obj)
           
static DynValue read(InputStream istream)
           
static TypeCode type()
           
static DynValue unchecked_narrow(Object obj)
           
static void write(OutputStream ostream, DynValue value)
           
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DynValueHelper

public DynValueHelper()
方法詳細資訊

insert

public static void insert(Any a,
                          DynValue that)

extract

public static DynValue extract(Any a)

type

public static TypeCode type()

id

public static String id()

read

public static DynValue read(InputStream istream)

write

public static void write(OutputStream ostream,
                         DynValue value)

narrow

public static DynValue narrow(Object obj)

unchecked_narrow

public static DynValue unchecked_narrow(Object obj)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only