NAB フレームワークのAPI 仕様書 June 21, 2006
目次 前ページ次ページ

第5章 NAB フレームワークのAPIリファレンス

5.4 INtkContext(Toolkit Context Manager)

INtkContextはNABフレームワークにおいて、Ntkの状態管理が必要な場合、その状態を管理するためのインターフェースを定義します。

このインターフェースの実装クラスのインスタンスは、NtkManagerに設定し、NtkManagerの管理配下で動作させます。

実装例:MwtContext

メソッド名

概要

int lock()

Ntkを呼び出す際、Ntkスレッドをロックし、SWTからの呼び出しを可能にするインターフェースです。

実装クラスでは、競合が発生しないよう、Ntkのメインループを止め、Ntkのスレッドを停止させるよう処理を記述します。

int unlock()

Ntkを呼び出す際、Ntkスレッドのロックを解除し、Ntkの動作を解しさせるインターフェースです。

実装クラスでは、lock() インターフェースによって、競合が発生しないよう、Ntkのメインループを停止させますが、それを解除する処理を記述します。

int execEventProc(String procName)

Ntk に対してイベントを発行します。

実装クラスでは、与えられた文字列に相当するイベントをNtkに対して発生させるよう処理を記述します。


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006