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インスタンスが等しいかどうかを比較します。inthashCode()このSimpleTypeインスタンスのハッシュ・コード値を返します。booleanobjが、この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から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。- 戻り値:
- 代替オブジェクト。
- throws:
ObjectStreamException- 読み取られたオブジェクトを解決できない場合。
-