org.springframework.integration.adapter.stream
Class CharacterStreamTargetAdapter

java.lang.Object
  extended by org.springframework.integration.adapter.AbstractTargetAdapter
      extended by org.springframework.integration.adapter.stream.CharacterStreamTargetAdapter
All Implemented Interfaces:
org.springframework.integration.handler.MessageHandler

public class CharacterStreamTargetAdapter
extends org.springframework.integration.adapter.AbstractTargetAdapter

A target adapter that writes to an OutputStream. String-based objects will be written directly, but if the object is not itself a String, the adapter will write the result of the object's Object.toString() method. To append a new-line after each write, set the shouldAppendNewLine flag to true. It is false by default.

Author:
Mark Fisher

Field Summary
 
Fields inherited from class org.springframework.integration.adapter.AbstractTargetAdapter
logger
 
Constructor Summary
CharacterStreamTargetAdapter(java.io.OutputStream stream)
           
CharacterStreamTargetAdapter(java.io.OutputStream stream, int bufferSize)
           
 
Method Summary
protected  boolean sendToTarget(java.lang.Object object)
           
 void setShouldAppendNewLine(boolean shouldAppendNewLine)
           
static CharacterStreamTargetAdapter stderrAdapter()
          Factory method that creates an adapter for stderr (System.err).
static CharacterStreamTargetAdapter stdoutAdapter()
          Factory method that creates an adapter for stdout (System.out).
 
Methods inherited from class org.springframework.integration.adapter.AbstractTargetAdapter
getMessageMapper, handle, setMessageMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharacterStreamTargetAdapter

public CharacterStreamTargetAdapter(java.io.OutputStream stream)

CharacterStreamTargetAdapter

public CharacterStreamTargetAdapter(java.io.OutputStream stream,
                                    int bufferSize)
Method Detail

stdoutAdapter

public static CharacterStreamTargetAdapter stdoutAdapter()
Factory method that creates an adapter for stdout (System.out).


stderrAdapter

public static CharacterStreamTargetAdapter stderrAdapter()
Factory method that creates an adapter for stderr (System.err).


setShouldAppendNewLine

public void setShouldAppendNewLine(boolean shouldAppendNewLine)

sendToTarget

protected boolean sendToTarget(java.lang.Object object)
Specified by:
sendToTarget in class org.springframework.integration.adapter.AbstractTargetAdapter