shohaku.composer.node
クラス NodeCompositeFeature

java.lang.Object
  拡張shohaku.composer.node.NodeCompositeFeature

public class NodeCompositeFeature
extends java.lang.Object

デフォルトノードを構成するための機能を提供します。
このクラスは CompositeRule.getFeature(Class) から NodeCompositeFeature.class をキーとして取得し各ノードが利用します。
デフォルトノードを使用する場合はこのクラスまたはサブクラスが必ず登録されている必要があります。


コンストラクタの概要
NodeCompositeFeature()
           
 
メソッドの概要
 java.lang.Object getAttributeRef(Node node, java.lang.String name)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Object getAttributeRef(Node node, java.lang.String name, java.lang.Object defaultValue)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Class getAttributeToClass(Node node, java.lang.String name)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Class getAttributeToClass(Node node, java.lang.String name, java.lang.Class defaultValue)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 boolean getBoolean(java.lang.String value)
           
 java.lang.Object getTextRef(Node node)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.String getTextString(Node node)
          テキスト情報を評価して返却します。
 java.lang.Class getTextToClass(Node node)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 boolean isBoolean(java.lang.String value)
           
 java.lang.String toNumberString(java.lang.CharSequence value)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NodeCompositeFeature

public NodeCompositeFeature()
メソッドの詳細

getTextToClass

public java.lang.Class getTextToClass(Node node)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 null が返されます。

パラメータ:
node - ノードのコンテキスト情報
戻り値:
指定された名前の属性値が示す参照値

getAttributeToClass

public java.lang.Class getAttributeToClass(Node node,
                                           java.lang.String name)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 null が返されます。

パラメータ:
node - ノードのコンテキスト情報
name - 属性名
戻り値:
指定された名前の属性値が示す参照値

getAttributeToClass

public java.lang.Class getAttributeToClass(Node node,
                                           java.lang.String name,
                                           java.lang.Class defaultValue)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 defaultValue が返されます。

パラメータ:
node - ノードのコンテキスト情報
name - 属性名
defaultValue - 指定の属性が存在しない場合に返却される値
戻り値:
指定された名前の属性値が示す参照値又は defaultValue

getTextRef

public java.lang.Object getTextRef(Node node)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 null が返されます。

パラメータ:
node - ノードのコンテキスト情報
戻り値:
指定された名前の属性値が示す参照値

getAttributeRef

public java.lang.Object getAttributeRef(Node node,
                                        java.lang.String name)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 null が返されます。

パラメータ:
node - ノードのコンテキスト情報
name - 属性名
戻り値:
指定された名前の属性値が示す参照値

getAttributeRef

public java.lang.Object getAttributeRef(Node node,
                                        java.lang.String name,
                                        java.lang.Object defaultValue)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
指定された名前の属性又は属性値の示す参照値が存在しない場合は、 defaultValue が返されます。

パラメータ:
node - ノード
name - 属性名
defaultValue - 指定の属性が存在しない場合に返却される値
戻り値:
指定された名前の属性値が示す参照値又は defaultValue

getTextString

public java.lang.String getTextString(Node node)
テキスト情報を評価して返却します。
全ての子の値型ノードの文字列表現を一つの文字列に連結して返却します。

パラメータ:
node - ノード
戻り値:
テキスト情報

isBoolean

public boolean isBoolean(java.lang.String value)
パラメータ:
value -
戻り値:

getBoolean

public boolean getBoolean(java.lang.String value)
パラメータ:
value -
戻り値:

toNumberString

public java.lang.String toNumberString(java.lang.CharSequence value)
パラメータ:
value -
戻り値: