クラス StringValueTestXPathMessageSelector

java.lang.ObjectSE
org.springframework.integration.xml.selector.AbstractXPathMessageSelector
org.springframework.integration.xml.selector.StringValueTestXPathMessageSelector
実装されたすべてのインターフェース:
GenericSelector<Message<?>>MessageSelector

public class StringValueTestXPathMessageSelector extends AbstractXPathMessageSelector
指定された値が型 DocumentSE または StringSE のペイロードをサポートするかどうかをテストする XPath MessageSelector
作成者:
Jonas Partner, Gary Russell
  • コンストラクターの詳細

    • 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 - 名前空間 URI
      valueToTestFor - テストする値
    • StringValueTestXPathMessageSelector

      public StringValueTestXPathMessageSelector(StringSE expression, StringSE valueToTestFor)
      名前空間のないテストセレクターを作成します。
      パラメーター:
      expression - 文字列としての XPath 式
      valueToTestFor - テストする値
    • StringValueTestXPathMessageSelector

      public StringValueTestXPathMessageSelector(XPathExpression expression, StringSE valueToTestFor)
      提供された XPathExpression を使用してセレクターを作成します。
      パラメーター:
      expression - XPath 式
      valueToTestFor - テストする値
  • メソッドの詳細

    • setCaseSensitive

      public void setCaseSensitive(boolean caseSensitive)
      XPathExpression によって返される値とテスト値の比較で大文字と小文字を区別するかどうかを指定します。デフォルトは "true" です。
      パラメーター:
      caseSensitive - テストで大文字と小文字を区別する必要がある場合は true。
    • accept

      public boolean accept(Message<?> message)
      ペイロードを評価し、XPathExpression によって返される値が valueToTestFor と等しい場合は true を返します。