クラス StringValueTestXPathMessageSelector
java.lang.ObjectSE
org.springframework.integration.xml.selector.AbstractXPathMessageSelector
org.springframework.integration.xml.selector.StringValueTestXPathMessageSelector
- 実装されたすべてのインターフェース:
GenericSelector<Message<?>>
,MessageSelector
- 作成者:
- Jonas Partner, Gary Russell
コンストラクターのサマリー
コンストラクターコンストラクター説明StringValueTestXPathMessageSelector
(StringSE expression, StringSE valueToTestFor) 名前空間のないテストセレクターを作成します。StringValueTestXPathMessageSelector
(StringSE expression, StringSE prefix, StringSE namespace, StringSE valueToTestFor) 単一の名前空間 Xpath セレクターを作成します。StringValueTestXPathMessageSelector
(StringSE expression, MapSE<StringSE, StringSE> namespaces, StringSE valueToTestFor) 指定された値をテストし、複数の名前空間をサポートするセレクターを作成します。StringValueTestXPathMessageSelector
(XPathExpression expression, StringSE valueToTestFor) 提供されたXPathExpression
を使用してセレクターを作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
ペイロードを評価し、XPathExpression
によって返される値がvalueToTestFor
と等しい場合は true を返します。void
setCaseSensitive
(boolean caseSensitive) XPathExpression
によって返される値とテスト値の比較で大文字と小文字を区別するかどうかを指定します。クラス org.springframework.integration.xml.selector.AbstractXPathMessageSelector から継承されたメソッド
getConverter, getXPathExpresion, setConverter
コンストラクターの詳細
StringValueTestXPathMessageSelector
public StringValueTestXPathMessageSelector(StringSE expression, MapSE<StringSE, StringSE> namespaces, StringSE valueToTestFor) 指定された値をテストし、複数の名前空間をサポートするセレクターを作成します。- パラメーター:
expression
- 文字列としての XPath 式namespaces
- キーが名前空間接頭辞である名前空間のマップvalueToTestFor
- テストする値
StringValueTestXPathMessageSelector
public StringValueTestXPathMessageSelector(StringSE expression, StringSE prefix, StringSE namespace, StringSE valueToTestFor) 単一の名前空間 Xpath セレクターを作成します。- パラメーター:
expression
- 文字列としての XPath 式prefix
- 名前空間接頭部namespace
- 名前空間 URIvalueToTestFor
- テストする値
StringValueTestXPathMessageSelector
名前空間のないテストセレクターを作成します。- パラメーター:
expression
- 文字列としての XPath 式valueToTestFor
- テストする値
StringValueTestXPathMessageSelector
提供されたXPathExpression
を使用してセレクターを作成します。- パラメーター:
expression
- XPath 式valueToTestFor
- テストする値
メソッドの詳細
setCaseSensitive
public void setCaseSensitive(boolean caseSensitive) XPathExpression
によって返される値とテスト値の比較で大文字と小文字を区別するかどうかを指定します。デフォルトは "true" です。- パラメーター:
caseSensitive
- テストで大文字と小文字を区別する必要がある場合は true。
accept
ペイロードを評価し、XPathExpression
によって返される値がvalueToTestFor
と等しい場合は true を返します。