Sun WBEM 開発ガイド

参照:「CIM WorkShop」ウィンドウとダイアログ

次の節では、「CIM WorkShop」ウィンドウを構成するフレーム、ツールバーアイコン、およびフィールドについて説明します。また、CIM WorkShop のダイアログボックスについても説明します。

「CIM WorkShop」ウィンドウ

「CIM WorkShop」ウィンドウは、2 つのフレームに分かれています。左側のフレームには、現在のホストのクラス継承ツリーが表示されます。右側のフレームには、選択されているクラスのプロパティとメソッドが表示されます。

図 4-2 「CIM WorkShop」ウィンドウ

Graphic

表 4-1 「CIM WorkShop」ウィンドウのフレーム

フレーム 

説明 

左側のフレーム 

現在のホストのネームスペースに含まれるクラスとインスタンスを表示する。CIM WorkShop の左側のフレームには、選択したネームスペースのコンテンツを表示する。ネームスペースに含まれるクラスは、階層的に表示される。このクラス編成を、クラス継承ツリーと呼ぶ。サブクラスを含むクラスは、キーアイコンとフォルダとして示される。キーをクリックするか、フォルダをダブルクリックすると、サブクラスリストが表示される。サブクラスを含まないクラスは、ページアイコンとして示される  

右側のフレーム 

クラスのプロパティの値を表示できる「プロパティ (Properties)」タブと、メソッドの値を表示できる「メソッド (Methods)」タブが入っている。プロパティまたはメソッドを右クリックすると、修飾子とフレーバの属性と値を表示できる 

ツールバー 

ホストの変更、デフォルトネームスペース ¥root¥cimv2 内の別のネームスペースへの位置の変更、クラス継承ツリー内でのクラスの検索、サブクラスの作成、選択したクラスのインスタンスと修飾子の表示などの作業を行うアイコンを表示する

タイトルバー 

「CIM WorkShop」ウィンドウのタイトルを表示する 

「CIM WorkShop」ツールバーのアイコン

「CIM WorkShop」ツールバー上のアイコンは、ネームスペースの表示と変更、およびクラスとインスタンスの検索に使用します。

図 4-3 「CIM WorkShop」ツールバー

Graphic

表 4-2 「CIM WorkShop」ツールバーのアイコン

アイコン 

説明 

ホストを変更 

別のホストまたはネームスペースに接続し、別のユーザー名とパスワードでログインする 

ネームスペースを変更 

「ネームスペースを変更 (Change Name Space)」ダイアログボックスを呼び出し、表示するネームスペースを変更する 

クラスを検索 

ネームスペース内で特定のクラスを検索する 

新規クラス 

「新規クラス (New Class)」ダイアログボックスを表示し、選択されているクラスの新しいサブクラスを作成する 

インスタンスを表示 

「インスタンスを表示 (Show Instances) ダイアログボッスを表示し、選択したクラスのインスタンスを表示する 

修飾子を表示 

「修飾子 (Qualifiers)」ダイアログボックスを表示し、選択したクラスの修飾子を表示する 

選択したクラスを再表示 

クラス階層ツリーの表示をリセットする。開かれているクラスフォルダが閉じられ、ツリーは最初に表示された時の状態に戻る 

「プロパティ (Properties)」タブ

「プロパティ (Properties)」タブは、選択したプロパティの情報を表示します。矢印付きのフォルダの形をしたアイコンは、そのプロパティがスーパークラスから継承されたものであることを示します。金色の鍵のアイコンは、そのプロパティがキーであることを示します。キープロパティは、ドメインクラスのインスタンスに固有の識別子を提供します。固有のインスタンスは、キー修飾子によって示されます。

「プロパティ (Properties)」タブでは、プロパティの名前とデータ型が表示されます。ドメインクラスに新しいクラスを作成する場合は、プロパティの値を変更できます。

「メソッド (Methods)」タブ

「メソッド (Methods)」タブを選択すると、そのクラスのすべてのメソッドを表示できます。メソッドは、連続的に表示されます。次に、画面の左から順に表示される、各メソッドの属性を示します。

表 4-3 「メソッド」タブの属性

メソッドの属性 

説明 

例 

名前 

メソッドに指定した名前 

GetDateTime

値 

メソッドに指定した値 

NULL 

タイプ  

メソッドの種類 

文字列 

修飾子フレーバ 

メソッドに割り当てた修飾子のフレーバ 

TRANSLATABLE

説明 

CIM の日時形式で現在のシステムの日時を返す文字列 

19990519142015.0000000-300 

CIM WorkShop のメニュー

次の表は、CIM WorkShop のメニューとメニュー項目について説明しています。

表 4-4 CIM WorkShop のメニューとメニュー項目

メニュー 

メニュー項目 

説明 

Workshop 

ホストを変更 (Change Host) 

「ホストを変更 (Change Host )」ダイアログボックスを表示し、別の CIM Object Manager の入ったホストに接続する 

ネームスペースを変更 (Change Namespace) 

「ネームスペースを変更 (Change Namespace)」ダイアログボックスを表示し、デフォルトネームスペース ¥root¥cimv2 内の別のネームスペースに位置を変更する

終了 (Exit) 

CIM WorkShop を終了する 

アクション (Action) 

クラスを追加 (Add Class) 

「新規クラス (New Class)」ダイアログボックスを表示し、選択されているクラスのサブクラスを作成する 

クラスを削除 (Delete Class) 

選択されているクラスを削除する 

クラスを検索 (Find Class) 

クラス継承ツリー内で検索するクラスを指定する 

インスタンス (Instances) 

選択したクラスの「インスタンス (Instances)」ダイアログボックスを表示する。このダイアログボックスでは、クラスに含まれるすべてのインスタンスの表示、新しいインスタンスの追加、およびインスタンスの削除が行える 

修飾子 (Qualifiers) 

「修飾子 (Qualifiers)」ダイアログボックスを表示する。このダイアログボックスでは、選択したクラスの修飾子の値、スコープ、およびフレーバを表示する 

再表示 (Refresh) 

CIM Work Shop に加えた最新の変更を元に戻し、選択されたクラスまたはネームスペースを表示する 

「ログイン (Login)」ダイアログボックス

「ログイン (Login)」ダイアログボックスは、CIM WorkShop の起動時に表示されます。「ログイン (Login)」ダイアログボックスでは、次のパラメータを指定します。

ユーザー名とパスワードを指定しない場合は、CIM にゲストとしてログインすることになります。この場合許可されるのは読み取り権だけです。

「新規クラス (New Class)」ダイアログボックス

「新規クラス (New Class)」ダイアログボックスでは、クラスに新しいクラスを作成できます。

図 4-4 「新規クラス (New Class)」ダイアログボックス

Graphic

「プロパティを追加 (Add Properties)」ダイアログボックス

「プロパティを追加 (Add Properties)」ダイアログボックスでは、作成したクラスに新しいプロパティを追加できます。「名前 (Name)」フィールドでは、プロパティ名を指定します。「タイプ (Type)」フィールドでは、データ型を選択して「了解 (OK)」をクリックします。

「修飾子 (Qualifiers)」ダイアログボックス

「修飾子 (Qualifiers)」ダイアログボックスでは、選択されているクラス、プロパティ、メソッドの修飾子を表示できます。新しいクラスを作成する場合は、このダイアログボックスでクラスへの修飾子の追加、およびクラス、そのプロパティ、またはそのメソッドの修飾子の変更が行えます。「修飾子 (Qualifiers)」ダイアログボックスのタイトルバーには、修飾子を表示しているクラス名、または修飾子の追加または変更を行うクラス名が表示されます。

次の表は、「修飾子 (Qualifiers)」ダイアログボックスの各フィールドについて説明しています。

表 4-5 「修飾子(Qualifiers)」ダイアログボックスのフィールド

フィールド名 

説明 

例 

名前 (Name) 

修飾子の名前を表示する 

プロバイダ 

タイプ (Type) 

修飾子が提供する値のデータ型を示す 

string

値 (Value) 

修飾子の値を表示する 

Solaris

次の表は、「修飾子 (Qualifiers)」ダイアログボックスのボタンについて説明しています。

表 4-6 「修飾子 (Qualifiers)」ダイアログボックスのボタン

ボタン名 

説明 

スコープ (Scope) 

「スコープ (Scope)」ダイアログボックスを表示し、選択されている修飾子のスコープを表示する 

フレーバ (Flavors) 

「フレーバ (Flavors)」ダイアログボックスを表示し、選択されている修飾子のフレーバを表示する 

修飾子を追加 (Add Qualifier) 

「修飾子を追加 (Add Qualifier)」ダイアログボックスを表示し、新しいサブクラス、プロパティ、またはメソッドに追加できる修飾子を選択する 

修飾子を削除 (Delete Qualifier) 

選択されている修飾子を「修飾子 (Qualifiers)」ダイアログボックスから削除する 

「スコープ (Scope)」ダイアログボックス

「スコープ (Scope)」ダイアログボックスでは、既存のクラス、プロパティ、またはメソッドを変更する修飾子のスコープを表示できます。また、新しいクラス、あるいは新しいクラスに追加されるプロパティまたはメソッドに対して作成される修飾子のスコープを変更することもできます。「スコープ (Scope)」フィールドには、選択できるすべてのスコープが表示されます。

「フレーバ (Flavors)」ダイアログボックス

「フレーバ (Flavors)」ダイアログボックスでは、修飾子のフレーバを表示できます。また、新しいクラス、あるいは新しいクラスに追加されるプロパティまたはメソッドに対して作成される修飾子のフレーバを変更することもできます。「フレーバ (Flavors)」フィールドには、選択できるすべてのフレーバが表示されます。

値のデータ型を指定するダイアログボックス

クラスに新しいプロパティを作成する場合、CIM WorkShop に付属している任意のダイアログボックスを使用して、特定のデータ型のプロパティを指定できます。これらのダイアログボックスは、適切なデータ型の値だけを入力できるように設定されています。使用できるダイアログボックスを次に示します。

「実数型整数 (Real Integer)」ダイアログボックス

このダイアログボックスの「値 (Values)」フィールドには、実数型の整数だけを入力できます。実数型の整数は正、負のどちらでもよく、小数点も使用できます。データ型が実数型の整数のプロパティを作成する場合は、このダイアログボックスの「値 (Values)」フィールドに実数型の整数を入力してください。

「符号付き整数 (Signed Integer)」ダイアログボックス

このダイアログボックスの「値 (Values)」フィールドには、指定したサイズの符号付き整数だけを入力できます。符号付き整数は、正または負の整数です。符号付き整数である値を持つ CIM プロパティのサイズは、8 ビット、16 ビット、32 ビット、または 64 ビットです。プロパティの値を構成する符号付き整数のサイズに基づき、このダイアログボックスの「値 (Values)」フィールドに次の値を入力してください。

「符号なし整数 (Unsigned Integer)」ダイアログボックス

このダイアログボックスの「値 (Values)」フィールドには、指定したサイズの符号なし整数だけを入力できます。符号なし整数は正の整数です。符号なし整数である値を持つ CIM プロパティのサイズは、8 ビット、16 ビット、32 ビット、または 64 ビットです。プロパティの値を構成する符号なし整数のサイズに基づき、このダイアログボックスの「値 (Values)」フィールドに次の値を入力してください。

「文字列 (String)」ダイアログボックス

このダイアログボックスの「値 (Values)」フィールドには、英数字だけを入力できます。タイプが文字列であるプロパティの値を指定する場合は、このダイアログボックスの「値 (Values)」フィールドに文字列 (例: Processor_Type) を入力します。文字列には、整数は使用できません。

「配列 (Array)」ダイアログボックス

「配列 (Array)」ダイアログボックスには、プロパティの値として配列を指定できます。次に、配列を返すために使用できる「配列 (Array)」ダイアログボックスを示します。

「ブール (Boolean)」ダイアログボックス

「ブール (Boolean)」ダイアログボックスでは、選択したプロパティの値として TRUE または FALSE を指定できます。

「インスタンス (Instance)」ウィンドウ

「インスタンス (Instance)」ウィンドウには、選択したクラスのすべてのインスタンスが表示されます。また、各インスタンスに関連付けられたプロパティ、メソッド、および修飾子も表示できます。

「インスタンス (Instance)」ウィンドウは、次のどちらかの操作で表示します。

「インスタンス (Instances)」ウィンドウのフレーム

選択したクラスにインスタンスが含まれる場合、それらのインスタンスは「インスタンス (Instances)」ウィンドウの左側のフレームに表示されます。各インスタンスは、Name (名前)、CreationClassName (属するクラス名)、および TargetOperatingSystem (対象オペレーティングシステム) と共に表示されます。選択したクラスにインスタンスが含まれない場合、左側のフレームには何も表示されません。

「CIM WorkShop」ウィンドウと同様に、「インスタンス (Instances)」ウィンドウの右側のフレームには 2 つのタブ、「プロパティ (Properties)」タブと「メソッド (Methods)」タブがあります。選択したインスタンスのプロパティはすべて、「プロパティ (Properties)」タブの表に表示されます。この表の左端の列に現れる「継承プロパティ (Inherited Properties)」アイコン (紫色の四角形と、白い四角形を指す矢印から構成される) は、そのインスタンスの作成に使用されたクラスからプロパティが継承されたことを示します。金色の鍵の形をした「キー修飾子 (Key Qualifiers)」アイコンは、プロパティに継承されたキー修飾子が含まれていることを示します。

「インスタンス (Instances)」ウィンドウのツールバー上のアイコン

「インスタンス (Instances)」ウィンドウのツールバーには、次の表に示すアイコンが含まれます。

表 4-7 「インスタンス (Instances)」ウィンドウのツールバー上のアイコン

アイコン名 

説明 

新しいインスタンスを追加 

「インスタンスを追加 (Add Instance)」ダイアログボックスを表示し、クラス継承ツリーに追加する新しいインスタンスを作成する 

選択したインスタンスを削除 

選択したインスタンスを削除する 

インスタンスリストを更新 

新たに作成したインスタンスとインスタンスに加えた最新の変更が反映されるように、「インスタンス (Instances)」ウィンドウの左側に表示されたインスタンスリストを更新する 

「インスタンス (Instances)」ウィンドウのメニュー

「インスタンス (Instances)」ウィンドウには、次のメニューとメニュー項目が含まれます。

表 4-8 「インスタンス (Instances)」ウィンドウのメニュー

メニュー名 

メニュー項目 

説明 

インスタンスエディタ (Instance Editor) 

終了 (Exit) 

「インスタンス (Instances)」ウィンドウを閉じる 

アクション (Action) 

インスタンスを追加 (Add Instance) 

「インスタンスを追加 (Add Instances)」ダイアログボックスを表示し、クラス継承ツリーに追加する新しいインスタンスを作成する 

インスタンスを削除 (Delete Instance) 

選択したインスタンスを削除する 

再表示 (Refresh) 

新たに作成したインスタンスとインスタンスに加えた最新の変更が反映されるように、「インスタンス (Instances)」ウィンドウの左側に表示されたインスタンスリストを更新する 

「インスタンスを追加 (Add Instances)」ダイアログボックス

「インスタンスを追加 (Add Instances)」ダイアログボックスでは、プロパティを右ボタンでクリックして新たに作成したインスタンスのプロパティ値を変更できます。継承されたプロパティの値は変更できません。