shohaku.composer.node.statement
クラス ForEachNode

java.lang.Object
  拡張shohaku.composer.AbstractNode
      拡張shohaku.composer.node.AbstractBaseNode
          拡張shohaku.composer.node.statement.ForEachNode
すべての実装インタフェース:
CacheContentNode, EvaluationNode, Node, NotHierarchyNode

public class ForEachNode
extends AbstractBaseNode
implements EvaluationNode

ForEachNode


フィールドの概要
 
クラス shohaku.composer.node.AbstractBaseNode から継承したフィールド
TEXT_ALIAS
 
インタフェース shohaku.composer.EvaluationNode から継承したフィールド
END_BODY, EVAL_BODY, INIT_BODY, SKIP_BODY
 
インタフェース shohaku.composer.Node から継承したフィールド
SCOPE_OWNER, SCOPE_PRIVATE, SCOPE_PUBLIC, TYPE_COMMAND, TYPE_COMMENT, TYPE_CONTAINER, TYPE_TEXT, TYPE_VALUE
 
コンストラクタの概要
ForEachNode()
           
 
メソッドの概要
 int doEvalBody()
          指定された属性に応じて再評価を繰り返します。
 int doInitBody()
          コンテンツ情報を初期化します。
protected  int[] getTypes()
          有効なノード種別を返却します。
 
クラス shohaku.composer.node.AbstractBaseNode から継承したメソッド
getAttribute, getCacheText, getClassLoader, getComposer, getCompositeContext, getCompositeRule, getDocumentContext, getFeature, getNodeAttribute, getText, initialize, isType, setCacheText, toTextString
 
クラス shohaku.composer.AbstractNode から継承したメソッド
begin, child, end, finish, getAttribute, getNodeContext, getNodeScope, getNodeValue, getScope
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ForEachNode

public ForEachNode()
メソッドの詳細

getTypes

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

定義:
クラス AbstractBaseNode 内の getTypes
戻り値:
有効なノード種別

doInitBody

public int doInitBody()
コンテンツ情報を初期化します。

定義:
インタフェース EvaluationNode 内の doInitBody
戻り値:
EvaluationNode.INIT_BODY

doEvalBody

public int doEvalBody()
指定された属性に応じて再評価を繰り返します。

定義:
インタフェース EvaluationNode 内の doEvalBody
戻り値:
評価する情報の反復が完了した場合 EvaluationNode.END_BODY 以外は EvaluationNode.EVAL_BODY