shohaku.composer.node
クラス NodeCompositeUtilities

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

public class NodeCompositeUtilities
extends java.lang.Object

デフォルトノードを構成するためのユーティリティーを提供します。


フィールドの概要
static java.util.Map PRIMITIVE_CLASS_NAME_MAP
          プリミティブ型のクラスとクラス名のマッピング。
static java.util.Map PRIMITIVE_FOR_TYPE_MAP
          プリミティブ型のクラスと省略名のマッピング。
static java.util.Map SHORT_NAME_FOR_TYPE_MAP
          基本的な型のクラスと省略名のマッピング。
 
コンストラクタの概要
NodeCompositeUtilities()
           
 
メソッドの概要
static java.lang.String filterReferenceExpression(DocumentContext context, java.lang.String s)
          指定の文字列を参照構文として解析し変換し返却します。
static Node getReferenceNodeById(DocumentContext docContext, CompositeContext compContext, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
static Node getReferenceNodeById(NodeContext nodeContext, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
static Node getReferenceNodeById(Node node, java.lang.String id)
          公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。
static java.lang.Class loadClass(java.lang.String s, java.lang.ClassLoader loader)
          指定された文字列からクラスをロードし返却します。
static java.lang.Class loadClass(java.lang.String s, CompositeContext context)
          指定された文字列からクラスをロードし返却します。
static java.lang.Class loadClass(java.lang.String s, DocumentContext context)
          指定された文字列からクラスをロードし返却します。
static java.lang.Class loadClass(java.lang.String s, NodeContext context)
          指定された文字列からクラスをロードし返却します。
static java.lang.String toJavaNumberString(java.lang.CharSequence value)
          数値表現の拡張書式をJavaの数値規約の書式に変換する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PRIMITIVE_FOR_TYPE_MAP

public static final java.util.Map PRIMITIVE_FOR_TYPE_MAP
プリミティブ型のクラスと省略名のマッピング。


SHORT_NAME_FOR_TYPE_MAP

public static final java.util.Map SHORT_NAME_FOR_TYPE_MAP
基本的な型のクラスと省略名のマッピング。


PRIMITIVE_CLASS_NAME_MAP

public static final java.util.Map PRIMITIVE_CLASS_NAME_MAP
プリミティブ型のクラスとクラス名のマッピング。

コンストラクタの詳細

NodeCompositeUtilities

public NodeCompositeUtilities()
メソッドの詳細

loadClass

public static java.lang.Class loadClass(java.lang.String s,
                                        NodeContext context)
指定された文字列からクラスをロードし返却します。

パラメータ:
s - クラスを示す文字列
context - ノードのコンテキスト情報
戻り値:
ロードされたクラス

loadClass

public static java.lang.Class loadClass(java.lang.String s,
                                        DocumentContext context)
指定された文字列からクラスをロードし返却します。

パラメータ:
s - クラスを示す文字列
context - ドキュメントのコンテキスト情報
戻り値:
ロードされたクラス

loadClass

public static java.lang.Class loadClass(java.lang.String s,
                                        CompositeContext context)
指定された文字列からクラスをロードし返却します。

パラメータ:
s - クラスを示す文字列
context - 解析処理のコンテキスト情報
戻り値:
ロードされたクラス

loadClass

public static java.lang.Class loadClass(java.lang.String s,
                                        java.lang.ClassLoader loader)
指定された文字列からクラスをロードし返却します。

パラメータ:
s - クラスを示す文字列
loader - クラスローダー
戻り値:
ロードされたクラス

toJavaNumberString

public static java.lang.String toJavaNumberString(java.lang.CharSequence value)
数値表現の拡張書式をJavaの数値規約の書式に変換する。

パラメータ:
value - 数値の文字シーケンス
戻り値:
Java書式の数値文字列
例外:
java.lang.NumberFormatException - 書式が数値表現として解析に失敗した場合

getReferenceNodeById

public static Node getReferenceNodeById(Node node,
                                        java.lang.String id)
公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。

パラメータ:
id - ID
戻り値:
IDが示すノード
例外:
java.lang.NullPointerException - id が null の場合発生する

getReferenceNodeById

public static Node getReferenceNodeById(NodeContext nodeContext,
                                        java.lang.String id)
公開ノードを示す区切り文字':'を判別して、指定されたIDに対応するノードを返す。

パラメータ:
id - ID
戻り値:
IDが示すノード
例外:
java.lang.NullPointerException - id が null の場合発生する

getReferenceNodeById

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

パラメータ:
id - ID
戻り値:
IDが示すノード
例外:
java.lang.NullPointerException - id が null の場合発生する

filterReferenceExpression

public static java.lang.String filterReferenceExpression(DocumentContext context,
                                                         java.lang.String s)
指定の文字列を参照構文として解析し変換し返却します。

パラメータ:
context - ドキュメントのコンテキスト情報
s - 変換元の文字列
戻り値:
変換後の文字列