JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
クラス SimpleType

java.lang.Object
  上位を拡張 javax.management.openmbean.OpenType
      上位を拡張 javax.management.openmbean.SimpleType
すべての実装されたインタフェース:
Serializable

public final class SimpleType
extends OpenType
implements Serializable

SimpleType クラスは、配列でも CompositeData 値でも TabularData 値でもないすべての「公開データ」値を記述するインスタンスを持つ、「公開型」クラスです。持ちうるすべてのインスタンスを static フィールドとして事前定義し、public コンストラクタを持ちません。

Java クラス名が className の値を記述する SimpleType インスタンスの場合、この SimpleType インスタンスの名前および説明に一致する内部フィールドも className に設定されます。つまり、getClassNamegetTypeName、および getDescription メソッドがすべて同じ文字列値 className を返します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
static SimpleType BIGDECIMAL
          Java クラス名が java.math.BigDecimal の値を記述する SimpleType インスタンスです。
static SimpleType BIGINTEGER
          Java クラス名が java.math.BigInteger の値を記述する SimpleType インスタンスです。
static SimpleType BOOLEAN
          Java クラス名が java.lang.Boolean の値を記述する SimpleType インスタンスです。
static SimpleType BYTE
          Java クラス名が java.lang.Byte の値を記述する SimpleType インスタンスです。
static SimpleType CHARACTER
          Java クラス名が java.lang.Character の値を記述する SimpleType インスタンスです。
static SimpleType DATE
          Java クラス名が java.util.Date の値を記述する SimpleType インスタンスです。
static SimpleType DOUBLE
          Java クラス名が java.lang.Double の値を記述する SimpleType インスタンスです。
static SimpleType FLOAT
          Java クラス名が java.lang.Float の値を記述する SimpleType インスタンスです。
static SimpleType INTEGER
          Java クラス名が java.lang.Integer の値を記述する SimpleType インスタンスです。
static SimpleType LONG
          Java クラス名が java.lang.Long の値を記述する SimpleType インスタンスです。
static SimpleType OBJECTNAME
          Java クラス名が javax.management.ObjectName の値を記述する SimpleType インスタンスです。
static SimpleType SHORT
          Java クラス名が java.lang.Short の値を記述する SimpleType インスタンスです。
static SimpleType STRING
          Java クラス名が java.lang.String の値を記述する SimpleType インスタンスです。
static SimpleType VOID
          Java クラス名が java.lang.Void の値を記述する SimpleType インスタンスです。
 
クラス javax.management.openmbean.OpenType から継承されたフィールド
ALLOWED_CLASSNAMES
 
メソッドの概要
 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
Java クラス名が java.lang.Void の値を記述する SimpleType インスタンスです。


BOOLEAN

public static final SimpleType BOOLEAN
Java クラス名が java.lang.Boolean の値を記述する SimpleType インスタンスです。


CHARACTER

public static final SimpleType CHARACTER
Java クラス名が java.lang.Character の値を記述する SimpleType インスタンスです。


BYTE

public static final SimpleType BYTE
Java クラス名が java.lang.Byte の値を記述する SimpleType インスタンスです。


SHORT

public static final SimpleType SHORT
Java クラス名が java.lang.Short の値を記述する SimpleType インスタンスです。


INTEGER

public static final SimpleType INTEGER
Java クラス名が java.lang.Integer の値を記述する SimpleType インスタンスです。


LONG

public static final SimpleType LONG
Java クラス名が java.lang.Long の値を記述する SimpleType インスタンスです。


FLOAT

public static final SimpleType FLOAT
Java クラス名が java.lang.Float の値を記述する SimpleType インスタンスです。


DOUBLE

public static final SimpleType DOUBLE
Java クラス名が java.lang.Double の値を記述する SimpleType インスタンスです。


STRING

public static final SimpleType STRING
Java クラス名が java.lang.String の値を記述する SimpleType インスタンスです。


BIGDECIMAL

public static final SimpleType BIGDECIMAL
Java クラス名が java.math.BigDecimal の値を記述する SimpleType インスタンスです。


BIGINTEGER

public static final SimpleType BIGINTEGER
Java クラス名が java.math.BigInteger の値を記述する SimpleType インスタンスです。


DATE

public static final SimpleType DATE
Java クラス名が java.util.Date の値を記述する SimpleType インスタンスです。


OBJECTNAME

public static final SimpleType OBJECTNAME
Java クラス名が javax.management.ObjectName の値を記述する SimpleType インスタンスです。

メソッドの詳細

isValue

public boolean isValue(Object obj)
obj が、この SimpleType インスタンスの値であるかどうかをテストします。

このメソッドは、obj が null でなく、obj のクラス名がこの SimpleType インスタンスに定義された className フィールドと同じ名前 (getClassName メソッドによって返されるクラス名)である場合にかぎり true を返します。

定義:
クラス OpenType 内の isValue
パラメータ:
obj - 判定されるオブジェクト
戻り値:
obj がこの SimpleType インスタンスの値である場合は true

equals

public boolean equals(Object obj)
指定された obj パラメータとこの SimpleType インスタンスが等しいかどうかを比較します。

2 つの SimpleType インスタンスは、getClassName メソッドが同じ値を返す場合にかぎり等しいと言えます。

定義:
クラス OpenType 内の equals
パラメータ:
obj - この SimpleType インスタンスと等しいかどうか比較されるオブジェクト。objnull の場合、または SimpleType クラスのインスタンスでない場合、equalsfalse を返す
戻り値:
指定されたオブジェクトがこの SimpleType インスタンスと等しい場合は true
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
この SimpleType インスタンスのハッシュコード値を返します。SimpleType インスタンスのハッシュコードは、getClassName メソッドによって返される文字列値のハッシュコードです。

SimpleType インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。

定義:
クラス OpenType 内の hashCode
戻り値:
この SimpleType インスタンスのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
この SimpleType インスタンスの文字列表現を返します。

文字列表現は、このクラスの名前 (javax.management.openmbean.SimpleType) と、このインスタンスの型名 (この SimpleType インスタンスが示す値の Java クラス名) で構成されます。

SimpleType インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。

定義:
クラス OpenType 内の toString
戻り値:
この SimpleType インスタンスの文字列表現

readResolve

public Object readResolve()
                   throws ObjectStreamException
ObjectInputStream から読み取られたオブジェクトを、その値の一意のインスタンスで置き換えます。

戻り値:
代替オブジェクト
例外:
ObjectStreamException - 読み取られたオブジェクトを解決できない場合

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。