tsukuba_bunko.peko.scenario
クラス ScenarioProcessor

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.scenario.ScenarioProcessor

public class ScenarioProcessor
extends java.lang.Object

シナリオの処理を行うプロセッサモジュールです。

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

フィールドの概要
protected  SceneProcessor _currentSceneProcessor
          現在シーンを処理中の SceneProcessor
protected  int _maxQueueSize
          キューの最大値
protected  int _processorCount
          生成した SceneProcessor 数
protected  java.util.ArrayList _queue
          キュー
protected  SelectCoordinator _selectCoordinator
          SelectCanvas コーディネータ
protected  Session _session
          現在のコンテクスト
protected  StageCoordinator _stageCoordinator
          StageCanvas コーディネータ
protected  TextCoordinator _textCooridnator
          TextCanvas コーディネータ
 
コンストラクタの概要
ScenarioProcessor()
          ScenarioProcessor のインスタンスを生成します。
 
メソッドの概要
 void exit()
          シナリオの再生を終了します。
protected  SceneProcessor getSceneProcessor()
          シーンを処理するシーンプロセッサを取得します。
 void playScenario(java.lang.String sceneName, Session session)
          指定された第1シーン、セッションでシナリオの再生を開始します。
protected  void pushSceneProcessor(SceneProcessor processor)
          処理が終了した SceneProcessor をキューに戻します。
protected  void sceneEnded(SceneProcessor processor)
          シーンの終了を通知します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

_queue

protected java.util.ArrayList _queue
キュー


_maxQueueSize

protected int _maxQueueSize
キューの最大値


_processorCount

protected int _processorCount
生成した SceneProcessor 数


_currentSceneProcessor

protected SceneProcessor _currentSceneProcessor
現在シーンを処理中の SceneProcessor


_session

protected Session _session
現在のコンテクスト


_textCooridnator

protected TextCoordinator _textCooridnator
TextCanvas コーディネータ


_stageCoordinator

protected StageCoordinator _stageCoordinator
StageCanvas コーディネータ


_selectCoordinator

protected SelectCoordinator _selectCoordinator
SelectCanvas コーディネータ

コンストラクタの詳細

ScenarioProcessor

public ScenarioProcessor()
ScenarioProcessor のインスタンスを生成します。

メソッドの詳細

playScenario

public void playScenario(java.lang.String sceneName,
                         Session session)
指定された第1シーン、セッションでシナリオの再生を開始します。

パラメータ:
sceneName - 第1シーン名
session - セッション

exit

public void exit()
シナリオの再生を終了します。


getSceneProcessor

protected SceneProcessor getSceneProcessor()
シーンを処理するシーンプロセッサを取得します。

戻り値:
シーンプロセッサ

pushSceneProcessor

protected void pushSceneProcessor(SceneProcessor processor)
処理が終了した SceneProcessor をキューに戻します。

パラメータ:
processor - キューに戻すシーンプロセッサ

sceneEnded

protected void sceneEnded(SceneProcessor processor)
シーンの終了を通知します。

パラメータ:
processor - 終了の通知を発行したシーンプロセッサ


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