- java.lang.Object
- 
- javax.management.MBeanFeatureInfo
- 
- javax.management.MBeanAttributeInfo
- 
- javax.management.openmbean.OpenMBeanAttributeInfoSupport
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Cloneable,- DescriptorRead,- OpenMBeanAttributeInfo,- OpenMBeanParameterInfo
 
 public class OpenMBeanAttributeInfoSupport extends MBeanAttributeInfo implements OpenMBeanAttributeInfo 公開MBeanの属性を記述します。- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
 
- 
- 
フィールドのサマリー- 
クラス javax.management.MBeanFeatureInfoで宣言されたフィールド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インスタンスを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 booleanequals(Object obj)指定されたobjパラメータとこのOpenMBeanAttributeInfoSupportインスタンスが等しいかどうかを比較します。ObjectgetDefaultValue()このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。Set<?>getLegalValues()このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。Comparable<?>getMaxValue()このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。Comparable<?>getMinValue()このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。OpenType<?>getOpenType()このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の値の公開型を返します。booleanhasDefaultValue()このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。inthashCode()このOpenMBeanAttributeInfoSupportインスタンスのハッシュ・コード値を返します。booleanhasLegalValues()このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。booleanhasMaxValue()このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。booleanhasMinValue()このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。booleanisValue(Object obj)objが、このOpenMBeanAttributeInfoSupportインスタンスで記述された属性に対して有効な値であるかどうかをテストします。StringtoString()このOpenMBeanAttributeInfoSupportインスタンスの文字列表現を返します。- 
クラス javax.management.MBeanAttributeInfoで宣言されたメソッドclone, getType, isIs, isReadable, isWritable
 - 
クラス javax.management.MBeanFeatureInfoで宣言されたメソッドgetDescription, getDescriptor, getName
 - 
インタフェース javax.management.openmbean.OpenMBeanAttributeInfoで宣言されたメソッドisIs, isReadable, isWritable
 - 
インタフェース javax.management.openmbean.OpenMBeanParameterInfoで宣言されたメソッドgetDescription, getName
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
OpenMBeanAttributeInfoSupportpublic 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の場合。
 
 - 
OpenMBeanAttributeInfoSupportpublic 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の場合、または「パッケージの説明」で説明されているように記述子エントリが無効な場合。
- 導入されたバージョン:
- 1.6
 
 - 
OpenMBeanAttributeInfoSupportpublic 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です。
 
 - 
OpenMBeanAttributeInfoSupportpublic 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の1つの値が指定された- openTypeに対して無効であるか、- defaultValueがnullでなく、- openTypeが- ArrayTypeまたは- TabularTypeであるか、または- legalValuesが- ArrayTypeまたは- TabularType、または- legalValuesはnullでなく、空ではなく、- defaultValueは- legalValuesに含まれていません。
 
 - 
OpenMBeanAttributeInfoSupportpublic OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue) throws OpenDataException オープンMBeanの属性を記述する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の有効な値ではない、または非ヌルと- openTypeが- defaultValueある場合- ArrayType又は- TabularType、または両方- minValueあり、非ヌルと- minValue.compareTo(maxValue) > 0- true、または両方- defaultValue- maxValueでありされ- minValueあります- minValue.compareTo(defaultValue) > 0が- trueであるか、または- defaultValueと- maxValueの両方がnullでなく、- defaultValue.compareTo(maxValue) > 0が- trueです。
 
 
- 
 - 
メソッドの詳細- 
getOpenTypepublic OpenType<?> getOpenType() このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の値の公開型を返します。- 定義:
- getOpenType、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 公開型。
 
 - 
getDefaultValuepublic Object getDefaultValue() このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性のデフォルト値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
- getDefaultValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- デフォルト値。
 
 - 
getLegalValuespublic Set<?> getLegalValues() このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の正当な値の変更不能なSetが指定されていれば、これを返します。そうでない場合はnullを返します。- 定義:
- getLegalValues、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 正当な値のセット。
 
 - 
getMinValuepublic Comparable<?> getMinValue() このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の最小値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
- getMinValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 最小値。
 
 - 
getMaxValuepublic Comparable<?> getMaxValue() このOpenMBeanAttributeInfoSupportインスタンスによって記述される属性の最大値が指定されていれば、この値を返します。そうでない場合はnullを返します。- 定義:
- getMaxValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 最大値。
 
 - 
hasDefaultValuepublic boolean hasDefaultValue() このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外のデフォルト値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
- hasDefaultValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- デフォルト値がある場合はtrue。
 
 - 
hasLegalValuespublic boolean hasLegalValues() このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の正当な値のセットを指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
- hasLegalValues、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 正当な値のセットがある場合はtrue。
 
 - 
hasMinValuepublic boolean hasMinValue() このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の最小値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
- hasMinValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 最小値がある場合はtrue。
 
 - 
hasMaxValuepublic boolean hasMaxValue() このOpenMBeanAttributeInfoSupportインスタンスが記述された属性に対してnull以外の最大値を指定する場合はtrue、そうでない場合はfalseを返します。- 定義:
- hasMaxValue、インタフェース:- OpenMBeanParameterInfo
- 戻り値:
- 最大値がある場合はtrue。
 
 - 
isValuepublic boolean isValue(Object obj) objが、このOpenMBeanAttributeInfoSupportインスタンスで記述された属性に対して有効な値であるかどうかをテストします。- 定義:
- isValue、インタフェース:- OpenMBeanParameterInfo
- パラメータ:
- obj- 判定されるオブジェクト。
- 戻り値:
- objがこの- OpenMBeanAttributeInfoSupportインスタンスにより記述されたパラメータで有効な値である場合は- true、そうでない場合は- false。
 
 - 
equalspublic boolean equals(Object obj) 指定されたobjパラメータとこのOpenMBeanAttributeInfoSupportインスタンスが等しいかどうかを比較します。次のすべての条件が満たされている場合に限り、 trueを返します。- objがnullでない
- objが- OpenMBeanAttributeInfoインタフェースも実装している
- 名前が等しい
- 公開型が等しい
- アクセス・プロパティ(isReadable、isWritable、およびisIs)が等しい
- デフォルト値、最小値、最大値、および正当な値が等しい
 equalsメソッドは、OpenMBeanAttributeInfoインタフェースの異なった実装であるobjパラメータに対して正常に機能します。objがDescriptorReadも実装する場合、そのgetDescriptor()メソッドもこのオブジェクトに対するのと同じ値を返す必要があります。- 定義:
- equals、インタフェース:- OpenMBeanAttributeInfo
- 定義:
- equals、インタフェース:- OpenMBeanParameterInfo
- オーバーライド:
- equals、クラス:- MBeanAttributeInfo
- パラメータ:
- obj- この- OpenMBeanAttributeInfoSupportインスタンスと等しいかどうかを比較するオブジェクト。
- 戻り値:
- 指定されたオブジェクトがこのOpenMBeanAttributeInfoSupportインスタンスと等しい場合はtrue。
- 関連項目:
- Object.hashCode()、- HashMap
 
 - 
hashCodepublic int hashCode() この OpenMBeanAttributeInfoSupportインスタンスのハッシュ・コード値を返します。OpenMBeanAttributeInfoSupportインスタンスのハッシュ・コードは、equalsの比較で使用されたすべての情報要素(その名前、公開型、デフォルト値、最小値、最大値、正当な値、および記述子)のハッシュ・コードの合計です。これにより、 t1.equals(t2)は、メソッドObject.hashCode()の一般契約によって要求されるように、任意の2つのOpenMBeanAttributeInfoSupportインスタンスt1およびt2のt1.hashCode()==t2.hashCode()を意味します。OpenMBeanAttributeInfoインタフェースを実装する別のクラス・インスタンスが、equals(java.lang.Object)で定義されているように、このOpenMBeanAttributeInfoSupportインスタンスと等しくなる場合もあります。しかし、計算方法が異なっているため、ハッシュ・コードも異なっている可能性があります。OpenMBeanAttributeInfoSupportインスタンスは不変で、このインスタンスのハッシュ・コードは、hashCodeの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
- hashCode、インタフェース:- OpenMBeanAttributeInfo
- 定義:
- hashCode、インタフェース:- OpenMBeanParameterInfo
- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このOpenMBeanAttributeInfoSupportインスタンスのハッシュ・コード値
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
toStringpublic String toString() このOpenMBeanAttributeInfoSupportインスタンスの文字列表現を返します。この文字列表現は、このクラス( javax.management.openmbean.OpenMBeanAttributeInfoSupport)の名前、記述されたパラメータの名前と公開型の文字列表現、そのデフォルト値、最小値、最大値、正当な値、およびその記述子の文字列表現で構成されます。OpenMBeanAttributeInfoSupportインスタンスは不変で、このインスタンスの文字列表現は、toStringの最初の呼出し時に1回だけ計算されます。その後の呼出しには、同じ値が返されます。- 定義:
- toString、インタフェース:- OpenMBeanAttributeInfo
- 定義:
- toString、インタフェース:- OpenMBeanParameterInfo
- オーバーライド:
- toString、クラス:- Object
- 戻り値:
- このOpenMBeanAttributeInfoSupportインスタンスの文字列表現。
 
 
- 
 
-