org.mule.transport
Class WriterMessageAdapter
java.lang.Object
org.mule.transport.AbstractMessageAdapter
org.mule.transport.WriterMessageAdapter
- All Implemented Interfaces:
- Serializable, ThreadSafeAccess, MessageAdapter
public class WriterMessageAdapter
- extends AbstractMessageAdapter
WriterMessageAdapter
wraps a java.io.StringWriter and allows meta
information to be associated with the Writer.
- See Also:
- Serialized Form
Methods inherited from class org.mule.transport.AbstractMessageAdapter |
addAttachment, addInboundProperties, addProperties, addProperties, assertAccess, clearProperties, getAttachment, getAttachmentNames, getBooleanProperty, getCorrelationGroupSize, getCorrelationId, getCorrelationSequence, getDoubleProperty, getEncoding, getExceptionPayload, getIntProperty, getLongProperty, getProperty, getProperty, getProperty, getPropertyNames, getPropertyNames, getReplyTo, getStringProperty, getUniqueId, isDisabled, newException, release, removeAttachment, removeProperty, resetAccessControl, setBooleanProperty, setCorrelationGroupSize, setCorrelationId, setCorrelationSequence, setDoubleProperty, setEncoding, setExceptionPayload, setIntProperty, setLongProperty, setProperty, setProperty, setReplyTo, setStringProperty, toString |
WriterMessageAdapter
public WriterMessageAdapter(Object message)
throws MessageTypeNotSupportedException
- Throws:
MessageTypeNotSupportedException
WriterMessageAdapter
protected WriterMessageAdapter(WriterMessageAdapter template)
getPayloadAsString
public String getPayloadAsString(String encoding)
throws Exception
- Converts the message implementation into a String representation
- Parameters:
encoding
- The encoding to use when transforming the message (if
necessary). The parameter is used when converting from a byte array
- Returns:
- String representation of the message payload
- Throws:
Exception
- Implementation may throw an endpoint specific exception
getPayloadAsBytes
public byte[] getPayloadAsBytes()
throws Exception
- Converts the message implementation into a String representation
- Returns:
- String representation of the message
- Throws:
Exception
- Implemetation may throw an endpoint specific exception
getPayload
public Object getPayload()
- Returns:
- the current message
write
public void write(String string)
write
public void write(String string,
int offset,
int len)
getWriter
public Writer getWriter()
flush
public void flush()
close
public void close()
throws IOException
- Throws:
IOException
newThreadCopy
public ThreadSafeAccess newThreadCopy()
- Description copied from class:
AbstractMessageAdapter
-
- Specified by:
newThreadCopy
in interface ThreadSafeAccess
- Overrides:
newThreadCopy
in class AbstractMessageAdapter
- Returns:
- A new instance of the implementing class, unbound to any thread and mutable.
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.