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