|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.management.openmbean.OpenType
javax.management.openmbean.TabularType
public class TabularType
TabularType クラスは、 値の型を記述するインスタンスを持つ「公開型」クラスです。
TabularData
| フィールドの概要 |
|---|
| クラス javax.management.openmbean.OpenType から継承されたフィールド |
|---|
ALLOWED_CLASSNAMES |
| コンストラクタの概要 | |
|---|---|
TabularType(String typeName,
String description,
CompositeType rowType,
String[] indexNames)
TabularType を構築し、指定されたパラメータの妥当性を検査します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object obj)
指定された obj パラメータとこの TabularType インスタンスが等しいかどうかを比較します。 |
List |
getIndexNames()
このインスタンスのコンストラクタに指定された順で、項目名の変更不能な List を返します。 |
CompositeType |
getRowType()
この TabularType インスタンスによって記述された表データ値の行要素の型を返します。 |
int |
hashCode()
この TabularType インスタンスのハッシュコード値を返します。 |
boolean |
isValue(Object obj)
obj が、この TabularType インスタンスで記述可能な値であるかどうかをテストします。 |
String |
toString()
この TabularType インスタンスの文字列表現を返します。 |
| クラス javax.management.openmbean.OpenType から継承されたメソッド |
|---|
getClassName, getDescription, getTypeName, isArray |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public TabularType(String typeName,
String description,
CompositeType rowType,
String[] indexNames)
throws OpenDataException
TabularType を構築し、指定されたパラメータの妥当性を検査します。各パラメータの妥当性の制約は、以下で説明します。
この表型が示す表データ値の Java クラス名 (getClassName メソッドによって返されるクラス名) は、TabularData.class.getName() によって返される文字列値に設定されます。
typeName - このインスタンスが示す表型に付与する名前。null または空文字列は使用できないdescription - このインスタンスが示す表型についての人間が読める形式の説明。null または空文字列は使用できないrowType - この表型インスタンスによって記述された表データ値の行要素の型。null は使用できないindexNames - 項目名。その値は、この表型インスタンスによって記述された表データ値内の個々の行要素を一意に指定するために使用される。null または空文字列は使用できない。各要素は、rowType (null または空文字列は不可) に定義された項目名でなければならない。TabularData クラスの get および remove メソッドは、indexNames 内の項目名の順番を利用して、値の配列パラメータと項目のマッチングを行うIllegalArgumentException - rowType が null の場合、indexNames が null またはから配列の場合、indexNames 内の要素が null または空文字列の場合、または typeName か description が null または空文字列の場合OpenDataException - 要素の indexNames 値が rowType に定義された項目名でない場合| メソッドの詳細 |
|---|
public CompositeType getRowType()
TabularType インスタンスによって記述された表データ値の行要素の型を返します。
public List getIndexNames()
このインスタンスのコンストラクタに指定された順で、項目名の変更不能な List を返します。この値は、この TabularType インスタンスによって記述された表データ値の各行要素を一意に指定するために使用されます。
public boolean isValue(Object obj)
TabularType インスタンスで記述可能な値であるかどうかをテストします。
obj が null または javax.management.openmbean.TabularData のインスタンスでない場合、isValue は false を返します。obj が javax.management.openmbean.TabularData のインスタンスである場合、その表型とこの表型インスタンスが等しいかどうかがテストされ、 が equalstrue を返す場合にかぎり、isValue は true を返します。
OpenType 内の isValueobj - 値。この値の公開型が、この TabularType インスタンスと等しいかどうかがテストされる
true、そうでない場合は falsepublic boolean equals(Object obj)
obj パラメータとこの TabularType インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合にかぎり、2 つの TabularType インスタンスは等しいと言えます。
OpenType 内の equalsobj - この TabularType インスタンスと等しいかどうか比較されるオブジェクト。obj が null の場合、equals は false を返す
TabularType インスタンスと等しい場合は trueObject.hashCode(),
Hashtablepublic int hashCode()
TabularType インスタンスのハッシュコード値を返します。
TabularType インスタンスのハッシュコードは、equals 比較で使用されるすべての情報要素 (名前、行の型、およびインデックス名) のハッシュコードの合計になります。このため、t1.equals(t2) は、2 つの TabularType インスタンス t1 および t2 の t1.hashCode()==t2.hashCode() が、Object.hashCode() メソッドの一般規約に従っていることを示します。
TabularType インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenType 内の hashCodeTabularType インスタンスのハッシュコード値Object.equals(java.lang.Object),
Hashtablepublic String toString()
TabularType インスタンスの文字列表現を返します。
文字列表現は、このクラスの名前 (javax.management.openmbean.TabularType)、このインスタンスの型名、このインスタンスの行の型の文字列表現、およびこのインスタンスのインデックス名で構成されます。
TabularType インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenType 内の toStringTabularType インスタンスの文字列表現
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。