|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 内の getRelationTypeNamepublic List getRoleInfos()
RelationType 内の getRoleInfosRoleInfo から成る ArrayList
public RoleInfo getRoleInfo(String theRoleInfoName)
throws IllegalArgumentException,
RoleInfoNotFoundException
RelationType 内の getRoleInfotheRoleInfoName - ロール情報名
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 も参照してください。