|
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