- 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コンストラクタを持ちません。Javaクラス名がclassNameの値を記述する
SimpleType
インスタンスの場合、このSimpleType
インスタンスの名前および説明に一致する内部フィールドもclassNameに設定されます。 つまり、getClassName
、getTypeName
、およびgetDescription
メソッドがすべて同じ文字列値classNameを返します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static SimpleType<BigDecimal>
BIGDECIMAL
Javaクラス名がjava.math.BigDecimal
の値を記述するSimpleType
インスタンスです。static SimpleType<BigInteger>
BIGINTEGER
Javaクラス名がjava.math.BigInteger
の値を記述するSimpleType
インスタンスです。static SimpleType<Boolean>
BOOLEAN
Javaクラス名がjava.lang.Boolean
である値を記述するSimpleType
インスタンスです。static SimpleType<Byte>
BYTE
Javaクラス名がjava.lang.Byte
である値を記述するSimpleType
インスタンスです。static SimpleType<Character>
CHARACTER
Javaクラス名がjava.lang.Character
の値を記述するSimpleType
インスタンスです。static SimpleType<Date>
DATE
Javaクラス名がjava.util.Date
の値を記述するSimpleType
インスタンスです。static SimpleType<Double>
DOUBLE
Javaクラス名がjava.lang.Double
の値を記述するSimpleType
インスタンスです。static SimpleType<Float>
FLOAT
Javaクラス名がjava.lang.Float
の値を記述するSimpleType
インスタンスです。static SimpleType<Integer>
INTEGER
Javaクラス名がjava.lang.Integer
の値を記述するSimpleType
インスタンスです。static SimpleType<Long>
LONG
Javaクラス名がjava.lang.Long
の値を記述するSimpleType
インスタンスです。static SimpleType<ObjectName>
OBJECTNAME
Javaクラス名がjavax.management.ObjectName
である値を記述するSimpleType
インスタンスです。static SimpleType<Short>
SHORT
Javaクラス名がjava.lang.Short
の値を記述するSimpleType
インスタンスです。static SimpleType<String>
STRING
Javaクラス名がjava.lang.String
の値を記述するSimpleType
インスタンスです。static SimpleType<Void>
VOID
Javaクラス名がjava.lang.Void
の値を記述するSimpleType
インスタンスです。-
クラス 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
-
-
-
-
フィールドの詳細
-
VOID
public static final SimpleType<Void> VOID
Javaクラス名がjava.lang.Void
の値を記述するSimpleType
インスタンスです。
-
BOOLEAN
public static final SimpleType<Boolean> BOOLEAN
Javaクラス名がjava.lang.Boolean
である値を記述するSimpleType
インスタンスです。
-
CHARACTER
public static final SimpleType<Character> CHARACTER
Javaクラス名がjava.lang.Character
の値を記述するSimpleType
インスタンスです。
-
BYTE
public static final SimpleType<Byte> BYTE
Javaクラス名がjava.lang.Byte
である値を記述するSimpleType
インスタンスです。
-
SHORT
public static final SimpleType<Short> SHORT
Javaクラス名がjava.lang.Short
の値を記述するSimpleType
インスタンスです。
-
INTEGER
public static final SimpleType<Integer> INTEGER
Javaクラス名がjava.lang.Integer
の値を記述するSimpleType
インスタンスです。
-
LONG
public static final SimpleType<Long> LONG
Javaクラス名がjava.lang.Long
の値を記述するSimpleType
インスタンスです。
-
FLOAT
public static final SimpleType<Float> FLOAT
Javaクラス名がjava.lang.Float
の値を記述するSimpleType
インスタンスです。
-
DOUBLE
public static final SimpleType<Double> DOUBLE
Javaクラス名がjava.lang.Double
の値を記述するSimpleType
インスタンスです。
-
STRING
public static final SimpleType<String> STRING
Javaクラス名がjava.lang.String
の値を記述するSimpleType
インスタンスです。
-
BIGDECIMAL
public static final SimpleType<BigDecimal> BIGDECIMAL
Javaクラス名がjava.math.BigDecimal
の値を記述するSimpleType
インスタンスです。
-
BIGINTEGER
public static final SimpleType<BigInteger> BIGINTEGER
Javaクラス名がjava.math.BigInteger
の値を記述するSimpleType
インスタンスです。
-
DATE
public static final SimpleType<Date> DATE
Javaクラス名がjava.util.Date
の値を記述するSimpleType
インスタンスです。
-
OBJECTNAME
public static final SimpleType<ObjectName> OBJECTNAME
Javaクラス名がjavax.management.ObjectName
である値を記述するSimpleType
インスタンスです。
-
-
メソッドの詳細
-
isValue
public boolean isValue(Object obj)
objが、このSimpleType
インスタンスの値であるかどうかをテストします。このメソッドは、objがnullでなく、objのクラス名がこの
SimpleType
インスタンスに定義されたclassNameフィールドと同じ名前(getClassName
メソッドによって返されるクラス名)である場合にかぎりtrue
を返します。
-
equals
public boolean equals(Object obj)
指定されたobj
パラメータとこのSimpleType
インスタンスが等しいかどうかを比較します。2つの
SimpleType
インスタンスは、getClassName
メソッドが同じ値を返す場合にかぎり等しいと言えます。- 定義:
equals
、クラス:OpenType<T>
- パラメータ:
obj
- このSimpleType
インスタンスと等しいかどうか比較されるオブジェクト。objがnull
またはSimpleType
クラスのインスタンスではない場合、equals
はfalse
を返す。- 戻り値:
- 指定されたオブジェクトがこの
SimpleType
インスタンスと等しい場合はtrue
。 - 関連項目:
Object.hashCode()
、HashMap
-
hashCode
public int hashCode()
このSimpleType
インスタンスのハッシュ・コード値を返します。SimpleType
インスタンスのハッシュ・コードは、getClassName
メソッドによって返された文字列値のハッシュ・コードです。SimpleType
インスタンスは不変で、このインスタンスのハッシュ・コードは、hashCode
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- この
SimpleType
インスタンスのハッシュ・コード値 - 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
toString
public String toString()
このSimpleType
インスタンスの文字列表現を返します。文字列表現は、このクラスの名前(
javax.management.openmbean.SimpleType
)と、このインスタンスの型名(このSimpleType
インスタンスが示す値のJavaクラス名)で構成されます。SimpleType
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。
-
readResolve
public Object readResolve() throws ObjectStreamException
ObjectInputStream
から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。- 戻り値:
- 代替オブジェクト。
- 例外:
ObjectStreamException
- 読み取られたオブジェクトを解決できない場合。
-
-