クラスSimpleType<T>

java.lang.Object
javax.management.openmbean.OpenType<T>
javax.management.openmbean.SimpleType<T>
型パラメータ:
T - このSimpleTypeで記述される値に必要なJavaタイプ。
すべての実装されたインタフェース:
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インスタンスです。

    クラスで宣言されたフィールド OpenType

    ALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST
    修飾子と型
    フィールド
    説明
    static final String[]
    非推奨。
    代わりにALLOWED_CLASSNAMES_LISTを使用してください。
    static final List<String>
    公開データ値に許可される完全修飾Javaクラス名のリストです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたobjパラメータとこのSimpleTypeインスタンスが等しいかどうかを比較します。
    int
    このSimpleTypeインスタンスのハッシュ・コード値を返します。
    boolean
    objが、このSimpleTypeインスタンスの値であるかどうかをテストします。
    ObjectInputStreamから読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。
    このSimpleTypeインスタンスの文字列表現を返します。

    クラスで宣言されたメソッド OpenType

    getClassName, getDescription, getTypeName, isArray
    修飾子と型
    メソッド
    説明
    この公開型が記述する公開データ値の完全修飾Javaクラス名を返します。
    このOpenTypeインスタンスを記述するテキスト文字列を返します。
    このOpenTypeインスタンスの名前を返します。
    boolean
    この公開型が記述する公開データ値が配列の場合はtrueを返し、そうでない場合はfalseを返します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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 - 読み取られたオブジェクトを解決できない場合。