Xalan-C++ API Reference
1.12.0
|
#include <xalanc/XalanTransformer/XalanTransformerOutputStream.hpp>
Public Member Functions | |
XalanTransformerOutputStream (MemoryManager &theManager, void *theOutputHandle, XalanOutputHandlerType theOutputHandler, XalanFlushHandlerType theFlushHandler=0) | |
Construct a XalanTransformerOutputStream instance for output to a user defined (callback) function. More... | |
virtual | ~XalanTransformerOutputStream () |
Public Member Functions inherited from xalanc::XalanOutputStream | |
XalanOutputStream (MemoryManager &theManager, size_type theBufferSize=eDefaultBufferSize, size_type theTranscoderBlockSize=eDefaultTranscoderBlockSize, bool fThrowTranscodeException=true) | |
Constructor. More... | |
virtual | ~XalanOutputStream () |
MemoryManager & | getMemoryManager () |
virtual void | newline () |
Write the appropriate newline character(s) to the stream. More... | |
virtual const XalanDOMChar * | getNewlineString () const |
Get the string which is appropriate for inserting a line feed in the stream. More... | |
void | flushBuffer () |
Flush the stream's transcoding buffer, but do not request the implementation class to flush its buffer. More... | |
void | flush () |
Flush the stream's buffer. More... | |
void | write (char theChar) |
Write a character to the output stream. More... | |
void | write (XalanDOMChar theChar) |
Write a wide character to the output stream. More... | |
void | write (const char *theBuffer) |
Write a null-terminated string to the output file. More... | |
void | write (const XalanDOMChar *theBuffer) |
Write a null-terminated wide string to the output file. More... | |
void | write (const char *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. More... | |
void | write (const XalanDOMChar *theBuffer, size_type theBufferLength) |
Write a specified number of characters to the output stream. More... | |
const XalanDOMString & | getOutputEncoding () const |
Get the output encoding for the stream. More... | |
void | setOutputEncoding (const XalanDOMString &theEncoding) |
Set the output encoding for the stream. More... | |
bool | canTranscodeTo (XalanUnicodeChar theChar) const |
Determine if a given value can be represented in the output encoding. More... | |
const XalanOutputTranscoder * | getTranscoder () const |
bool | getThrowTranscodeException () const |
Set the flag that indicates whether a transcoding error should throw an exception. More... | |
void | setThrowTranscodeException (bool flag) |
Set the flag that indicates whether a transcoding error should throw an exception. More... | |
void | setBufferSize (size_type theBufferSize) |
Set the size of the output buffer. More... | |
Protected Member Functions | |
virtual void | writeData (const char *theBuffer, size_type theBufferLength) |
Write the data in the buffer. More... | |
virtual void | doFlush () |
Flush the stream. More... | |
Protected Member Functions inherited from xalanc::XalanOutputStream | |
void | transcode (const XalanDOMChar *theBuffer, size_type theBufferLength, TranscodeVectorType &theDestination) |
Transcode a wide string. More... | |
Additional Inherited Members | |
Public Types inherited from xalanc::XalanOutputStream | |
enum | { eDefaultBufferSize = 512u, eDefaultTranscoderBlockSize = 1024u } |
typedef XalanVector< XalanDOMChar > | BufferType |
typedef XalanVector< char > | TranscodeVectorType |
typedef XalanTranscodingServices::size_type | size_type |
Static Public Member Functions inherited from xalanc::XalanOutputStream | |
static const XalanDOMChar * | defaultNewlineString () |
static XalanDOMString & | formatMessage (const XalanDOMString &theMessage, int theErrorCode, XalanDOMString &theBuffer) |
Static Protected Attributes inherited from xalanc::XalanOutputStream | |
static const XalanDOMChar | s_nlString [] |
static const XalanDOMChar | s_nlCRString [] |
static const XalanDOMString::size_type | s_nlStringLength |
static const XalanDOMString::size_type | s_nlCRStringLength |
Definition at line 38 of file XalanTransformerOutputStream.hpp.
xalanc::XalanTransformerOutputStream::XalanTransformerOutputStream | ( | MemoryManager & | theManager, |
void * | theOutputHandle, | ||
XalanOutputHandlerType | theOutputHandler, | ||
XalanFlushHandlerType | theFlushHandler = 0 |
||
) |
Construct a XalanTransformerOutputStream instance for output to a user defined (callback) function.
theOutputHandle | void pointer passed through to callback. |
theOutputHandler | a user defined (callback) function. |
theFlushHandler | a user defined (callback) function. |
|
virtual |
|
protectedvirtual |
Flush the stream.
Implements xalanc::XalanOutputStream.
|
protectedvirtual |
Write the data in the buffer.
theBuffer | The data to write |
theBufferLength | The length of theBuffer. |
Implements xalanc::XalanOutputStream.
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sun May 31 2020 10:37:38 for Xalan-C++ API Reference by 1.8.17