|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.management.relation.RelationTypeSupport
public class RelationTypeSupport
RelationTypeSupport オブジェクトは、RelationType インタフェースを実装します。
このオブジェクトは関係型を表現し、その型のすべての関係でサポートされるロールの情報を提供します。
関係型には、関係型名と、RoleInfo オブジェクトで表現されるロール情報のリストが含まれます。
関係型は、次のいずれかの方法で関係サービス内に宣言する必要があります。
- createRelationType() メソッドを使用。このメソッドは、RelationTypeSupport オブジェクトを作成し、関係サービス内に格納する
- addRelationType() メソッドを使用。ユーザは、このメソッドを使って、RelationType インタフェースを実装するオブジェクトを作成する必要がある。このオブジェクトが、関係サービス内の関係型の表現として使用される
コンストラクタの概要 | |
---|---|
protected |
RelationTypeSupport(String theRelTypeName)
サブクラス用のコンストラクタです。 |
|
RelationTypeSupport(String theRelTypeName,
RoleInfo[] theRoleInfoArray)
すべてのロール定義が動的に作成され、パラメータとして渡されるコンストラクタです。 |
メソッドの概要 | |
---|---|
protected void |
addRoleInfo(RoleInfo theRoleInfo)
ロール情報を追加します。 |
String |
getRelationTypeName()
関係型名を返します。 |
RoleInfo |
getRoleInfo(String theRoleInfoName)
指定されたロール情報名のロール情報 (RoleInfo オブジェクト) を返します。 |
List |
getRoleInfos()
ロール定義のリスト (RoleInfo オブジェクトから成る ArrayList) を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RelationTypeSupport(String theRelTypeName, RoleInfo[] theRoleInfoArray) throws IllegalArgumentException, InvalidRelationTypeException
theRelTypeName
- 関係型の名前theRoleInfoArray
- ロール定義 (RoleInfo オブジェクト) のリスト
IllegalArgumentException
- パラメータが null の場合
InvalidRelationTypeException
- 次の条件が成立する場合:- 同じ名前が 2 つの異なったロールで使用されている場合
- ロール情報が提供されなかった場合
- ロール情報として null が提供された場合
protected RelationTypeSupport(String theRelTypeName)
theRelTypeName
- 関係型の名前
IllegalArgumentException
- パラメータが null の場合メソッドの詳細 |
---|
public String getRelationTypeName()
RelationType
内の getRelationTypeName
public List getRoleInfos()
RelationType
内の getRoleInfos
RoleInfo
から成る ArrayList
public RoleInfo getRoleInfo(String theRoleInfoName) throws IllegalArgumentException, RoleInfoNotFoundException
RelationType
内の getRoleInfo
theRoleInfoName
- ロール情報名
IllegalArgumentException
- パラメータが null の場合
RoleInfoNotFoundException
- その名前のロール情報が関係型内に存在しない場合protected void addRoleInfo(RoleInfo theRoleInfo) throws IllegalArgumentException, InvalidRelationTypeException
theRoleInfo
- 追加されるロール情報
IllegalArgumentException
- パラメータが null の場合
InvalidRelationTypeException
- 現在の関連型に同じ名前のロール情報がすでに含まれている場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。