- 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>BIGDECIMALJavaクラス名がjava.math.BigDecimalの値を記述するSimpleTypeインスタンスです。static SimpleType<BigInteger>BIGINTEGERJavaクラス名がjava.math.BigIntegerの値を記述するSimpleTypeインスタンスです。static SimpleType<Boolean>BOOLEANJavaクラス名がjava.lang.Booleanである値を記述するSimpleTypeインスタンスです。static SimpleType<Byte>BYTEJavaクラス名がjava.lang.Byteである値を記述するSimpleTypeインスタンスです。static SimpleType<Character>CHARACTERJavaクラス名がjava.lang.Characterの値を記述するSimpleTypeインスタンスです。static SimpleType<Date>DATEJavaクラス名がjava.util.Dateの値を記述するSimpleTypeインスタンスです。static SimpleType<Double>DOUBLEJavaクラス名がjava.lang.Doubleの値を記述するSimpleTypeインスタンスです。static SimpleType<Float>FLOATJavaクラス名がjava.lang.Floatの値を記述するSimpleTypeインスタンスです。static SimpleType<Integer>INTEGERJavaクラス名がjava.lang.Integerの値を記述するSimpleTypeインスタンスです。static SimpleType<Long>LONGJavaクラス名がjava.lang.Longの値を記述するSimpleTypeインスタンスです。static SimpleType<ObjectName>OBJECTNAMEJavaクラス名がjavax.management.ObjectNameである値を記述するSimpleTypeインスタンスです。static SimpleType<Short>SHORTJavaクラス名がjava.lang.Shortの値を記述するSimpleTypeインスタンスです。static SimpleType<String>STRINGJavaクラス名がjava.lang.Stringの値を記述するSimpleTypeインスタンスです。static SimpleType<Void>VOIDJavaクラス名がjava.lang.Voidの値を記述するSimpleTypeインスタンスです。-
クラス javax.management.openmbean.OpenTypeで宣言されたフィールド
ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanequals(Object obj)指定されたobjパラメータとこのSimpleTypeインスタンスが等しいかどうかを比較します。inthashCode()このSimpleTypeインスタンスのハッシュ・コード値を返します。booleanisValue(Object obj)objが、このSimpleTypeインスタンスの値であるかどうかをテストします。ObjectreadResolve()ObjectInputStreamから読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。StringtoString()この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- 読み取られたオブジェクトを解決できない場合。
-
-