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 final SimpleType<BigDecimal>
Javaクラス名がjava.math.BigDecimal
の値を記述するSimpleType
インスタンスです。static final SimpleType<BigInteger>
Javaクラス名がjava.math.BigInteger
の値を記述するSimpleType
インスタンスです。static final SimpleType<Boolean>
Javaクラス名がjava.lang.Boolean
である値を記述するSimpleType
インスタンスです。static final SimpleType<Byte>
Javaクラス名がjava.lang.Byte
である値を記述するSimpleType
インスタンスです。static final SimpleType<Character>
Javaクラス名がjava.lang.Character
の値を記述するSimpleType
インスタンスです。static final SimpleType<Date>
Javaクラス名がjava.util.Date
の値を記述するSimpleType
インスタンスです。static final SimpleType<Double>
Javaクラス名がjava.lang.Double
の値を記述するSimpleType
インスタンスです。static final SimpleType<Float>
Javaクラス名がjava.lang.Float
の値を記述するSimpleType
インスタンスです。static final SimpleType<Integer>
Javaクラス名がjava.lang.Integer
の値を記述するSimpleType
インスタンスです。static final SimpleType<Long>
Javaクラス名がjava.lang.Long
の値を記述するSimpleType
インスタンスです。static final SimpleType<ObjectName>
Javaクラス名がjavax.management.ObjectName
である値を記述するSimpleType
インスタンスです。static final SimpleType<Short>
Javaクラス名がjava.lang.Short
の値を記述するSimpleType
インスタンスです。static final SimpleType<String>
Javaクラス名がjava.lang.String
の値を記述するSimpleType
インスタンスです。static final SimpleType<Void>
Javaクラス名がjava.lang.Void
の値を記述するSimpleType
インスタンスです。クラス javax.management.openmbean.OpenTypeで宣言されたフィールド
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
-
メソッドのサマリー
修飾子と型メソッド説明boolean
指定されたobj
パラメータとこのSimpleType
インスタンスが等しいかどうかを比較します。int
hashCode()
このSimpleType
インスタンスのハッシュ・コード値を返します。boolean
objが、このSimpleType
インスタンスの値であるかどうかをテストします。ObjectInputStream
から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。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
メソッドが同じ値を返す場合にかぎり等しいと言えます。 -
hashCode
public int hashCode()このSimpleType
インスタンスのハッシュ・コード値を返します。SimpleType
インスタンスのハッシュ・コードは、getClassName
メソッドによって返された文字列値のハッシュ・コードです。SimpleType
インスタンスは不変で、このインスタンスのハッシュ・コードは、hashCode
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。 -
toString
public String toString()このSimpleType
インスタンスの文字列表現を返します。文字列表現は、このクラスの名前(
javax.management.openmbean.SimpleType
)と、このインスタンスの型名(このSimpleType
インスタンスが示す値のJavaクラス名)で構成されます。SimpleType
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。 -
readResolve
public Object readResolve() throws ObjectStreamExceptionObjectInputStream
から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。- 戻り値:
- 代替オブジェクト。
- 例外:
ObjectStreamException
- 読み取られたオブジェクトを解決できない場合。
-