JavaTM 2 Platform
Standard Ed. 5.0

javax.management.openmbean
クラス TabularType

java.lang.Object
  上位を拡張 javax.management.openmbean.OpenType
      上位を拡張 javax.management.openmbean.TabularType
すべての実装されたインタフェース:
Serializable

public class TabularType
extends OpenType
implements Serializable

TabularType クラスは、TabularData 値の型を記述するインスタンスを持つ「公開型」クラスです。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
 
クラス 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
 

コンストラクタの詳細

TabularType

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 または空文字列の場合、または typeNamedescription が null または空文字列の場合
 
OpenDataException - 要素の indexNames 値が rowType に定義された項目名でない場合
メソッドの詳細

getRowType

public CompositeType getRowType()
この TabularType インスタンスによって記述された表データ値の行要素の型を返します。

戻り値:
各行の型

getIndexNames

public List getIndexNames()

このインスタンスのコンストラクタに指定された順で、項目名の変更不能な List を返します。この値は、この TabularType インスタンスによって記述された表データ値の各行要素を一意に指定するために使用されます。

戻り値:
インデックス項目の名前を表現する String の List

isValue

public boolean isValue(Object obj)
obj が、この TabularType インスタンスで記述可能な値であるかどうかをテストします。

obj が null または javax.management.openmbean.TabularData のインスタンスでない場合、isValuefalse を返します。objjavax.management.openmbean.TabularData のインスタンスである場合、その表型とこの表型インスタンスが等しいかどうかがテストされ、equalstrue を返す場合にかぎり、isValuetrue を返します。
 

定義:
クラス OpenType 内の isValue
パラメータ:
obj - 値。この値の公開型が、この TabularType インスタンスと等しいかどうかがテストされる
戻り値:
obj がこの表型の値である場合は true、そうでない場合は false

equals

public boolean equals(Object obj)
指定された obj パラメータとこの TabularType インスタンスが等しいかどうかを比較します。

次のすべての条件が満たされている場合にかぎり、2 つの TabularType インスタンスは等しいと言えます。


 

定義:
クラス OpenType 内の equals
パラメータ:
obj - この TabularType インスタンスと等しいかどうか比較されるオブジェクト。objnull の場合、equalsfalse を返す
戻り値:
指定されたオブジェクトがこの TabularType インスタンスと等しい場合は true
関連項目:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
この TabularType インスタンスのハッシュコード値を返します。

TabularType インスタンスのハッシュコードは、equals 比較で使用されるすべての情報要素 (名前、行の型、およびインデックス名) のハッシュコードの合計になります。このため、t1.equals(t2) は、2 つの TabularType インスタンス t1 および t2t1.hashCode()==t2.hashCode() が、Object.hashCode() メソッドの一般規約に従っていることを示します。

TabularType インスタンスは不変で、このインスタンスのハッシュコードは、hashCode の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。

定義:
クラス OpenType 内の hashCode
戻り値:
この TabularType インスタンスのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
この TabularType インスタンスの文字列表現を返します。

文字列表現は、このクラスの名前 (javax.management.openmbean.TabularType)、このインスタンスの型名、このインスタンスの行の型の文字列表現、およびこのインスタンスのインデックス名で構成されます。

TabularType インスタンスは不変で、このインスタンスの文字列表現は、toString の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。

定義:
クラス OpenType 内の toString
戻り値:
この TabularType インスタンスの文字列表現

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。