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