|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.ginkgo.nodes.NodeCompositeFeature
デフォルトノードを構成するための機能を提供します。
このクラスはNodeCompositeRule.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)
文字列に対応するBOOL値を返却します。 |
java.lang.Object |
getCELValue(Node node,
java.lang.String value)
指定された値をCEL式として解釈し、その結果の値を返却します。 |
java.lang.Object |
getReferenceValue(Node node,
java.lang.String id)
指定された識別子に対応するノードの値、又はコンテキスト属性を返却します。 |
java.lang.Object |
getTextRef(Node node)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。 |
java.lang.Class |
getTextToClass(Node node)
指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。 |
java.lang.String |
getTextValue(Node node)
テキスト情報を評価して返却します。 |
boolean |
isReferenceContainsName(Node node,
java.lang.String id)
指定された識別子に対応するノードの値、又はコンテキスト属性が存在するか検証します。 |
java.lang.String |
toNumberString(java.lang.CharSequence value)
指定された数値文字列をJavaで解析可能な数値文字列に変換して返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public NodeCompositeFeature()
メソッドの詳細 |
public java.lang.Class getTextToClass(Node node)
null
が返されます。
node
- ノードのコンテキスト情報
public java.lang.Class getAttributeToClass(Node node, java.lang.String name)
null
が返されます。
node
- ノードのコンテキスト情報name
- 属性名
public java.lang.Class getAttributeToClass(Node node, java.lang.String name, java.lang.Class defaultValue)
defaultValue
が返されます。
node
- ノードのコンテキスト情報name
- 属性名defaultValue
- 指定の属性が存在しない場合に返却される値
defaultValue
public java.lang.Object getTextRef(Node node)
null
が返されます。
node
- ノードのコンテキスト情報
public java.lang.Object getAttributeRef(Node node, java.lang.String name)
null
が返されます。
node
- ノードのコンテキスト情報name
- 属性名
public java.lang.Object getAttributeRef(Node node, java.lang.String name, java.lang.Object defaultValue)
defaultValue
が返されます。
node
- ノードname
- 属性名defaultValue
- 指定の属性が存在しない場合に返却される値
defaultValue
public java.lang.Object getReferenceValue(Node node, java.lang.String id)
null
を返却します。
node
- ノードid
- 識別子
public boolean isReferenceContainsName(Node node, java.lang.String id)
node
- ノードid
- 識別子
true
public java.lang.Object getCELValue(Node node, java.lang.String value)
node
- ノードvalue
- 解析する文字列
public java.lang.String getTextValue(Node node)
node
- ノード
public boolean getBoolean(java.lang.String value)
value
- 解析する文字列
true
GinkgoException
- BOOL値として解析出来ない場合public java.lang.String toNumberString(java.lang.CharSequence value)
value
- 解析する文字列
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |