モジュール java.management

クラスSimpleType<T>

  • すべての実装されたインタフェース:
    Serializable


    public final class SimpleType<T>
    extends OpenType<T>
    SimpleTypeクラスは、配列でもCompositeData値でもTabularData値でもないすべての公開データ値を記述するインスタンスを持つ、公開型クラスです。 持ちうるすべてのインスタンスをstaticフィールドとして事前定義し、publicコンストラクタを持ちません。

    Javaクラス名がclassNameの値を記述するSimpleTypeインスタンスの場合、このSimpleTypeインスタンスの名前および説明に一致する内部フィールドもclassNameに設定されます。 つまり、getClassNamegetTypeName、およびgetDescriptionメソッドがすべて同じ文字列値classNameを返します。

    導入されたバージョン:
    1.5
    関連項目:
    直列化された形式
    • フィールドの詳細

      • 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を返します。

        定義:
        isValue、クラス: OpenType<T>
        パラメータ:
        obj - 判定されるオブジェクト。
        戻り値:
        objがこのSimpleTypeインスタンスの値である場合はtrue
      • equals

        public boolean equals​(Object obj)
        指定されたobjパラメータとこのSimpleTypeインスタンスが等しいかどうかを比較します。

        2つのSimpleTypeインスタンスは、getClassNameメソッドが同じ値を返す場合にかぎり等しいと言えます。

        定義:
        equals、クラス: OpenType<T>
        パラメータ:
        obj - このSimpleTypeインスタンスと等しいかどうか比較されるオブジェクト。objnullまたはSimpleTypeクラスのインスタンスではない場合、equalsfalseを返す。
        戻り値:
        指定されたオブジェクトがこのSimpleTypeインスタンスと等しい場合はtrue
        関連項目:
        Object.hashCode()HashMap
      • hashCode

        public int hashCode​()
        このSimpleTypeインスタンスのハッシュ・コード値を返します。 SimpleTypeインスタンスのハッシュ・コードは、getClassNameメソッドによって返された文字列値のハッシュ・コードです。

        SimpleTypeインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。

        定義:
        hashCode、クラス: OpenType<T>
        戻り値:
        この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回だけ計算されます。その後の呼出しには、同じ値が返されます。

        定義:
        toString、クラス: OpenType<T>
        戻り値:
        このSimpleTypeインスタンスの文字列表現
      • readResolve

        public Object readResolve​()
                           throws ObjectStreamException
        ObjectInputStreamから読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。
        戻り値:
        代替オブジェクト。
        例外:
        ObjectStreamException - 読み取られたオブジェクトを解決できない場合。