
| typedef XalanVector<XalanDOMChar> XalanOutputStream::BufferType |
| typedef XalanVector<char> XalanOutputStream::TranscodeVectorType |
| XalanOutputStream::XalanOutputStream | ( | MemoryManagerType & | theManager, | |
| size_type | theBufferSize = eDefaultBufferSize, |
|||
| size_type | theTranscoderBlockSize = eDefaultTranscoderBlockSize, |
|||
| bool | fThrowTranscodeException = true | |||
| ) | [explicit] |
Constructor.
| theBufferSize | the size of the transcoding buffer | |
| theTranscoderBlockSize | the size of the block used by the transcoder | |
| fThrowTranscodeException | If true, an error transcoding will result in an exception being thrown. |
| virtual XalanOutputStream::~XalanOutputStream | ( | ) | [virtual] |
| MemoryManagerType& XalanOutputStream::getMemoryManager | ( | ) |
| static const XalanDOMChar* XalanOutputStream::defaultNewlineString | ( | ) | [static] |
| virtual void XalanOutputStream::newline | ( | ) | [virtual] |
Write the appropriate newline character(s) to the stream.
| virtual const XalanDOMChar* XalanOutputStream::getNewlineString | ( | ) | const [virtual] |
Get the string which is appropriate for inserting a line feed in the stream.
| void XalanOutputStream::flushBuffer | ( | ) |
Flush the stream's transcoding buffer, but do not request the implementation class to flush its buffer.
| void XalanOutputStream::flush | ( | ) |
Flush the stream's buffer.
| void XalanOutputStream::write | ( | char | theChar | ) |
Write a character to the output stream.
The character will not be transcoded.
| theChar | the character to write |
| void XalanOutputStream::write | ( | XalanDOMChar | theChar | ) |
Write a wide character to the output stream.
The character will be transcoded, if an output encoding is specified.
| theChar | the character to write |
| void XalanOutputStream::write | ( | const char * | theBuffer | ) |
Write a null-terminated string to the output file.
The character will not be transcoded. The caller is responsible for making sure the buffer is flushed before calling this member function.
| theBuffer | character buffer to write |
| void XalanOutputStream::write | ( | const XalanDOMChar * | theBuffer | ) |
Write a null-terminated wide string to the output file.
The string will be transcoded, if an output encoding is specified.
| theBuffer | character buffer to write |
| void XalanOutputStream::write | ( | const char * | theBuffer, | |
| size_type | theBufferLength | |||
| ) |
Write a specified number of characters to the output stream.
The string will not be transcoded. The caller is responsible for making sure the buffer is flushed before calling this member function.
| theBuffer | character buffer to write | |
| theBufferLength | number of characters to write |
| void XalanOutputStream::write | ( | const XalanDOMChar * | theBuffer, | |
| size_type | theBufferLength | |||
| ) |
Write a specified number of characters to the output stream.
The string will be transcoded, if an output encoding is specified.
| theBuffer | character buffer to write | |
| theBufferLength | number of characters to write |
| const XalanDOMString& XalanOutputStream::getOutputEncoding | ( | ) | const |
Get the output encoding for the stream.
| void XalanOutputStream::setOutputEncoding | ( | const XalanDOMString & | theEncoding | ) |
Set the output encoding for the stream.
| theEncoding | The encoding name |
| bool XalanOutputStream::canTranscodeTo | ( | UnicodeCharType | theChar | ) | const |
Determine if a given value can be represented in the output encoding.
| const XalanOutputTranscoder* XalanOutputStream::getTranscoder | ( | ) | const |
| bool XalanOutputStream::getThrowTranscodeException | ( | ) | const |
Set the flag that indicates whether a transcoding error should throw an exception.
The default is to throw an exception. If this flag is false, and and an error occurs transcoding, then data will likely be lost.
| void XalanOutputStream::setThrowTranscodeException | ( | bool | flag | ) |
Set the flag that indicates whether a transcoding error should throw an exception.
The default is to throw an exception. If this flag is false, and and an error occurs transcoding, then data will likely be lost.
| the | new value of the flag. |
| void XalanOutputStream::setBufferSize | ( | size_type | theBufferSize | ) |
Set the size of the output buffer.
| theBufferSize | The buffer size. |
| void XalanOutputStream::transcode | ( | const XalanDOMChar * | theBuffer, | |
| size_type | theBufferLength, | |||
| TranscodeVectorType & | theDestination | |||
| ) | [protected] |
Transcode a wide string.
| theBuffer | The string to transcode. | |
| theBufferLength | The length of the string. | |
| theDestination | The destination vector. |
| virtual void XalanOutputStream::writeData | ( | const char * | theBuffer, | |
| size_type | theBufferLength | |||
| ) | [protected, pure virtual] |
Write the data in the buffer.
| theBuffer | The data to write | |
| theBufferLength | The length of theBuffer. |
| virtual void XalanOutputStream::doFlush | ( | ) | [protected, pure virtual] |
Flush the stream.
Implemented in XalanFileOutputStream, XalanFStreamOutputStream, XalanNullOutputStream, XalanStdOutputStream, and XalanTransformerOutputStream.
const XalanDOMChar XalanOutputStream::s_nlString[] [static, protected] |
const XalanDOMChar XalanOutputStream::s_nlCRString[] [static, protected] |
const XalanDOMString::size_type XalanOutputStream::s_nlStringLength [static, protected] |
const XalanDOMString::size_type XalanOutputStream::s_nlCRStringLength [static, protected] |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
|
Xalan-C++ XSLT Processor Version 1.10 |
|
|