jp.go.nict.langrid.commons.jxpath
クラス BPELUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.jxpath.BPELUtil

public class BPELUtil
extends Object

BPEL文書関連のユーティリティを集めたクラス。

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

コンストラクタの概要
BPELUtil()
           
 
メソッドの概要
static String getProcessName(InputStream body)
          渡されたBPELから、プロセスの名前を取得して返す。
static URI getTargetNamespace(InputStream body)
          渡されたBPELから、targetNamespaceの値を取得して返す。
static URI getWSBPEL_2_0_TargetNamespace(InputStream body)
          渡されたWSBPEL 2.0文書から、targetNamespaceの値を取得して返す。
static org.apache.commons.jxpath.JXPathContext newBPELContext(InputStream bpel, String bpelNSPrefix)
          ストリームをBPEL文書とみなしてコンテキストを作成する。
static org.apache.commons.jxpath.JXPathContext newWSBPEL_2_0_Context(InputStream bpel, String bpelNSPrefix)
          ストリームをWSBPEL 2.0文書とみなしてコンテキストを作成する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BPELUtil

public BPELUtil()
メソッドの詳細

newBPELContext

public static org.apache.commons.jxpath.JXPathContext newBPELContext(InputStream bpel,
                                                                     String bpelNSPrefix)
                                                              throws IOException,
                                                                     SAXException
ストリームをBPEL文書とみなしてコンテキストを作成する。 lenientモードを設定する。

パラメータ:
bpel - BPEL文書を返すストリーム
bpelNSPrefix - BPEL名前空間URIのプレフィクス
戻り値:
JXPathContext
例外:
IOException - 入出力処理に失敗した
SAXException - XML解析処理に失敗した

newWSBPEL_2_0_Context

public static org.apache.commons.jxpath.JXPathContext newWSBPEL_2_0_Context(InputStream bpel,
                                                                            String bpelNSPrefix)
                                                                     throws IOException,
                                                                            SAXException
ストリームをWSBPEL 2.0文書とみなしてコンテキストを作成する。 lenientモードを設定する。

パラメータ:
bpel - BPEL文書を返すストリーム
bpelNSPrefix - BPEL名前空間URIのプレフィクス
戻り値:
JXPathContext
例外:
IOException - 入出力処理に失敗した
SAXException - XML解析処理に失敗した

getTargetNamespace

public static URI getTargetNamespace(InputStream body)
                              throws IOException,
                                     SAXException,
                                     URISyntaxException
渡されたBPELから、targetNamespaceの値を取得して返す。

パラメータ:
body - BPEL文書
戻り値:
BPELから抽出したtargetNamespaceの値。存在しない場合null
例外:
IOException - 情報の読み込みに失敗した
SAXException - 情報の解析に失敗した
URISyntaxException - 不正なURIが検出された

getWSBPEL_2_0_TargetNamespace

public static URI getWSBPEL_2_0_TargetNamespace(InputStream body)
                                         throws IOException,
                                                SAXException,
                                                URISyntaxException
渡されたWSBPEL 2.0文書から、targetNamespaceの値を取得して返す。

パラメータ:
body - BPEL文書
戻り値:
BPELから抽出したtargetNamespaceの値。存在しない場合null
例外:
IOException - 情報の読み込みに失敗した
SAXException - 情報の解析に失敗した
URISyntaxException - 不正なURIが検出された

getProcessName

public static String getProcessName(InputStream body)
                             throws IOException,
                                    SAXException
渡されたBPELから、プロセスの名前を取得して返す。 存在しない場合、nullを返す。

パラメータ:
body - BPEL文書
戻り値:
プロセス名。存在しない場合null
例外:
IOException - 情報の読み込みに失敗した
SAXException - 情報の解析に失敗した