Class ExchangeAttributeParser


  • public class ExchangeAttributeParser
    extends java.lang.Object
    Attribute parser for exchange attributes. This builds an attribute from a string definition.

    This uses a service loader mechanism to allow additional token types to be loaded. Token definitions are loaded from the provided class loader.

    Author:
    Stuart Douglas
    See Also:
    ExchangeAttributes.parser(ClassLoader)
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ExchangeAttribute parse​(java.lang.String valueString)
      Parses the provided value string, and turns it into a list of exchange attributes.
      ExchangeAttribute parseSingleToken​(java.lang.String token)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • parse

        public ExchangeAttribute parse​(java.lang.String valueString)
        Parses the provided value string, and turns it into a list of exchange attributes.

        Tokens are created according to the following rules:

        %a - % followed by single character. %% is an escape for a literal % %{.*}a? - % plus curly braces with any amount of content inside, followed by an optional character ${.*} - $ followed by a curly braces to reference an item from the predicate context

        Parameters:
        valueString -
        Returns:
      • parseSingleToken

        public ExchangeAttribute parseSingleToken​(java.lang.String token)