public class OpenMBeanParameterInfoSupport extends MBeanParameterInfo implements OpenMBeanParameterInfo
description, name| コンストラクタと説明 |
|---|
OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、およびdescriptionを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。 |
OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdescriptorで、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。 |
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdefaultValueを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。 |
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
オープンMBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述する
OpenMBeanParameterInfoSupportインスタンスを、指定されたname、openType、description、defaultValue、minValue、およびmaxValueを使って構築します。 |
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、defaultValue、およびlegalValuesを使って公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
equals(Object obj)
指定された
objパラメータとこのOpenMBeanParameterInfoSupportインスタンスが等しいかどうかを比較します。 |
Object |
getDefaultValue()
この
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。 |
Set<?> |
getLegalValues()
この
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。 |
Comparable<?> |
getMaxValue()
この
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。 |
Comparable<?> |
getMinValue()
この
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。 |
OpenType<?> |
getOpenType()
この
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの値の公開型を返します。 |
boolean |
hasDefaultValue()
この
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。 |
int |
hashCode()
この
OpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値を返します。 |
boolean |
hasLegalValues()
この
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。 |
boolean |
hasMaxValue()
この
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。 |
boolean |
hasMinValue()
この
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。 |
boolean |
isValue(Object obj)
objが、このOpenMBeanParameterInfoインスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。 |
String |
toString()
この
OpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。 |
clone, getTypegetDescription, getDescriptor, getNamegetDescription, getNamepublic OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、およびdescriptionを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。name - nullまたは空文字列は使用できない。description - nullまたは空文字列は使用できない。openType - null以外。IllegalArgumentException - nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。public OpenMBeanParameterInfoSupport(String name, String description, OpenType<?> openType, Descriptor descriptor)
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdescriptorで、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
descriptorには、このクラスの特定のメソッドが返す値を定義するエントリを含めることができます。詳細は、「パッケージの説明」を参照してください。
name - nullまたは空文字列は使用できない。description - nullまたは空文字列は使用できない。openType - null以外。descriptor - パラメータの記述子。nullの場合があり、これは空の記述子と同等。IllegalArgumentException - nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合、または「パッケージの説明」に示されているように、記述子のエントリが無効である場合。public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue) throws OpenDataException
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、およびdefaultValueを使って、公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。T - defaultValueがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。name - nullまたは空文字列は使用できない。description - nullまたは空文字列は使用できない。openType - null以外。defaultValue - このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。IllegalArgumentException - nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException - defaultValueが指定したopenTypeで有効な値ではない場合、またはdefaultValueがnullではなく、openTypeがArrayTypeまたはTabularTypeである場合。public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, T[] legalValues) throws OpenDataException
OpenMBeanParameterInfoSupportインスタンスを構築します。このインスタンスは、指定されたname、openType、description、defaultValue、およびlegalValuesを使って公開MBeanのクラスの1つ以上のオペレーションまたはコンストラクタで使用するパラメータを記述します。
legalValuesの内容がコピーされます。このため、legalValuesにより参照される後続の配列変更は、このOpenMBeanParameterInfoSupportインスタンスには影響を及ぼしません。
T - defaultValueおよびlegalValuesがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。name - nullまたは空文字列は使用できない。description - nullまたは空文字列は使用できない。openType - null以外。defaultValue - このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。legalValues - 含まれる各値は、このパラメータに指定されたopenTypeに対して有効でなければならない。ArrayTypeおよびTabularType用にサポートされていない正当な値。nullまたは空文字列も可能。IllegalArgumentException - nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException - defaultValueが指定したopenType用の有効な値ではない場合、legalValuesの値が指定したopenTypeで有効でない場合、defaultValueがnullでなく、openTypeがArrayTypeまたはTabularTypeである場合、またはlegalValuesがnullでも空でもなく、openTypeがArrayTypeまたはTabularTypeである場合、またはlegalValuesがnullでも空でもなく、defaultValueがlegalValuesに含まれない場合。public OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException
OpenMBeanParameterInfoSupportインスタンスを、指定されたname、openType、description、defaultValue、minValue、およびmaxValueを使って構築します。値がComparableの公開型に対してのみ、最大値と最小値を指定できます。T - defaultValue、minValue、およびmaxValueがnullでない場合、指定されたopenType用の適正なJava型が保持されているか確認することをコンパイラに許可する。name - nullまたは空文字列は使用できない。description - nullまたは空文字列は使用できない。openType - null以外。defaultValue - このパラメータに指定されたopenTypeに対して有効な値でなければならない。ArrayTypeおよびTabularType用にサポートされていないデフォルト値。nullの場合、デフォルト値は設定されていないことになる。minValue - このパラメータに指定されたopenTypeに対して有効でなければならない。nullの場合、最小値は設定されていないことになる。maxValue - このパラメータに指定されたopenTypeに対して有効でなければならない。nullの場合、最大値は設定されていないことになる。IllegalArgumentException - nameまたはdescriptionがnullまたは空文字列の場合、またはopenTypeがnullの場合。OpenDataException - defaultValue、minValue、またはmaxValueが指定されたopenType用の有効な値ではない場合、defaultValueがnullではなく、openTypeがArrayTypeまたはTabularTypeである場合、minValueとmaxValueの両方がnullではなく、minValue.compareTo(maxValue)> 0がtrueである場合、defaultValueとminValueの両方がnullではなく、minValue.compareTo(defaultValue)> 0がtrueである場合、またはdefaultValueとmaxValueの両方がnullではなく、defaultValue.compareTo(maxValue)> 0がtrueの場合。public OpenType<?> getOpenType()
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの値の公開型を返します。getOpenType、インタフェース: OpenMBeanParameterInfopublic Object getDefaultValue()
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータのデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。getDefaultValue、インタフェース: OpenMBeanParameterInfopublic Set<?> getLegalValues()
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。getLegalValues、インタフェース: OpenMBeanParameterInfopublic Comparable<?> getMinValue()
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。getMinValue、インタフェース: OpenMBeanParameterInfopublic Comparable<?> getMaxValue()
OpenMBeanParameterInfoSupportインスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。getMaxValue、インタフェース: OpenMBeanParameterInfopublic boolean hasDefaultValue()
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。hasDefaultValue、インタフェース: OpenMBeanParameterInfopublic boolean hasLegalValues()
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。hasLegalValues、インタフェース: OpenMBeanParameterInfopublic boolean hasMinValue()
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。hasMinValue、インタフェース: OpenMBeanParameterInfopublic boolean hasMaxValue()
OpenMBeanParameterInfoSupportインスタンスが記述されたパラメータに対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。hasMaxValue、インタフェース: OpenMBeanParameterInfopublic boolean isValue(Object obj)
objが、このOpenMBeanParameterInfoインスタンスで記述されたパラメータに対して有効な値であるかどうかをテストします。isValue、インタフェース: OpenMBeanParameterInfoobj - 判定されるオブジェクト。objがこのOpenMBeanParameterInfoインスタンスにより記述されたパラメータで有効な値である場合はtrue、そうでない場合はfalse。public boolean equals(Object obj)
指定されたobjパラメータとこのOpenMBeanParameterInfoSupportインスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合に限り、trueを返します。
objがnullでないobjがOpenMBeanParameterInfoインタフェースも実装しているequalsメソッドは、OpenMBeanParameterInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。
objがDescriptorReadも実装する場合、そのgetDescriptor()メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。
equals、インタフェース: OpenMBeanParameterInfoequals、クラス: MBeanParameterInfoobj - このOpenMBeanParameterInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。OpenMBeanParameterInfoSupportインスタンスと等しい場合はtrue。Object.hashCode()、HashMappublic int hashCode()
このOpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値を返します。
OpenMBeanParameterInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子)のハッシュ・コードの合計です。
これにより、Object.hashCode()メソッドの一般規約によって要求される、任意の2つのOpenMBeanParameterInfoSupportインスタンスt1とt2で、t1.equals(t2)であればt1.hashCode()==t2.hashCode()となることが保証されます。
OpenMBeanParameterInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanParameterInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。
OpenMBeanParameterInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。
hashCode、インタフェース: OpenMBeanParameterInfohashCode、クラス: MBeanParameterInfoOpenMBeanParameterInfoSupportインスタンスのハッシュ・コード値Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
OpenMBeanParameterInfoSupportインスタンスの文字列表現を返します。
この文字列表現は、このクラス(javax.management.openmbean.OpenMBeanParameterInfoSupport)の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。
OpenMBeanParameterInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。
toString、インタフェース: OpenMBeanParameterInfotoString、クラス: MBeanParameterInfoOpenMBeanParameterInfoSupportインスタンスの文字列表現。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.