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> VOIDJavaクラス名がjava.lang.Void
の値を記述するSimpleType
インスタンスです。 -
BOOLEAN
public static final SimpleType<Boolean> BOOLEANJavaクラス名がjava.lang.Boolean
である値を記述するSimpleType
インスタンスです。 -
CHARACTER
public static final SimpleType<Character> CHARACTERJavaクラス名がjava.lang.Character
の値を記述するSimpleType
インスタンスです。 -
BYTE
public static final SimpleType<Byte> BYTEJavaクラス名がjava.lang.Byte
である値を記述するSimpleType
インスタンスです。 -
SHORT
public static final SimpleType<Short> SHORTJavaクラス名がjava.lang.Short
の値を記述するSimpleType
インスタンスです。 -
INTEGER
public static final SimpleType<Integer> INTEGERJavaクラス名がjava.lang.Integer
の値を記述するSimpleType
インスタンスです。 -
LONG
public static final SimpleType<Long> LONGJavaクラス名がjava.lang.Long
の値を記述するSimpleType
インスタンスです。 -
FLOAT
public static final SimpleType<Float> FLOATJavaクラス名がjava.lang.Float
の値を記述するSimpleType
インスタンスです。 -
DOUBLE
public static final SimpleType<Double> DOUBLEJavaクラス名がjava.lang.Double
の値を記述するSimpleType
インスタンスです。 -
STRING
public static final SimpleType<String> STRINGJavaクラス名がjava.lang.String
の値を記述するSimpleType
インスタンスです。 -
BIGDECIMAL
public static final SimpleType<BigDecimal> BIGDECIMALJavaクラス名がjava.math.BigDecimal
の値を記述するSimpleType
インスタンスです。 -
BIGINTEGER
public static final SimpleType<BigInteger> BIGINTEGERJavaクラス名がjava.math.BigInteger
の値を記述するSimpleType
インスタンスです。 -
DATE
public static final SimpleType<Date> DATEJavaクラス名がjava.util.Date
の値を記述するSimpleType
インスタンスです。 -
OBJECTNAME
public static final SimpleType<ObjectName> OBJECTNAMEJavaクラス名が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 ObjectStreamExceptionObjectInputStream
から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。- 戻り値:
- 代替オブジェクト。
- 例外:
ObjectStreamException
- 読み取られたオブジェクトを解決できない場合。
-