shohaku.ginkgo.nodes
クラス AbstractDefaultNode

java.lang.Object
  拡張shohaku.ginkgo.AbstractNode
      拡張shohaku.ginkgo.nodes.AbstractDefaultNode
すべての実装インタフェース:
Node
直系の既知のサブクラス:
AbstractValueNode, DocumentContainNode, OwnerContainNode, PublicContainNode

public abstract class AbstractDefaultNode
extends AbstractNode

デフォルトノードの抽象実装を提供し実装の負担を最小化します。


フィールドの概要
 
インタフェース shohaku.ginkgo.Node から継承したフィールド
SCOPE_DOCUMENT, SCOPE_OWNER, SCOPE_PUBLIC, TYPE_COMMAND, TYPE_COMMENT, TYPE_CONTAINER, TYPE_TEXT, TYPE_VALUE
 
コンストラクタの概要
AbstractDefaultNode()
           
 
メソッドの概要
protected  java.lang.String getCacheText()
          テキストのキャッシュを返却します。
protected  NodeCompositeFeature getFeature()
          ノードを構成するユーティリティ機能を返却します。
 java.lang.String getText()
          テキスト情報を評価して返却します。
protected abstract  int[] getTypes()
          有効なノード種別を返却します。
 void initialize(NodeContext nodeContext)
          解析処理を開始する直前に初期化の通知を受ける。
 boolean isType(int type)
          指定されたノードの種別に属する場合Trueを返却します。
protected  void setCacheText(java.lang.String s)
          テキストのキャッシュを格納します。
 
クラス shohaku.ginkgo.AbstractNode から継承したメソッド
begin, child, end, finish, getAttribute, getAttribute, getContext, getId, getNodeScope, getNodeValue, getScope
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractDefaultNode

public AbstractDefaultNode()
メソッドの詳細

isType

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

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

getTypes

protected abstract int[] getTypes()
有効なノード種別を返却します。

戻り値:
有効なノード種別

getCacheText

protected java.lang.String getCacheText()
テキストのキャッシュを返却します。

戻り値:
テキストのキャッシュ

setCacheText

protected void setCacheText(java.lang.String s)
テキストのキャッシュを格納します。

パラメータ:
s - テキストのキャッシュ

getText

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

定義:
インタフェース Node 内の getText
オーバーライド:
クラス AbstractNode 内の getText
戻り値:
テキスト情報

getFeature

protected NodeCompositeFeature getFeature()
ノードを構成するユーティリティ機能を返却します。
戻り値はNodeCompositeFeatureクラスまたはサブクラスのインスタンス。

戻り値:
ノードを構成するユーティリティ機能

initialize

public void initialize(NodeContext nodeContext)
解析処理を開始する直前に初期化の通知を受ける。
オーバライドした場合必ず親クラスの同メソッドを呼び出してください。

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