|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.management.openmbean.OpenType javax.management.openmbean.CompositeType
public class CompositeType
CompositeType
クラスは、
値の型を記述するインスタンスを持つ「公開型」クラスです。
CompositeData
フィールドの概要 |
---|
クラス javax.management.openmbean.OpenType から継承されたフィールド |
---|
ALLOWED_CLASSNAMES |
コンストラクタの概要 | |
---|---|
CompositeType(String typeName,
String description,
String[] itemNames,
String[] itemDescriptions,
OpenType[] itemTypes)
CompositeType インスタンスを構築し、指定されたパラメータの妥当性を検査します。 |
メソッドの概要 | |
---|---|
boolean |
containsKey(String itemName)
この CompositeType インスタンスが itemName という名前の項目を定義する場合、true を返します。 |
boolean |
equals(Object obj)
指定された obj パラメータとこの CompositeType インスタンスが等しいかどうかを比較します。 |
String |
getDescription(String itemName)
itemName という名前の項目の記述子を返します。 |
OpenType |
getType(String itemName)
itemName という名前の項目の「公開型」を返します。 |
int |
hashCode()
この CompositeType インスタンスのハッシュコード値を返します。 |
boolean |
isValue(Object obj)
obj が、この CompositeType インスタンスで記述可能な値であるかどうかをテストします。 |
Set |
keySet()
この CompositeType インスタンスによって定義されたすべての項目名の変更不能な Set ビューを返します。 |
String |
toString()
この CompositeType インスタンスの文字列表現を返します。 |
クラス javax.management.openmbean.OpenType から継承されたメソッド |
---|
getClassName, getDescription, getTypeName, isArray |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public CompositeType(String typeName, String description, String[] itemNames, String[] itemDescriptions, OpenType[] itemTypes) throws OpenDataException
CompositeType
インスタンスを構築し、指定されたパラメータの妥当性を検査します。各パラメータの妥当性の制約は、以下で説明します。
itemNames、itemDescriptions、および itemTypes の 3 つの配列パラメータの内容は、このコンストラクタの呼び出し側によってこれらの配列が変更されても、構築済みの CompositeType
インスタンスに影響が及ばないようにするため、内部でコピーされます。
この複合型が示す複合データ値の Java クラス名 (getClassName
メソッドによって返されるクラス名) は、CompositeData.class.getName()
によって返される文字列値に設定されます。
typeName
- このインスタンスが示す複合型に付与する名前。null または空文字列は使用できないdescription
- このインスタンスが示す複合型についての人間が読める形式の説明。null または空文字列は使用できないitemNames
- この CompositeType
インスタンスが示す複合データ値に含まれる項目の名前。null は不可。null または空文字列以外の 1 個以上の要素を含む必要がある。CompositeType
インスタンスとその他のインスタンスの差分を取る上で、項目名の指定順は重要ではない。項目名はアルファベットの昇順でソートされ、内部で格納されるitemDescriptions
- 記述子。この CompositeType
インスタンスが示す複合データ値に含まれる項目の itemNames と同じ順で並べられる。itemNames と同じサイズでなければならない。要素は null または空文字列以外itemTypes
- 公開型インスタンス。itemNames と同じ順で並べられ、この CompositeType
インスタンスが示す複合データ値に含まれる項目を記述する。itemNames と同じサイズでなければならない。要素は null 以外IllegalArgumentException
- typeName または description が null か空文字列の場合、itemNames、itemDescriptions、itemTypes のいずれかが null の場合、itemNames または itemDescriptions のいずれかの要素が null または空文字列の場合、itemTypes のいずれかの要素が null の場合、または itemNames、itemDescriptions、itemTypes のいずれかのサイズが異なる場合OpenDataException
- itemNames に重複した項目名が含まれる場合 (項目名の大文字と小文字は区別されるが、前後の空白文字は無視される)メソッドの詳細 |
---|
public boolean containsKey(String itemName)
CompositeType
インスタンスが itemName という名前の項目を定義する場合、true
を返します。
itemName
- 項目の名前
public String getDescription(String itemName)
CompositeType
インスタンスが itemName という名前の項目を定義しない場合は null
を返します。
itemName
- 項目の名前
public OpenType getType(String itemName)
CompositeType
インスタンスが itemName という名前の項目を定義しない場合は null
を返します。
itemName
- 時間の名前
public Set keySet()
CompositeType
インスタンスによって定義されたすべての項目名の変更不能な Set ビューを返します。
String
の Set
public boolean isValue(Object obj)
CompositeType
インスタンスで記述可能な値であるかどうかをテストします。
obj が null または javax.management.openmbean.CompositeData
のインスタンスでない場合、isValue
は false
を返します。obj が javax.management.openmbean.CompositeData
のインスタンスである場合、その複合型とこの CompositeType
インスタンスが等しいかどうかがテストされ、
が equals
true
を返す場合にかぎり、isValue
は true
を返します。
OpenType
内の isValue
obj
- 値。この値の公開型が、この CompositeType
インスタンスと等しいかどうかがテストされる
true
、そうでない場合は false
public boolean equals(Object obj)
obj
パラメータとこの CompositeType
インスタンスが等しいかどうかを比較します。
次のすべての条件が満たされている場合にかぎり、2 つの CompositeType
インスタンスは等しいと言えます。
OpenType
内の equals
obj
- この CompositeType
インスタンスと等しいかどうか比較されるオブジェクト。obj が null
の場合、equals
は false
を返す
CompositeType
と等しい場合は true
Object.hashCode()
,
Hashtable
public int hashCode()
CompositeType
インスタンスのハッシュコード値を返します。
CompositeType
インスタンスのハッシュコードは、equals
比較で使用されるすべての情報要素 (名前、項目名、および項目型) のハッシュコードの合計になります。このため、t1.equals(t2)
は、2 つの CompositeType
インスタンス t1
および t2
の t1.hashCode()==t2.hashCode()
が、Object.hashCode()
メソッドの一般規約に従っていることを示します。
CompositeType
インスタンスは不変で、このインスタンスのハッシュコードは、hashCode
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenType
内の hashCode
CompositeType
インスタンスのハッシュコード値Object.equals(java.lang.Object)
,
Hashtable
public String toString()
CompositeType
インスタンスの文字列表現を返します。
文字列表現は、このクラスの名前 (javax.management.openmbean.CompositeType
)、このインスタンスの型名、このインスタンスの項目名および型の文字列表現で構成されます。
CompositeType
インスタンスは不変で、このインスタンスの文字列表現は、toString
の最初の呼び出し時に 1 回だけ計算されます。その後の呼び出しには、同じ値が返されます。
OpenType
内の toString
CompositeType
インスタンスの文字列表現
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。