tsukuba_bunko.peko.scenario
クラス ElementHandler

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.scenario.ElementHandler
直系の既知のサブクラス:
FlagHandler, HeadHandler, SceneFlowHandler, SelectHandler, StageElementHandler, TextElementHandler, WaitHandler

public abstract class ElementHandler
extends java.lang.Object

PSML Scene 要素を処理するハンドラの基本機能を定義します。

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

フィールドの概要
protected  SceneContext _context
          シーンコンテクスト
protected  boolean _endOfScene
          シーンがこの要素の処理を以て終了するかどうか
protected  ElementHandler _parent
          親要素のハンドラ
static java.lang.String NAMESPACE_SCENE
          PSML 1.0 "Scene" XML Namespace URI
 
コンストラクタの概要
protected ElementHandler()
          ElementHandler のインスタンスを生成します。
 
メソッドの概要
 void characters(char[] ch, int begin, int length)
           
 void endDocument()
           
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 ElementHandler getParentHandler()
          親要素を処理している ElementHandler を取得します。
 SceneContext getSceneContext()
          シーンコンテクストを取得します。
 boolean isEndOfScene()
          シーンがこの要素の処理を以て終了するかどうかを判定します。
protected  void setEndOfScene(boolean end)
          シーンがこの要素の処理を以て終了するかどうかを設定します。
 void setParentHandler(ElementHandler handler)
          親要素を処理している ElementHandler を設定します。
 void setSceneContext(SceneContext context)
          シーンコンテクストを設定します。
 void startDocument()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
           
protected  void stop()
          処理をユーザーのアクションがあるまで一時停止します。
protected  void stop(long wait)
          処理を一時停止します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NAMESPACE_SCENE

public static final java.lang.String NAMESPACE_SCENE
PSML 1.0 "Scene" XML Namespace URI

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

_context

protected SceneContext _context
シーンコンテクスト


_parent

protected ElementHandler _parent
親要素のハンドラ


_endOfScene

protected boolean _endOfScene
シーンがこの要素の処理を以て終了するかどうか

コンストラクタの詳細

ElementHandler

protected ElementHandler()
ElementHandler のインスタンスを生成します。

メソッドの詳細

setSceneContext

public void setSceneContext(SceneContext context)
シーンコンテクストを設定します。

パラメータ:
context - シーンコンテクスト

getSceneContext

public SceneContext getSceneContext()
シーンコンテクストを取得します。

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

setParentHandler

public void setParentHandler(ElementHandler handler)
親要素を処理している ElementHandler を設定します。

パラメータ:
handler - 親要素のハンドラ

getParentHandler

public ElementHandler getParentHandler()
親要素を処理している ElementHandler を取得します。

戻り値:
親要素のハンドラ

setEndOfScene

protected void setEndOfScene(boolean end)
シーンがこの要素の処理を以て終了するかどうかを設定します。

パラメータ:
end - シーンが終了する場合 true、それ以外の場合 false

isEndOfScene

public boolean isEndOfScene()
シーンがこの要素の処理を以て終了するかどうかを判定します。

戻り値:
シーンが終了する場合 true、それ以外の場合 false

stop

protected void stop(long wait)
処理を一時停止します。

パラメータ:
wait - 最大停止時間

stop

protected void stop()
処理をユーザーのアクションがあるまで一時停止します。


startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
例外:
org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
例外:
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.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.SAXException

characters

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


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