shohaku.composer
クラス TextNode

java.lang.Object
  拡張shohaku.composer.TextNode
すべての実装インタフェース:
Node

public class TextNode
extends java.lang.Object
implements Node

テキストのノードを定義します。


フィールドの概要
 
インタフェース shohaku.composer.Node から継承したフィールド
SCOPE_OWNER, SCOPE_PRIVATE, SCOPE_PUBLIC, TYPE_COMMAND, TYPE_COMMENT, TYPE_CONTAINER, TYPE_TEXT, TYPE_VALUE
 
コンストラクタの概要
TextNode()
          デフォルトコンストラクタ。
TextNode(java.lang.String text)
          テキストを格納して初期化します。
 
メソッドの概要
 void begin()
          解析処理プロセス開始の通知を受ける。
 void child(Node node)
          子のノードの追加の通知を受ける(空実装)。
 void end()
          解析処理プロセス完了通知を受ける(空実装)。
 void finish()
          解析処理プロセスを完了の通知を受ける(空実装)。
 java.lang.String getAttribute(java.lang.String name)
          属性を検索し存在しない場合は拡張属性を検索し値を返却します。
 java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
          属性を検索し存在しない場合は拡張属性を検索し値を返却します。
 NodeContext getNodeContext()
          ノードのコンテキスト情報を返却します。
 java.lang.Object getNodeValue()
          テキストを返却します。
 int getScope()
          ノードの実際のスコープが指定された種別に属する場合Trueを返却します。
 java.lang.String getText()
          テキスト情報を評価して返却します。
 void initialize(NodeContext nodeContext)
          解析処理を開始する直前に初期化の通知を受ける。
 boolean isType(int type)
          指定されたノードの種別に属する場合Trueを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TextNode

public TextNode()
デフォルトコンストラクタ。


TextNode

public TextNode(java.lang.String text)
テキストを格納して初期化します。

パラメータ:
text - テキスト
メソッドの詳細

getNodeValue

public java.lang.Object getNodeValue()
テキストを返却します。

定義:
インタフェース Node 内の getNodeValue
戻り値:
テキスト

isType

public boolean isType(int type)
指定されたノードの種別に属する場合Trueを返却します。

定義:
インタフェース Node 内の isType
パラメータ:
type - 検証する種別
戻り値:
指定されたノードの種別に属する場合True

getNodeContext

public NodeContext getNodeContext()
ノードのコンテキスト情報を返却します。

定義:
インタフェース Node 内の getNodeContext
戻り値:
ノードのコンテキスト情報

getAttribute

public java.lang.String getAttribute(java.lang.String name)
属性を検索し存在しない場合は拡張属性を検索し値を返却します。 属性名が存在しない場合 null を返す。

定義:
インタフェース Node 内の getAttribute
パラメータ:
name - 属性名
戻り値:
属性値

getAttribute

public java.lang.String getAttribute(java.lang.String name,
                                     java.lang.String defaultValue)
属性を検索し存在しない場合は拡張属性を検索し値を返却します。 属性名が存在しない場合 defaultValue を返す。

定義:
インタフェース Node 内の getAttribute
パラメータ:
name - 属性名
defaultValue - 属性が存在しない場合に返却される値
戻り値:
属性値

getText

public java.lang.String getText()
テキスト情報を評価して返却します。このノードのテキストをそのまま返します。

定義:
インタフェース Node 内の getText
戻り値:
テキスト情報

getScope

public int getScope()
ノードの実際のスコープが指定された種別に属する場合Trueを返却します。

定義:
インタフェース Node 内の getScope
戻り値:
ノードの実際のスコープが指定された種別に属する場合True

initialize

public void initialize(NodeContext nodeContext)
解析処理を開始する直前に初期化の通知を受ける。

定義:
インタフェース Node 内の initialize
パラメータ:
nodeContext - ノードのコンテキスト情報
例外:
CompositeException - 構成情報例外。

begin

public void begin()
解析処理プロセス開始の通知を受ける。 開始タグの解析に対応します。

定義:
インタフェース Node 内の begin
例外:
CompositeException - 構成情報例外。

child

public void child(Node node)
子のノードの追加の通知を受ける(空実装)。 子ノードの解析終了直後に対応します。

定義:
インタフェース Node 内の child
パラメータ:
node - 子のノード
例外:
CompositeException - 構成情報例外。

end

public void end()
解析処理プロセス完了通知を受ける(空実装)。 終了タグの解析に対応します。
この通知が完了した段階で値を持つ情報は値の生成を完了している必要がある。

定義:
インタフェース Node 内の end
例外:
CompositeException - 構成情報例外。

finish

public void finish()
解析処理プロセスを完了の通知を受ける(空実装)。ドキュメント解析処理全体の終了に対応します。

定義:
インタフェース Node 内の finish
例外:
CompositeException - 構成情報例外。