モジュール java.management

クラスSimpleType<T>

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に設定されます。 つまり、getClassNamegetTypeName、および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
    このSimpleTypeインスタンスのハッシュ・コード値を返します。
    boolean
    objが、このSimpleTypeインスタンスの値であるかどうかをテストします。
    ObjectInputStreamから読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。
    このSimpleTypeインスタンスの文字列表現を返します。

    クラス javax.management.openmbean.OpenTypeで宣言されたメソッド

    getClassName, getDescription, getTypeName, isArray

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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
      関連項目:
    • hashCode

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

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

      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このSimpleTypeインスタンスのハッシュ・コード値
      関連項目:
    • 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 - 読み取られたオブジェクトを解決できない場合。