public class TabularType extends OpenType<TabularData>
TabularType クラスは、TabularDataALLOWED_CLASSNAMES, ALLOWED_CLASSNAMES_LIST| コンストラクタと説明 | 
|---|
| TabularType(String typeName,            String description,            CompositeType rowType,            String[] indexNames)TabularTypeを構築し、指定されたパラメータの妥当性を検査します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| boolean | equals(Object obj)指定された  objパラメータとこのTabularTypeインスタンスが等しいかどうかを比較します。 | 
| List<String> | getIndexNames()このインスタンスのコンストラクタに指定された順で、項目名の変更不能な List を返します。この値は、この  TabularTypeインスタンスによって記述された表データ値の各行要素を一意に指定するために使用されます。 | 
| CompositeType | getRowType()この  TabularTypeインスタンスによって記述された表データ値の行要素の型を返します。 | 
| int | hashCode()この  TabularTypeインスタンスのハッシュコード値を返します。 | 
| boolean | isValue(Object obj)obj が、この  TabularTypeインスタンスで記述可能な値であるかどうかをテストします。 | 
| String | toString()この  TabularTypeインスタンスの文字列表現を返します。 | 
getClassName, getDescription, getTypeName, isArraypublic TabularType(String typeName, String description, CompositeType rowType, String[] indexNames) throws OpenDataException
TabularType を構築し、指定されたパラメータの妥当性を検査します。各パラメータの妥当性の制約は、次に説明します。
 
この表型が示す表データ値の Java クラス名 (getClassName メソッドによって返されるクラス名) は、TabularData.class.getName() によって返される文字列値に設定されます。
 
typeName - このインスタンスが示す表型に付与する名前。null または空文字列は使用できない。description - このインスタンスが示す表型についての人間が読める形式の説明。rowType - この表型インスタンスによって記述された表データ値の行要素の型。null は使用できない。indexNames - 項目名。その値は、この表型インスタンスによって記述された表データ値内の個々の行要素を一意に指定するために使用される。null または空文字列は使用できない。各要素は、rowType (null または空文字列は不可) に定義された項目名でなければならない。TabularData クラスの getremoveIllegalArgumentException - rowType が null の場合、indexNames が null または空配列の場合、indexNames 内の要素が null または空文字列の場合、または typeName か description が null または空文字列の場合。 OpenDataException - 要素の indexNames 値が rowType に定義された項目名でない場合。public CompositeType getRowType()
TabularType インスタンスによって記述された表データ値の行要素の型を返します。public List<String> getIndexNames()
このインスタンスのコンストラクタに指定された順で、項目名の変更不能な List を返します。この値は、この TabularType インスタンスによって記述された表データ値の各行要素を一意に指定するために使用されます。
public boolean isValue(Object obj)
TabularType インスタンスで記述可能な値であるかどうかをテストします。
obj が null または javax.management.openmbean.TabularData のインスタンスでない場合、isValue は false を返します。
obj が javax.management.openmbean.TabularData のインスタンス (たとえば td) である場合、CompositeType.isValue で定義したように、この TabularType が td.getTabularType() から割り当て可能であれば、結果は true になります。
isValue、クラス: OpenType<TabularData>obj - この TabularType インスタンスとの互換性を判定する公開型を持つ値。true、そうでない場合は false。public boolean equals(Object obj)
obj パラメータとこの TabularType インスタンスが等しいかどうかを比較します。
 
次のすべての条件が満たされている場合に限り、2 つの TabularType インスタンスは等しいといえます。
 
equals、クラス: OpenType<TabularData>obj - この TabularType インスタンスと等しいかどうか比較されるオブジェクト。obj が null の場合、equals は false を返す。TabularType インスタンスと等しい場合は true。Object.hashCode()、HashMappublic int hashCode()
TabularType インスタンスのハッシュコード値を返します。
 
TabularType インスタンスのハッシュコードは、equals の比較で使用されるすべての情報要素 (名前、行の型、およびインデックス名) のハッシュコードの合計になります。これにより、Object.hashCode() メソッドの一般規約によって要求される、任意の 2 つの TabularType インスタンス t1 と t2 で、 t1.equals(t2)  であれば  t1.hashCode()==t2.hashCode()  となることが保証されます。
 
TabularType インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
hashCode、クラス: OpenType<TabularData>TabularType インスタンスのハッシュコード値Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String toString()
TabularType インスタンスの文字列表現を返します。
 
文字列表現は、このクラスの名前 (javax.management.openmbean.TabularType)、このインスタンスの型名、このインスタンスの行の型の文字列表現、およびこのインスタンスのインデックス名で構成されます。
 
TabularType インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
toString、クラス: OpenType<TabularData>TabularType インスタンスの文字列表現 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.