tsukuba_bunko.peko.canvas
クラス CanvasManager

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.canvas.CanvasManager

public class CanvasManager
extends java.lang.Object

Canvas を管理する機能を提供します。

バージョン:
$Revision: 1.3 $
作成者:
$Author: ppoi $

入れ子のクラスの概要
static class CanvasManager.SerializableForm
          Canvas の状態を保持します。
 
コンストラクタの概要
CanvasManager()
          CanvasManager のインスタンスを作成します。
 
メソッドの概要
 Page advancesNewPage()
          次の新しいページに移動します。
 void clearAll()
          キャンバスを全てクリアし、初期状態に戻します。
 Page getCurrentPage()
          現在のページを取得します。
 int getPageHistoryCount()
          履歴として保存されている過去のページ数を取得します。
 Stage getStage()
          ステージを取得します。
 StageCanvas getStageCanvas()
          ステージキャンバスを取得します。
 TextCanvas getTextCanvas()
          テキストキャンバスを取得します。
 void hideTextCanvas()
          テキストキャンバスを隠します。
 void initialize()
          初期化します。
protected  void initializeSelectStyle()
          選択肢のスタイルを設定します。
protected  void initializeTitleStyle()
          タイトルメニューのスタイルを設定します。
 boolean isShowingSelect()
          現在選択肢を表示中かどうかを取得します。
protected  void putTextHistory(Page page)
          page をテキストの履歴に追加します。
 boolean readAgain(int index)
          過去の文章を表示します。
 void resume(Session session)
          serializableForm に格納された状態を復元します。
 void returnCurrent()
          現在のページに戻ります。
 void saveState(Session session)
          状態保存用のオブジェクトを取得します。
 java.lang.String showSelect(java.util.List selectItems)
          選択肢を表示します。
 void showTextCanvas()
          テキストキャンバスを表示します。
 java.lang.String showTitle(boolean showTitle)
          タイトル画面を描画します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CanvasManager

public CanvasManager()
CanvasManager のインスタンスを作成します。

メソッドの詳細

initialize

public void initialize()
初期化します。


initializeSelectStyle

protected void initializeSelectStyle()
選択肢のスタイルを設定します。


initializeTitleStyle

protected void initializeTitleStyle()
タイトルメニューのスタイルを設定します。


getTextCanvas

public TextCanvas getTextCanvas()
テキストキャンバスを取得します。

戻り値:
テキストキャンバス

getStageCanvas

public StageCanvas getStageCanvas()
ステージキャンバスを取得します。

戻り値:
ステージキャンバス

getStage

public Stage getStage()
ステージを取得します。


getCurrentPage

public Page getCurrentPage()
現在のページを取得します。


advancesNewPage

public Page advancesNewPage()
次の新しいページに移動します。

戻り値:
現在のページ(移動後)

putTextHistory

protected void putTextHistory(Page page)
page をテキストの履歴に追加します。

パラメータ:
page - 履歴に追加するページ

readAgain

public boolean readAgain(int index)
過去の文章を表示します。

パラメータ:
index - 戻るページ数。
戻り値:
次があれば true

returnCurrent

public void returnCurrent()
現在のページに戻ります。


getPageHistoryCount

public int getPageHistoryCount()
履歴として保存されている過去のページ数を取得します。

戻り値:
履歴として保存されている過去のページ数

isShowingSelect

public boolean isShowingSelect()
現在選択肢を表示中かどうかを取得します。

戻り値:
選択肢表示中の場合 true

showSelect

public java.lang.String showSelect(java.util.List selectItems)
選択肢を表示します。

パラメータ:
selectItems - 選択肢リスト
戻り値:
選択された選択肢の ID

showTitle

public java.lang.String showTitle(boolean showTitle)
タイトル画面を描画します。

パラメータ:
showTitle - オープニングを表示するかどうか

hideTextCanvas

public void hideTextCanvas()
テキストキャンバスを隠します。


showTextCanvas

public void showTextCanvas()
テキストキャンバスを表示します。


clearAll

public void clearAll()
キャンバスを全てクリアし、初期状態に戻します。


resume

public void resume(Session session)
serializableForm に格納された状態を復元します。

パラメータ:
session - 状態を格納したオブジェクト

saveState

public void saveState(Session session)
状態保存用のオブジェクトを取得します。



All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.