JavaTM 2 Platform
Standard Ed. 6

javax.management.openmbean
類別 SimpleType<T>

java.lang.Object
  繼承者 javax.management.openmbean.OpenType<T>
      繼承者 javax.management.openmbean.SimpleType<T>
所有已實作的介面:
Serializable

public final class SimpleType<T>
extends OpenType<T>

SimpleType 類別是開放型別 類別,其實例描述所有開放資料 值,這些值既不是陣列,也不是 CompositeData 值,更不是 TabularData 值。它將其所有可能的實例預定義為 static 欄位,而且沒有 public 建構子。

給定一個 SimpleType 實例,該實例描述其 Java 類別名稱為 className 的值,與此 SimpleType 實例的名稱和描述相對應的內部欄位也設置為 className。換句話說,其方法 getClassNamegetTypeNamegetDescription 都返回相同的字元串值 className

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
static SimpleType<BigDecimal> BIGDECIMAL
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.math.BigDecimal 的值。
static SimpleType<BigInteger> BIGINTEGER
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.math.BigInteger 的值。
static SimpleType<Boolean> BOOLEAN
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Boolean 的值。
static SimpleType<Byte> BYTE
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Byte 的值。
static SimpleType<Character> CHARACTER
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Character 的值。
static SimpleType<Date> DATE
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.util.Date 的值。
static SimpleType<Double> DOUBLE
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Double 的值。
static SimpleType<Float> FLOAT
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Float 的值。
static SimpleType<Integer> INTEGER
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Integer 的值。
static SimpleType<Long> LONG
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Long 的值。
static SimpleType<ObjectName> OBJECTNAME
          SimpleType 實例,該實例描述其 Java 類別名稱為 javax.management.ObjectName 的值。
static SimpleType<Short> SHORT
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Short 的值。
static SimpleType<String> STRING
          SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.String 的值。
static SimpleType<Void> VOID
          SimpleType 實例描述其 Java 類別名稱為 java.lang.Void 的值。
 
從類別 javax.management.openmbean.OpenType 繼承的欄位
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
 
方法摘要
 boolean equals(Object obj)
          比較指定 obj 參數與此 SimpleType 實例的相等性。
 int hashCode()
          返回此 SimpleType 實例的雜湊碼值。
 boolean isValue(Object obj)
          測試 obj 是否為此 SimpleType 實例的值。
 Object readResolve()
          使用該值的唯一實例替換從 ObjectInputStream 讀取的物件。
 String toString()
          返回此 SimpleType 實例的字元串表示形式。
 
從類別 javax.management.openmbean.OpenType 繼承的方法
getClassName, getDescription, getTypeName, isArray
 
從類別 java.lang.Object 繼承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

VOID

public static final SimpleType<Void> VOID
SimpleType 實例描述其 Java 類別名稱為 java.lang.Void 的值。


BOOLEAN

public static final SimpleType<Boolean> BOOLEAN
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Boolean 的值。


CHARACTER

public static final SimpleType<Character> CHARACTER
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Character 的值。


BYTE

public static final SimpleType<Byte> BYTE
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Byte 的值。


SHORT

public static final SimpleType<Short> SHORT
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Short 的值。


INTEGER

public static final SimpleType<Integer> INTEGER
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Integer 的值。


LONG

public static final SimpleType<Long> LONG
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Long 的值。


FLOAT

public static final SimpleType<Float> FLOAT
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Float 的值。


DOUBLE

public static final SimpleType<Double> DOUBLE
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.Double 的值。


STRING

public static final SimpleType<String> STRING
SimpleType 實例,該實例描述其 Java 類別名稱為 java.lang.String 的值。


BIGDECIMAL

public static final SimpleType<BigDecimal> BIGDECIMAL
SimpleType 實例,該實例描述其 Java 類別名稱為 java.math.BigDecimal 的值。


BIGINTEGER

public static final SimpleType<BigInteger> BIGINTEGER
SimpleType 實例,該實例描述其 Java 類別名稱為 java.math.BigInteger 的值。


DATE

public static final SimpleType<Date> DATE
SimpleType 實例,該實例描述其 Java 類別名稱為 java.util.Date 的值。


OBJECTNAME

public static final SimpleType<ObjectName> OBJECTNAME
SimpleType 實例,該實例描述其 Java 類別名稱為 javax.management.ObjectName 的值。

方法詳細資訊

isValue

public boolean isValue(Object obj)
測試 obj 是否為此 SimpleType 實例的值。

當且僅當 obj 不為 null,並且 obj 的類別名稱與為此 SimpleType 實例定義的 className 欄位相同(即 getClassName 方法返回的類別名稱)時,此方法返回 true

指定者:
類別 OpenType<T> 中的 isValue
參數:
obj - 要測試的物件。
返回:
如果 obj 是此 SimpleType 實例的一個值,則返回 true

equals

public boolean equals(Object obj)
比較指定 obj 參數與此 SimpleType 實例的相等性。

當且僅當兩個 SimpleType 實例的 getClassName 方法返回相同的值時,這兩個實例才相等。

指定者:
類別 OpenType<T> 中的 equals
參數:
obj - 與此 SimpleType 實例進行相等性比較的物件;如果 objnull 或者不是類別 SimpleType 的實例,則 equals 返回 false
返回:
如果指定的物件等於此 SimpleType 實例,則返回 true
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
返回此 SimpleType 實例的雜湊碼值。SimpleType 實例的雜湊碼是 getClassName 方法返回的字元串值的雜湊碼。

由於 SimpleType 實例是不可變的,此實例的雜湊碼在首次調用 hashCode 時計算一次,然後對於後續的調用返回相同的值。

指定者:
類別 OpenType<T> 中的 hashCode
返回:
SimpleType 實例的雜湊碼值
另請參見:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
返回此 SimpleType 實例的字元串表示形式。

該字元串表示形式由此類別的名稱(即 javax.management.openmbean.SimpleType)和此實例的型別名稱(即此 SimpleType 實例表示的值的 Java 類別名稱)組成。

由於 SimpleType 實例是不可變的,此實例的字元串表示形式在首次調用 toString 時計算一次,然後對於後續的調用返回相同的值。

指定者:
類別 OpenType<T> 中的 toString
返回:
SimpleType 實例的字元串表示形式

readResolve

public Object readResolve()
                   throws ObjectStreamException
使用該值的唯一實例替換從 ObjectInputStream 讀取的物件。

返回:
替換物件。
拋出:
ObjectStreamException - 如果讀取物件不能被解析。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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