jp.go.nict.langrid.commons.cs.calltree
クラス CallTreeUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.cs.calltree.CallTreeUtil

public class CallTreeUtil
extends Object

コールツリー関連のユーティリティ。

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

コンストラクタの概要
CallTreeUtil()
           
 
メソッドの概要
static CallNode createNode(MimeHeaders mimeHeaders, Iterator<SOAPHeaderElement> soapHeaders)
          MIMEヘッダとSOAPヘッダから呼び出し情報を抽出してノードを作成する。
static Collection<CallNode> decodeTree(String value)
          コールツリー情報をデコードする。
static Collection<CallNode> decodeTreeFromHttpBody(String body)
          HTMLBodyを解析してコールツリーを復元する。
static String encodeTree(Collection<CallNode> value)
          コールツリー情報をJSONエンコードする。
static String encodeTree(Collection<CallNode> value, int indentFactor)
          コールツリー情報をJSONエンコードする。
static List<CallNode> extractNodes(SOAPHeader soapHeader)
          SOAPヘッダから呼び出し情報を抽出してノード配列を作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CallTreeUtil

public CallTreeUtil()
メソッドの詳細

encodeTree

public static String encodeTree(Collection<CallNode> value)
コールツリー情報をJSONエンコードする。

パラメータ:
value - コールツリー情報
戻り値:
JSONエンコードされた文字列

encodeTree

public static String encodeTree(Collection<CallNode> value,
                                int indentFactor)
コールツリー情報をJSONエンコードする。文字列には改行やインデントが挿入される。

パラメータ:
value - コールツリー情報
indentFactor - インデントに使用される空白の数
戻り値:
JSONエンコードされた文字列

decodeTree

public static Collection<CallNode> decodeTree(String value)
                                       throws ParseException
コールツリー情報をデコードする。

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

decodeTreeFromHttpBody

public static Collection<CallNode> decodeTreeFromHttpBody(String body)
                                                   throws ParseException
HTMLBodyを解析してコールツリーを復元する。

パラメータ:
body - HTMLBody
戻り値:
コールツリー
例外:
ParseException - デコードに失敗した

createNode

public static CallNode createNode(MimeHeaders mimeHeaders,
                                  Iterator<SOAPHeaderElement> soapHeaders)
                           throws ParseException
MIMEヘッダとSOAPヘッダから呼び出し情報を抽出してノードを作成する。

パラメータ:
mimeHeaders - MIMEヘッダ
soapHeaders - SOAPヘッダ
戻り値:
ノード
例外:
ParseException - デコードに失敗した

extractNodes

public static List<CallNode> extractNodes(SOAPHeader soapHeader)
                                   throws ParseException
SOAPヘッダから呼び出し情報を抽出してノード配列を作成する。

パラメータ:
soapHeader - SOAPヘッダ
戻り値:
ノード
例外:
ParseException - デコードに失敗した