jp.go.nict.langrid.commons.cs.binding
クラス DynamicBindingUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.cs.binding.DynamicBindingUtil

public class DynamicBindingUtil
extends Object

動的バインディング関連のユーティリティ。

バージョン:
$Revision: 10866 $
作成者:
$Author: Takao Nakaguchi $

コンストラクタの概要
DynamicBindingUtil()
           
 
メソッドの概要
static Map<String,String> decodeDefaults(String value)
          デフォルトバインディング情報をデコードする。
static Map<String,Map<String,String>> decodeOverrides(String value)
          上書きバインディング情報をデコードする。
static Collection<BindingNode> decodeTree(String value)
          ツリーマッピング情報をデコードする。
static String encodeDefaults(Map<String,String> bindings)
          デフォルトバインディング情報をエンコードする。
static String encodeOverrides(Map<String,Map<String,String>> bindings)
          上書きバインディング情報をエンコードする。
static String encodeTree(Collection<BindingNode> value)
          ツリーマッピング情報をJSONエンコードする。
static String encodeTree(Collection<BindingNode> value, int indentFactor)
          ツリーマッピング情報をJSONエンコードする。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DynamicBindingUtil

public DynamicBindingUtil()
メソッドの詳細

encodeDefaults

public static String encodeDefaults(Map<String,String> bindings)
デフォルトバインディング情報をエンコードする。

パラメータ:
bindings - デフォルトバインディング情報
戻り値:
エンコードされたバインディング

decodeDefaults

public static Map<String,String> decodeDefaults(String value)
デフォルトバインディング情報をデコードする。

パラメータ:
value - 文字列
戻り値:
バインディング情報

encodeOverrides

public static String encodeOverrides(Map<String,Map<String,String>> bindings)
上書きバインディング情報をエンコードする。

パラメータ:
bindings - バインディング情報
戻り値:
エンコードされたバインディング

decodeOverrides

public static Map<String,Map<String,String>> decodeOverrides(String value)
上書きバインディング情報をデコードする。

パラメータ:
value - 文字列
戻り値:
バインディング情報

encodeTree

public static String encodeTree(Collection<BindingNode> value)
ツリーマッピング情報をJSONエンコードする。

パラメータ:
value - マッピング情報
戻り値:
JSONエンコードされた文字列

encodeTree

public static String encodeTree(Collection<BindingNode> value,
                                int indentFactor)
ツリーマッピング情報をJSONエンコードする。

パラメータ:
value - マッピング情報
indentFactor - インデントの数
戻り値:
JSONエンコードされた文字列

decodeTree

public static Collection<BindingNode> decodeTree(String value)
                                          throws ParseException
ツリーマッピング情報をデコードする。

パラメータ:
value - JSONエンコードされた文字列
戻り値:
マッピング情報
例外:
ParseException - デコードに失敗した