インタフェース
shohaku.composer.Node の使用

Node を使用しているパッケージ
shohaku.composer XMLで定義された情報を構造化されたオブジェクトに変換する機能を提供します。 
shohaku.composer.helpers ライブラリの利用を省力化するためのヘルパー機能を提供します。 
shohaku.composer.node ノードのデフォルト実装を構成するための共通機能を提供します。 
shohaku.composer.node.base 基本型の値を生成するノード実装を提供します。 
shohaku.composer.node.beans POJO(Plain Old Java Object) の制御、生成するノード実装を提供します。 
shohaku.composer.node.collection コレクション型の値を生成するノード実装を提供します。 
shohaku.composer.node.contain コンテナ型のノード実装を提供します。 
shohaku.composer.node.util 種々の値を生成するユーティリティーのノード実装を提供します。 
 

shohaku.composer での Node の使用
 

Node を実装している shohaku.composer のクラス
 class AbstractNode
          ノードを保管する機能の抽象実装を提供し実装の負担を最小化します。
 class CacheNode
          デフォルトのノードを定義します。
 class SimpleNode
          ノードのシンプル実装を提供します。
 class TextNode
          テキストのノードを定義します。
 

Node を返す shohaku.composer のメソッド
 Node CompositeContext.getPublicNodeById(java.lang.String publicId)
          IDが示すパブリックノードを返す。
 Node Composer.getRoot()
          直前の解析処理のルートノードを返します。
 Node NodeContext.getParent()
          親のノードを格納します。
 Node DocumentContext.getNodeById(java.lang.String id)
          IDが示すノードを返す。
 Node DocumentContext.getRoot()
          ドキュメントのルートノードを返します。
 

Node 型のパラメータを持つ shohaku.composer のメソッド
 void AbstractNode.child(Node node)
          子のノードの追加の通知を受ける(空実装)。
 java.lang.String CompositeRule.getPublicId(Node root)
          ドキュメントの公開識別子を返却します。
 java.lang.String CompositeRule.getNodeId(Node node)
          ノードの識別子を返却します。
 void TextNode.child(Node node)
          子のノードの追加の通知を受ける(空実装)。
 void Node.child(Node node)
          子のノードの追加の通知を受ける。
 

shohaku.composer.helpers での Node の使用
 

Node 型のパラメータを持つ shohaku.composer.helpers のメソッド
 java.lang.String DefaultCompositeRule.getPublicId(Node root)
          ドキュメントの公開識別子を返却します。
 java.lang.String DefaultCompositeRule.getNodeId(Node node)
          ノードの識別子を返却します。
 

shohaku.composer.node での Node の使用
 

Node を実装している shohaku.composer.node のクラス
 class AbstractBaseNode
          デフォルト実装でのテンプレート実装を提供します。
 class AbstractValueNode
          値を持つノードを保管する機能の基底実装を提供し実装の負担を最小化します。
 

Node を返す shohaku.composer.node のメソッド
static Node NodeCompositeUtilities.getReferenceNodeById(Node node, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
static Node NodeCompositeUtilities.getReferenceNodeById(NodeContext nodeContext, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
static Node NodeCompositeUtilities.getReferenceNodeById(DocumentContext docContext, CompositeContext compContext, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
 

Node 型のパラメータを持つ shohaku.composer.node のメソッド
static Node NodeCompositeUtilities.getReferenceNodeById(Node node, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
 java.lang.Class NodeCompositeFeature.getTextToClass(Node node)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Class NodeCompositeFeature.getAttributeToClass(Node node, java.lang.String name)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Class NodeCompositeFeature.getAttributeToClass(Node node, java.lang.String name, java.lang.Class defaultValue)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Object NodeCompositeFeature.getTextRef(Node node)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Object NodeCompositeFeature.getAttributeRef(Node node, java.lang.String name)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.Object NodeCompositeFeature.getAttributeRef(Node node, java.lang.String name, java.lang.Object defaultValue)
          指定された名前を持つ属性の値を参照構文として解析して参照値を返却します。
 java.lang.String NodeCompositeFeature.getTextString(Node node)
          テキスト情報を評価して返却します。
 

shohaku.composer.node.base での Node の使用
 

Node を実装している shohaku.composer.node.base のクラス
 class BigDecimalNode
          BigDecimal 型のデータを表す値型のノードを提供します。
 class BigIntegerNode
          BigInteger 型のデータを表す値型のノードを提供します。
 class BooleanNode
          Boolean 型のデータを表す値型のノードを提供します。
 class ByteNode
          Byte 型のデータを表す値型のノードを提供します。
 class CharacterNode
          Character 型のデータを表す値型のノードを提供します。
 class CharDataNode
          コンテンツ内の情報をすべて文字列型に連結して表す値型のノードを提供します。
 class ClassNode
          クラス型のデータを表す値型のノードを提供します。
 class DescriptionNode
          説明文を表すコメント型のノードを提供します。
 class DoubleNode
          Double 型のデータを表す値型のノードを提供します。
 class FloatNode
          Float 型のデータを表す値型のノードを提供します。
 class IntegerNode
          Integer 型のデータを表す値型のノードを提供します。
 class LongNode
          Long 型のデータを表す値型のノードを提供します。
 class ReferenceNode
          参照データを表す値型のノードを提供します。
 class ShortNode
          Short 型のデータを表す値型のノードを提供します。
 class StringNode
          文字列型のデータを表す値型のノードです。
 class TextValueNode
          単純な文字列型のデータを表す値型のノードを提供します。
 

shohaku.composer.node.beans での Node の使用
 

Node を実装している shohaku.composer.node.beans のクラス
 class BeansFactoryNode
          shohaku.core.beans.BeansFactory 型のデータを生成する値型のノードを提供します。
 class BindMethodNode
          shohaku.core.beans.BindMethod 型のデータを生成する値型のノードを提供します。
 class BindParameterInfoNode
          shohaku.core.beans.BindParameterInfo 型のデータを生成する値型のノードを提供します。
 class CallMethodNode
          メソッドを呼び出しリターン値を返すノードを提供します。
 class ClassInfoNode
          shohaku.core.beans.ClassInfo 型のデータを生成する値型のノードを提供します。
 class FactoryMethodInfoNode
          shohaku.core.beans.FactoryMethodInfo 型のデータを生成する値型のノードを提供します。
 class MethodInfoNode
          MethodInfo.METHOD を持つ shohaku.core.beans.MethodInfo 型のデータを生成する値型のノードを提供します。
 class ObjectNode
          オブジェクトを生成する汎用のノードを提供します。
 class ParameterInfoNode
          shohaku.core.beans.ParameterInfo 型のデータを生成する値型のノードを提供します。
 class SetPropertyInfoNode
          MethodInfo.SET_PROPERTY を持つ shohaku.core.beans.MethodInfo 型のデータを生成する値型のノードを提供します。
 

shohaku.composer.node.collection での Node の使用
 

Node を実装している shohaku.composer.node.collection のクラス
 class ArrayNode
          配列型のデータを生成する値型のノードを提供します。
 class GroupNode
          グループ型のデータを生成する値型のノードを提供します。
 class ListNode
          リスト型のデータを生成する値型のノードを提供します。
 class MapNode
          マップ型のデータを生成する値型のノードを提供します。
 class NamedSingletonMapNode
          name 属性またはタグ名をキーとする値の要素を一つ持つマップを生成するノードを提供します。
 class NamedTextSingletonMapNode
          name 属性またはタグ名をキーとして内部要素の文字列表現を値とする要素を一つ持つマップを生成するノードを提供します。
 class SetNode
          セット型のデータを生成する値型のノードを提供します。
 class SingletonGroupNode
          キーと値の要素が一つずつ存在するグループを生成するノードを提供します。
 class SingletonMapNode
          キーと値が一つずつ存在するマップを生成するノードを提供します。
 

shohaku.composer.node.contain での Node の使用
 

Node を実装している shohaku.composer.node.contain のクラス
 class OwnerContainNode
          Node.SCOPE_OWNER のスコープを持つコンテナを提供します。
 class PrivateContainNode
          Node.SCOPE_PRIVATE のスコープを持つコンテナを提供します。
 class PublicContainNode
          Node.SCOPE_PUBLIC のスコープを持つコンテナを提供します。
 

shohaku.composer.node.util での Node の使用
 

Node を実装している shohaku.composer.node.util のクラス
 class DateNode
          日付型のデータを表す値型のノードを提供します。
 class RegexNode
          java.util.regex.Pattern 型のデータを表す値型のノードを提供します。
 class TimeNode
          時刻型のデータを表す値型のノードを提供します。
 class TimestampNode
          タイムスタンプ型のデータを表す値型のノードを提供します。
 class URINode
          URI型のデータを表す値型のノードを提供します。