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

## tsukuba_bunko.peko.scenario
クラス SceneProcessor

    java.lang.Object
      org.xml.sax.helpers.DefaultHandler
          tsukuba_bunko.peko.scenario.SceneProcessor

すべての実装されたインタフェース:
  java.lang.Runnable, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class SceneProcessor

extends org.xml.sax.helpers.DefaultHandler
implements java.lang.Runnable

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

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

フィールドの概要
`protected boolean` | `_aborted` 中止フラグ
`protected ElementHandler` | `_handler` 現在要素を処理中の ElementHandler
`protected int` | `_ignoreStartedLevel` 評価しないサブツリーの開始レベル
`protected int` | `_level` 現在のツリー中のレベル
`protected ScenarioProcessor` | `_owner` この SceneProcessor を制御する ScenarioProcessor
`protected javax.xml.parsers.SAXParser` | `_parser` PSML 解析を行う SAX Parser
`protected int` | `_processStartedLevel` ElementHandler が処理中のサブツリーの開始レベル
`protected HandlerRegistry` | `_registry` ハンドラレジストリ
`protected boolean` | `_running` 処理状態フラグ
`protected SceneContext` | `_sceneContext` 処理中のシーンのコンテクスト
`protected java.net.URL` | `_sceneURL` 処理中のシーン
`protected SelectCoordinator` | `_selectCoordinator` SelectCanvas コーディネータ
`protected StageCoordinator` | `_stageCoordinator` StageCanvas コーディネータ
`protected SceneContext.Node` | `_startNode` スタートのノード位置
`protected TextCoordinator` | `_textCoordinator` TextCanvas コーディネータ
`static java.lang.String` | `PSML_PUBLICID` PSML 1.0 Scene DTD Public ID
`static java.lang.String` | `PSML_PUBLICID_ILLEGAL` PSML 1.0 Scene (ILLEGAL) DTD Public ID
`static java.lang.String` | `PSML_SYSTEMID` PSML 1.0 Scene DTD System ID

コンストラクタの概要
`SceneProcessor(ScenarioProcessor owner)` `SceneProcessor` のインスタンスを生成します。

メソッドの概要
`void` | `abort()` シーンの処理を中止します。
`void` | `characters(char[] ch, int begin, int length)`
`void` | `endDocument()`
`void` | `endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)`
`void` | `error(org.xml.sax.SAXParseException exception)`
`void` | `fatalError(org.xml.sax.SAXParseException exception)`
`HandlerRegistry` | `getHandlerRegistry()` ハンドラレジストリを取得します。
`protected javax.xml.parsers.SAXParser` | `getSAXParser()` PSML Scene データの構文解析を行う SAX パーザを取得します。
`SceneContext` | `getSceneContext()` シーンコンテクストを取得します。
`protected java.net.URL` | `getSceneURL(java.lang.String scene)` シーンデータの URL を取得します。
`SelectCoordinator` | `getSelectCoordinator()` SelectCanvas コーディネータを取得します。
`StageCoordinator` | `getStageCoordinator()` StageCanvas コーディネータを取得します。
`TextCoordinator` | `getTextCoordinator()` TextCanvas コーディネータを取得します。
`boolean` | `isAborted()` シーン処理が中止されているかどうかを判定します。
`void` | `process(java.lang.String sceneName, Session session)` シーンの処理を開始します。
`void` | `processingInstruction(java.lang.String target, java.lang.String data)`
`org.xml.sax.InputSource` | `resolveEntity(java.lang.String publicId, java.lang.String systemId)`
`void` | `run()`
`void` | `setSelectCoordinator(SelectCoordinator coordinator)` SelectCanvas コーディネータを設定します。
`void` | `setStageCoordinator(StageCoordinator coordinator)` StageCanvas コーディネータを設定します。
`void` | `setTextCoordinator(TextCoordinator coordinator)` TextCanvas コーディネータを設定します。
`void` | `startDocument()`
`void` | `startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)`
`void` | `warning(org.xml.sax.SAXParseException exception)`

クラス org.xml.sax.helpers.DefaultHandler から継承されたメソッド
`endPrefixMapping, ignorableWhitespace, notationDecl, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### PSML_PUBLICID

    public static final java.lang.String PSML_PUBLICID

  PSML 1.0 Scene DTD Public ID

  関連項目:
    定数フィールド値

### PSML_PUBLICID_ILLEGAL

    public static final java.lang.String PSML_PUBLICID_ILLEGAL

  PSML 1.0 Scene (ILLEGAL) DTD Public ID

  関連項目:
    定数フィールド値

### PSML_SYSTEMID

    public static final java.lang.String PSML_SYSTEMID

  PSML 1.0 Scene DTD System ID

  関連項目:
    定数フィールド値

### _parser

    protected javax.xml.parsers.SAXParser _parser

  PSML 解析を行う SAX Parser

### _running

    protected boolean _running

  処理状態フラグ

### _aborted

    protected boolean _aborted

  中止フラグ

### _sceneURL

    protected java.net.URL _sceneURL

  処理中のシーン

### _sceneContext

    protected SceneContext _sceneContext

  処理中のシーンのコンテクスト

### _owner

    protected ScenarioProcessor _owner

  この SceneProcessor を制御する ScenarioProcessor

### _level

    protected int _level

  現在のツリー中のレベル

### _processStartedLevel

    protected int _processStartedLevel

  ElementHandler が処理中のサブツリーの開始レベル

### _ignoreStartedLevel

    protected int _ignoreStartedLevel

  評価しないサブツリーの開始レベル

### _registry

    protected HandlerRegistry _registry

  ハンドラレジストリ

### _handler

    protected ElementHandler _handler

  現在要素を処理中の ElementHandler

### _startNode

    protected SceneContext.Node _startNode

  スタートのノード位置

### _textCoordinator

    protected TextCoordinator _textCoordinator

  TextCanvas コーディネータ

### _stageCoordinator

    protected StageCoordinator _stageCoordinator

  StageCanvas コーディネータ

### _selectCoordinator

    protected SelectCoordinator _selectCoordinator

  SelectCanvas コーディネータ

コンストラクタの詳細

### SceneProcessor

    public SceneProcessor(ScenarioProcessor owner)

  `SceneProcessor` のインスタンスを生成します。

  パラメータ:
    `owner` - この SceneProcessor インスタンスを制御する ScenarioProcessor

メソッドの詳細

### getSceneContext

    public SceneContext getSceneContext()

  シーンコンテクストを取得します。

  戻り値:
    シーンコンテクスト

### getHandlerRegistry

    public HandlerRegistry getHandlerRegistry()

  ハンドラレジストリを取得します。

  戻り値:
    ハンドラレジストリ

### setTextCoordinator

    public void setTextCoordinator(TextCoordinator coordinator)

  TextCanvas コーディネータを設定します。

  パラメータ:
    `coordinator` - TextCanvas コーディネータ

### getTextCoordinator

    public TextCoordinator getTextCoordinator()

  TextCanvas コーディネータを取得します。

  戻り値:
    TextCanvas コーディネータ

### setStageCoordinator

    public void setStageCoordinator(StageCoordinator coordinator)

  StageCanvas コーディネータを設定します。

  パラメータ:
    `coordinator` - StageCanvas コーディネータ

### getStageCoordinator

    public StageCoordinator getStageCoordinator()

  StageCanvas コーディネータを取得します。

  戻り値:
    StageCanvas コーディネータ

### setSelectCoordinator

    public void setSelectCoordinator(SelectCoordinator coordinator)

  SelectCanvas コーディネータを設定します。

  パラメータ:
    `coordinator` - SelectCanvas コーディネータ

### getSelectCoordinator

    public SelectCoordinator getSelectCoordinator()

  SelectCanvas コーディネータを取得します。

  戻り値:
    SelectCanvas コーディネータ

### process

    public void process(java.lang.String sceneName,
                        Session session)

  シーンの処理を開始します。

  パラメータ:
    `sceneName` - 処理するシーンのシーン名

### abort

    public void abort()

  シーンの処理を中止します。

### isAborted

    public boolean isAborted()

  シーン処理が中止されているかどうかを判定します。

  戻り値:
    シーン処理が中止されている場合 `true`、それ以外の場合 `false`

### getSAXParser

    protected javax.xml.parsers.SAXParser getSAXParser()

  PSML Scene データの構文解析を行う SAX パーザを取得します。

  戻り値:
    PSML Scene データの構文解析を行う SAX パーザ

### getSceneURL

    protected java.net.URL getSceneURL(java.lang.String scene)

  シーンデータの URL を取得します。

  パラメータ:
    `scene` - シーン名
  戻り値:
    シーンデータの URL

### run

    public void run()

  定義:
    インタフェース `java.lang.Runnable` 内の `run`

### startDocument

    public void startDocument()
                       throws org.xml.sax.SAXException

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `startDocument`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `startDocument`
  例外:
    `org.xml.sax.SAXException`

### endDocument

    public void endDocument()
                     throws org.xml.sax.SAXException

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `endDocument`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `endDocument`
  例外:
    `org.xml.sax.SAXException`

### startElement

    public void startElement(java.lang.String namespaceURI,
                             java.lang.String localName,
                             java.lang.String qName,
                             org.xml.sax.Attributes attrs)
                      throws org.xml.sax.SAXException

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `startElement`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `startElement`
  例外:
    `org.xml.sax.SAXException`

### endElement

    public void endElement(java.lang.String namespaceURI,
                           java.lang.String localName,
                           java.lang.String qName)
                    throws org.xml.sax.SAXException

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `endElement`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `endElement`
  例外:
    `org.xml.sax.SAXException`

### characters

    public void characters(char[] ch,
                           int begin,
                           int length)
                    throws org.xml.sax.SAXException

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `characters`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `characters`
  例外:
    `org.xml.sax.SAXException`

### processingInstruction

    public void processingInstruction(java.lang.String target,
                                      java.lang.String data)

  定義:
    インタフェース `org.xml.sax.ContentHandler` 内の `processingInstruction`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `processingInstruction`

### warning

    public void warning(org.xml.sax.SAXParseException exception)

  定義:
    インタフェース `org.xml.sax.ErrorHandler` 内の `warning`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `warning`

### error

    public void error(org.xml.sax.SAXParseException exception)

  定義:
    インタフェース `org.xml.sax.ErrorHandler` 内の `error`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `error`

### fatalError

    public void fatalError(org.xml.sax.SAXParseException exception)

  定義:
    インタフェース `org.xml.sax.ErrorHandler` 内の `fatalError`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `fatalError`

### resolveEntity

    public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                                 java.lang.String systemId)

  定義:
    インタフェース `org.xml.sax.EntityResolver` 内の `resolveEntity`
  オーバーライド:
    クラス `org.xml.sax.helpers.DefaultHandler` 内の `resolveEntity`

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

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