shohaku.composer.node
クラス AbstractValueNode

java.lang.Object
  拡張shohaku.composer.AbstractNode
      拡張shohaku.composer.node.AbstractBaseNode
          拡張shohaku.composer.node.AbstractValueNode
すべての実装インタフェース:
Node
直系の既知のサブクラス:
ArrayNode, BeansFactoryNode, BigDecimalNode, BigIntegerNode, BindMethodNode, BindParameterInfoNode, BooleanNode, ByteNode, CallMethodNode, CharacterNode, CharDataNode, ClassInfoNode, ClassNode, DateNode, DescriptionNode, DoubleNode, FactoryMethodInfoNode, FloatNode, GroupNode, IntegerNode, ListNode, LongNode, MapNode, MethodInfoNode, NamedSingletonMapNode, NamedTextSingletonMapNode, ObjectNode, ParameterInfoNode, ReferenceNode, RegexNode, SetNode, SetPropertyInfoNode, ShortNode, SingletonGroupNode, SingletonMapNode, StringNode, TextValueNode, TimeNode, TimestampNode, URINode

public abstract class AbstractValueNode
extends AbstractBaseNode

値を持つノードを保管する機能の基底実装を提供し実装の負担を最小化します。


フィールドの概要
 
クラス shohaku.composer.node.AbstractBaseNode から継承したフィールド
TEXT_ALIAS
 
インタフェース shohaku.composer.Node から継承したフィールド
SCOPE_OWNER, SCOPE_PRIVATE, SCOPE_PUBLIC, TYPE_COMMAND, TYPE_COMMENT, TYPE_CONTAINER, TYPE_TEXT, TYPE_VALUE
 
コンストラクタの概要
AbstractValueNode()
           
 
メソッドの概要
protected abstract  java.lang.Object generateValue()
          値を生成して返却します。
protected  java.lang.Object getCacheValue()
          値のキャッシュを返却します。
protected  int getNodeScope()
          ノードの固有のスコープを返却します。
 java.lang.Object getNodeValue()
          ノードの値表現を返却します。
protected  int[] getTypes()
          有効なノード種別を返却します。
protected  void setCacheValue(java.lang.Object o)
          cacheValue を格納します。
 
クラス 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, getScope
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractValueNode

public AbstractValueNode()
メソッドの詳細

getTypes

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

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

getNodeScope

protected int getNodeScope()
ノードの固有のスコープを返却します。

オーバーライド:
クラス AbstractNode 内の getNodeScope
戻り値:
ノードの固有のスコープ

getCacheValue

protected java.lang.Object getCacheValue()
値のキャッシュを返却します。

戻り値:
値のキャッシュ

setCacheValue

protected void setCacheValue(java.lang.Object o)
cacheValue を格納します。

パラメータ:
o - 値のキャッシュ

getNodeValue

public java.lang.Object getNodeValue()
ノードの値表現を返却します。

定義:
インタフェース Node 内の getNodeValue
オーバーライド:
クラス AbstractNode 内の getNodeValue
戻り値:
ノードの値表現

generateValue

protected abstract java.lang.Object generateValue()
値を生成して返却します。

戻り値:
生成された値