Whoops wrong JIRA - this was the one I should have mentioned :
https://issues.apache.org/activemq/browse/CAMEL-267

2008/5/13  <[EMAIL PROTECTED]>:
> Author: jstrachan
>  Date: Tue May 13 00:07:02 2008
>  New Revision: 655755
>
>  URL: http://svn.apache.org/viewvc?rev=655755&view=rev
>  Log:
>  an improvement for https://issues.apache.org/activemq/browse/CAMEL-507
>
>  Modified:
>     
> activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/CamelConverter.java
>
>  Modified: 
> activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/CamelConverter.java
>  URL: 
> http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/CamelConverter.java?rev=655755&r1=655754&r2=655755&view=diff
>  
> ==============================================================================
>  --- 
> activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/CamelConverter.java
>  (original)
>  +++ 
> activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/converter/CamelConverter.java
>  Tue May 13 00:07:02 2008
>  @@ -22,9 +22,11 @@
>   import org.apache.camel.Predicate;
>   import org.apache.camel.Exchange;
>   import org.apache.camel.Message;
>  +import org.apache.camel.Expression;
>
>   /**
>  - * Some useful converters for Camel APIs
>  + * Some useful converters for Camel APIs such as to convert a [EMAIL 
> PROTECTED] Predicate} or [EMAIL PROTECTED] Expression}
>  + * to a [EMAIL PROTECTED] Processor}
>   *
>   * @version $Revision: 1.1 $
>   */
>  @@ -40,5 +42,18 @@
>                  out.setBody(answer);
>              }
>          };
>  +
>  +    }
>  +
>  +    @Converter
>  +    public Processor toProcessor(final Expression<Exchange> expresion) {
>  +        return new Processor() {
>  +            public void process(Exchange exchange) throws Exception {
>  +                Object answer = expresion.evaluate(exchange);
>  +                Message out = exchange.getOut();
>  +                out.copyFrom(exchange.getIn());
>  +                out.setBody(answer);
>  +            }
>  +        };
>      }
>   }
>
>
>



-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com

Reply via email to