1 /* 2 * $Id: ExceptionToString.java 8023 2007-08-23 07:40:46Z dirk.olmes $ 3 * -------------------------------------------------------------------------------------- 4 * Copyright (c) MuleSource, Inc. All rights reserved. http://www.mulesource.com 5 * 6 * The software in this package is published under the terms of the CPAL v1.0 7 * license, a copy of which has been included with this distribution in the 8 * LICENSE.txt file. 9 */ 10 11 package org.mule.samples.hello; 12 13 import org.mule.transformers.AbstractTransformer; 14 import org.mule.umo.transformer.TransformerException; 15 16 /** 17 * <code>ExceptionToString</code> converts an exception to a String, 18 * returning the exception's <code>getMessage()</code> result. 19 */ 20 public class ExceptionToString extends AbstractTransformer 21 { 22 23 public ExceptionToString() 24 { 25 super(); 26 this.registerSourceType(Exception.class); 27 this.setReturnClass(String.class); 28 } 29 30 /* 31 * (non-Javadoc) 32 * 33 * @see org.mule.transformers.AbstractTransformer#doTransform(java.lang.Object) 34 */ 35 public Object doTransform(Object src, String encoding) throws TransformerException 36 { 37 return ((Exception) src).getMessage(); 38 } 39 40 }