jp.carabiner.inkpod.pi
インタフェース PInkpodFrame


public interface PInkpodFrame

Inkpodのウインドウへのインタフェース


メソッドの概要
 void addTabListener(TabListener listener)
           
 void addTabSelectionListener(TabSelectionListener listener)
           
 void alert(java.lang.String msg)
          警告メッセージダイアログを表示する。
 void alert(java.lang.String msg, java.lang.Throwable throwable)
          例外スタックトレース付きの、警告メッセージダイアログを表示する。
 void close()
          ウインドウを閉じる。
 void closeTab(PMapModel model)
          タブを閉じる。
<T extends Task>
void
executeTask(T task, TaskObserver<T> observer)
          時間のかかるタスクを行う。
 MapPoint getContextMenuClickPoint()
          最後にコンテキストメニューを開いた時の、右クリックの位置をマップ上の座標で返す。
 java.awt.geom.Point2D getContextMenuLocation()
          最後にコンテキストメニューを開いた時の、右クリックの位置をマップ上の座標で返す。
 javax.swing.JFrame getJFrame()
          Swingのフレームを返す
 PMapModel getModel()
          現在選択されているタブのモデルを返す
 PMapModel getModel(java.lang.String filename)
           
 PMapModel[] getModels()
          このウインドウに含まれるすべてのタブのモデルを返す。
 boolean load()
          現在のタブにファイルを読み込む。
 boolean load(java.lang.String path)
           
 boolean load(java.lang.String path, TaskObserver<PMapModel> observer)
          現在のタブにファイルを読み込む。
 boolean load(TaskObserver<PMapModel> observer)
          現在のタブにファイルを読み込む。
 boolean loadResource(EmbeddedResource resource, TaskObserver<EmbeddedResource> observer)
          リソースを非同期に読み込む。
 boolean loadResources(EmbeddedResource[] resources, TaskObserver<EmbeddedResource[]> observer)
          リソースを非同期に読み込む。
 PMapModel newTab()
          新しいタブを作成する
 void newTab(java.lang.String path)
          新しいタブを作成して、ファイルを読み込む。
 void newTab(java.lang.String path, TaskObserver<PMapModel> observer)
          新しいタブを作成して、ファイルを読み込む。
 void removeTabListener(TabListener listener)
           
 void removeTabSelectionListener(TabSelectionListener listener)
           
 void repaint()
           
 boolean save()
          現在のタブの内容をファイルに保存する。
 boolean save(TaskObserver<PMapModel> observer)
          現在のタブの内容をファイルに保存する。
 boolean saveAs()
          現在のタブの内容を名前をつけて保存する。
 boolean saveAs(java.lang.String path)
          現在のタブの内容を名前をつけて保存する。
 boolean saveAs(java.lang.String path, TaskObserver<PMapModel> observer)
          現在のタブの内容を名前をつけて保存する。
 boolean saveAs(TaskObserver<PMapModel> observer)
          現在のタブの内容を名前をつけて保存する。
 void selectTab(PMapModel model)
          現在のタブを変更する。
 void setModel(PMapModel model)
          現在選択されているモデルを変更する
 void showInfo(java.lang.String msg)
          メッセージダイアログを表示する。
 

メソッドの詳細

addTabListener

void addTabListener(TabListener listener)

removeTabListener

void removeTabListener(TabListener listener)

addTabSelectionListener

void addTabSelectionListener(TabSelectionListener listener)

removeTabSelectionListener

void removeTabSelectionListener(TabSelectionListener listener)

getJFrame

javax.swing.JFrame getJFrame()
Swingのフレームを返す

戻り値:
Swingのフレーム

repaint

void repaint()

getModels

PMapModel[] getModels()
このウインドウに含まれるすべてのタブのモデルを返す。

戻り値:
このウインドウに含まれるすべてのタブのモデル

getModel

PMapModel getModel(java.lang.String filename)

getModel

PMapModel getModel()
現在選択されているタブのモデルを返す

戻り値:
現在選択されているタブのマップのモデル

setModel

void setModel(PMapModel model)
現在選択されているモデルを変更する

パラメータ:
model - 選択するモデル
関連項目:
selectTab(PMapModel)

newTab

PMapModel newTab()
新しいタブを作成する

戻り値:
新しいタブのモデル

newTab

void newTab(java.lang.String path)
新しいタブを作成して、ファイルを読み込む。

パラメータ:
path - 読み込むマップファイルへのパス

newTab

void newTab(java.lang.String path,
            TaskObserver<PMapModel> observer)
新しいタブを作成して、ファイルを読み込む。

パラメータ:
path - 読み込むマップファイルへのパス
observer - 読み込みが終了するか、失敗するとコールバックされるインタフェース

load

boolean load()
現在のタブにファイルを読み込む。 ファイル選択ダイアログが開きます。

戻り値:
ファイルの読み込みが開始された場合はtrue、キャンセルされた場合はfalse

load

boolean load(TaskObserver<PMapModel> observer)
現在のタブにファイルを読み込む。 ファイル選択ダイアログが開きます。

パラメータ:
observer - 読み込みが終了するか、失敗するとコールバックされるインタフェース
戻り値:
ファイルの読み込みが開始された場合はtrue、キャンセルされた場合はfalse

load

boolean load(java.lang.String path)

load

boolean load(java.lang.String path,
             TaskObserver<PMapModel> observer)
現在のタブにファイルを読み込む。

パラメータ:
path - 読み込むマップファイルへのパス
observer - 読み込みが終了するか、失敗するとコールバックされるインタフェース
戻り値:
ファイルの読み込みが開始された場合はtrue、キャンセルされた場合はfalse

save

boolean save()
現在のタブの内容をファイルに保存する。 ファイル選択ダイアログが開きます。

戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

save

boolean save(TaskObserver<PMapModel> observer)
現在のタブの内容をファイルに保存する。

パラメータ:
observer - 保存が終了するか、失敗するとコールバックされるインタフェース
戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

saveAs

boolean saveAs()
現在のタブの内容を名前をつけて保存する。

戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

saveAs

boolean saveAs(TaskObserver<PMapModel> observer)
現在のタブの内容を名前をつけて保存する。

パラメータ:
observer - 保存が終了するか、失敗するとコールバックされるインタフェース
戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

saveAs

boolean saveAs(java.lang.String path)
現在のタブの内容を名前をつけて保存する。

パラメータ:
path - 保存先ファイルのパス
戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

saveAs

boolean saveAs(java.lang.String path,
               TaskObserver<PMapModel> observer)
現在のタブの内容を名前をつけて保存する。

パラメータ:
path - 保存先ファイルのパス
observer - 保存が終了するか、失敗するとコールバックされるインタフェース
戻り値:
ファイルの保存が開始された場合はtrue、キャンセルされた場合はfalse

loadResource

boolean loadResource(EmbeddedResource resource,
                     TaskObserver<EmbeddedResource> observer)
リソースを非同期に読み込む。

パラメータ:
resource - 読み込むリソース
observer - 読み込みの完了、失敗を監視するオブジェクト
戻り値:
読み込みが開始された場合はtrue、読み込む必要が無く、読み込みが開始されなかった場合はfalse

loadResources

boolean loadResources(EmbeddedResource[] resources,
                      TaskObserver<EmbeddedResource[]> observer)
リソースを非同期に読み込む。

パラメータ:
resources - 読み込むリソース
observer - 読み込みの完了、失敗を監視するオブジェクト
戻り値:
読み込みが開始された場合はtrue、読み込む必要が無く、読み込みが開始されなかった場合はfalse

executeTask

<T extends Task> void executeTask(T task,
                                  TaskObserver<T> observer)
時間のかかるタスクを行う。

実行中は、このフレームを親とするプログレスダイアログが表示されます。
Task.execute(TaskProgressMonitor) の引数に渡されるTaskProgressMonitorインタフェースを通して、 ダイアログに表示する内容を制御できます。
連続してこのメソッドを呼び出した場合、先のタスクが終了してから、後のタスクが実行されます。

型パラメータ:
T - 実行するタスクの実装
パラメータ:
task - 実行するタスク
observer - タスクが終了するか、失敗するとコールバックされるインタフェース

selectTab

void selectTab(PMapModel model)
現在のタブを変更する。

パラメータ:
model - 選択するマップのモデル
関連項目:
selectTab(PMapModel)

closeTab

void closeTab(PMapModel model)
タブを閉じる。
保存されていない場合は、ユーザーに確認メッセージ表示される。

パラメータ:
model - 閉じるマップのモデル

close

void close()
ウインドウを閉じる。
保存されていないマップがある場合は、ユーザーに確認メッセージ表示される。


getContextMenuClickPoint

MapPoint getContextMenuClickPoint()
最後にコンテキストメニューを開いた時の、右クリックの位置をマップ上の座標で返す。

戻り値:
右クリックの位置のマップ上の座標

getContextMenuLocation

java.awt.geom.Point2D getContextMenuLocation()
最後にコンテキストメニューを開いた時の、右クリックの位置をマップ上の座標で返す。

戻り値:
右クリックの位置のマップ上の座標

showInfo

void showInfo(java.lang.String msg)
メッセージダイアログを表示する。

パラメータ:
msg - メッセージ

alert

void alert(java.lang.String msg)
警告メッセージダイアログを表示する。

パラメータ:
msg - メッセージ

alert

void alert(java.lang.String msg,
           java.lang.Throwable throwable)
例外スタックトレース付きの、警告メッセージダイアログを表示する。

パラメータ:
msg - メッセージ
throwable - 例外情報