Kagetaka

net.hizlab.kagetaka.viewer
クラス WindowManager

java.lang.Object
  拡張net.hizlab.kagetaka.viewer.WindowManager

public class WindowManager
extends Object

ウィンドウマネージャです。

バージョン:
$Revision: 1.2 $

メソッドの概要
 void addToBookmark(Bookmark parent, Bookmark bookmark)
          すべてのウィンドウにブックマークが追加されたことを通知します。
 void addWindow(HawkWindow window)
          影鷹関連のウィンドウを登録します。
 void bookmarkChanged()
          すべてのウィンドウにブックマーク集が変更されたことを通知します。
 void changeWindow(HawkWindow window)
          ウィンドウ情報の変更を、他の影鷹関連のウィンドウに通知します。
 void exit()
          すべてのウィンドウを閉じて、終了します。
 HawkViewer getActiveViewer()
          アクティブなビューアを取得します。
static WindowManager getInstance()
          ウィンドウマネージャのインスタンスを取得します。
 HawkWindow[] getWindows()
          ウィンドの一覧を取得します。
 void removeWindow(HawkWindow window)
          影鷹関連のウィンドウを解除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

addToBookmark

public void addToBookmark(Bookmark parent,
                          Bookmark bookmark)
すべてのウィンドウにブックマークが追加されたことを通知します。

このメソッドを呼び出すことにより、すべてのウィンドウの ブックマークメニューが更新されます。

パラメータ:
parent - 追加先のブックマークフォルダ
bookmark - 追加したブックマーク

addWindow

public void addWindow(HawkWindow window)
影鷹関連のウィンドウを登録します。

パラメータ:
window - ウィンドウ

bookmarkChanged

public void bookmarkChanged()
すべてのウィンドウにブックマーク集が変更されたことを通知します。

このメソッドを呼び出すことにより、すべてのウィンドウの ブックマークメニューが更新されます。


changeWindow

public void changeWindow(HawkWindow window)
ウィンドウ情報の変更を、他の影鷹関連のウィンドウに通知します。 現時点では、ウィンドウのタイトルが変更された場合に呼び出す必要があります。

パラメータ:
window - ウィンドウ

exit

public void exit()
すべてのウィンドウを閉じて、終了します。


getActiveViewer

public HawkViewer getActiveViewer()
アクティブなビューアを取得します。

戻り値:
アクティブビューア、 ビューアが一つもない場合は null

getInstance

public static final WindowManager getInstance()
ウィンドウマネージャのインスタンスを取得します。

戻り値:
ウィンドウマネージャ

getWindows

public HawkWindow[] getWindows()
ウィンドの一覧を取得します。

戻り値:
ウィンドウ一覧

removeWindow

public void removeWindow(HawkWindow window)
影鷹関連のウィンドウを解除します。

パラメータ:
window - ウィンドウ

Kagetaka

Copyright (c) 2002-2003 The Kagetaka Project 'December 6, 2003'