概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)

  状態保存用のオブジェクトを取得します。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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