1 /* 2 * $Id: AbstractMessageAwareTransformer.java 20813 2010-12-21 11:37:48Z dirk.olmes $ 3 * -------------------------------------------------------------------------------------- 4 * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.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.transformer; 12 13 import org.mule.api.MuleMessage; 14 import org.mule.api.transformer.TransformerException; 15 16 /** 17 * <code>AbstractMessageAwareTransformer</code> is the superclass for pre-MULE 3.0 message transformers. Newly 18 * created message transformers should derive from AbstractMessageTransformer. 19 * 20 * @deprecated 21 * @see AbstractMessageTransformer 22 */ 23 @Deprecated 24 public abstract class AbstractMessageAwareTransformer extends AbstractMessageTransformer 25 { 26 /** 27 * Transform the message. 28 */ 29 @Override 30 public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException 31 { 32 return transform(message, outputEncoding); 33 } 34 35 /** 36 * Subclasses implement this method. 37 */ 38 public abstract Object transform(MuleMessage message, String outputEncoding) throws TransformerException; 39 40 }