net.sf.joost.emitter
Class StreamEmitterFactory

java.lang.Object
  |
  +--net.sf.joost.emitter.StreamEmitterFactory
All Implemented Interfaces:
Constants

public final class StreamEmitterFactory
extends java.lang.Object
implements Constants

This class implements an emitter for byte or character streams. Is is designed for using StreamResult. So this class outputs a StreamResult to the output target - #outwriter (e.g. a registered FileWriter).

Version:
$Revision: 1.20 $ $Date: 2004/09/28 19:08:30 $
Author:
Oliver Becker, Anatolij Zubow

Field Summary
private static org.apache.commons.logging.Log log
           
 
Fields inherited from interface net.sf.joost.Constants
DEBUG, DEFAULT_ENCODING, FEAT_NS, FEAT_NSPREFIX, FEATURE_URI_PREFIX, FUNC_NS, JOOST_FUNC_NS, PR_ATTRIBUTES, PR_BUFFER, PR_CHILDREN, PR_CONTINUE, PR_ERROR, PR_SELF, PR_SIBLINGS, STX_NS
 
Constructor Summary
private StreamEmitterFactory()
           
 
Method Summary
static StxEmitter createEmitter(java.io.OutputStream out, java.util.Properties outputProperties)
          Constructor - Sets a OutputStream and output encoding.
static StxEmitter createEmitter(java.lang.String filename, java.util.Properties outputProperties)
          Constructor - Set output to a File file.
static StxEmitter createEmitter(java.io.Writer writer)
          Constructor - Simple, initially for use in servlets with default encoding
static StxEmitter createEmitter(java.io.Writer writer, java.util.Properties outputProperties)
          Constructor - Sets a Writer and output encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.commons.logging.Log log
Constructor Detail

StreamEmitterFactory

private StreamEmitterFactory()
Method Detail

createEmitter

public static StxEmitter createEmitter(java.io.Writer writer,
                                       java.util.Properties outputProperties)
Constructor - Sets a Writer and output encoding.

Parameters:
writer - A Writer receives the output.
outputProperties - The set of output properties to be used.

createEmitter

public static StxEmitter createEmitter(java.io.OutputStream out,
                                       java.util.Properties outputProperties)
                                throws java.io.IOException
Constructor - Sets a OutputStream and output encoding.

Parameters:
out - A OutputStream receives the output.
outputProperties - The set of output properties to be used.
Throws:
java.io.IOException - When an error occurs while accessing OutputStream.

createEmitter

public static StxEmitter createEmitter(java.io.Writer writer)
Constructor - Simple, initially for use in servlets with default encoding

Parameters:
writer - A Writer receives the output.

createEmitter

public static StxEmitter createEmitter(java.lang.String filename,
                                       java.util.Properties outputProperties)
                                throws java.io.IOException
Constructor - Set output to a File file.

Parameters:
filename - The Filename of the output file.
outputProperties - The set of output properties to be used.
Throws:
java.io.IOException - When an error occurs while accessing the FileOutputStream.