Xalan-C++ API Reference  1.12.0
Public Types | Public Member Functions | List of all members
xalanc::XSLTResultTarget Class Reference

#include <xalanc/XSLT/XSLTResultTarget.hpp>

Public Types

typedef std::ostream StreamType
 
typedef std::FILE FILE
 

Public Member Functions

 XSLTResultTarget (MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 
 XSLTResultTarget (const XalanDOMString &fileName, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a file name. More...
 
 XSLTResultTarget (const XalanDOMChar *fileName, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a file name. More...
 
 XSLTResultTarget (const char *fileName, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a file name. More...
 
 XSLTResultTarget (StreamType *theStream, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a stream. More...
 
 XSLTResultTarget (StreamType &theStream, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a stream. More...
 
 XSLTResultTarget (Writer *characterStream, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a character stream. More...
 
 XSLTResultTarget (FILE *characterStream, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a stream. More...
 
 XSLTResultTarget (FormatterListener &flistener, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 Create a new output target with a FormatterListener. More...
 
 XSLTResultTarget (const XSLTResultTarget &other, MemoryManager &theManager XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
 
 ~XSLTResultTarget ()
 
void setFileName (const char *fileName)
 Set the file name where the results will be written. More...
 
void setFileName (const XalanDOMString &fileName)
 Set the file name where the results will be written. More...
 
const XalanDOMStringgetFileName () const
 Get the file name where the results will be written to. More...
 
void setByteStream (StreamType *byteStream)
 Set the byte stream for this output target. More...
 
StreamTypegetByteStream () const
 Get the byte stream for this output target. More...
 
void setEncoding (const XalanDOMChar *encoding)
 Set the character encoding, if known. More...
 
void setEncoding (const XalanDOMString &encoding)
 Set the character encoding, if known. More...
 
const XalanDOMStringgetEncoding () const
 Get the character encoding in use. More...
 
void setCharacterStream (Writer *characterStream)
 Set the character stream for this output target. More...
 
WritergetCharacterStream () const
 Get the character stream for this output target. More...
 
FILEgetStream () const
 Get the stream for this output target. More...
 
void setStream (FILE *theStream)
 Set the stream for this output target. More...
 
void setFormatterListener (FormatterListener *handler)
 Set a FormatterListener to process the result tree events. More...
 
FormatterListenergetFormatterListener () const
 Get the FormatterListener that will process the result tree events. More...
 

Detailed Description

Definition at line 45 of file XSLTResultTarget.hpp.

Member Typedef Documentation

◆ FILE

typedef std::FILE xalanc::XSLTResultTarget::FILE

Definition at line 51 of file XSLTResultTarget.hpp.

◆ StreamType

Definition at line 49 of file XSLTResultTarget.hpp.

Constructor & Destructor Documentation

◆ XSLTResultTarget() [1/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR)
explicit

◆ XSLTResultTarget() [2/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( const XalanDOMString fileName,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a file name.

Parameters
fileNamevalid system file name

◆ XSLTResultTarget() [3/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( const XalanDOMChar *  fileName,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a file name.

Parameters
fileNamevalid system file name

◆ XSLTResultTarget() [4/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( const char *  fileName,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a file name.

Parameters
fileNamevalid system file name

◆ XSLTResultTarget() [5/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( StreamType theStream,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a stream.

Parameters
byteStreama pointer to a std ostream for the output

◆ XSLTResultTarget() [6/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( StreamType theStream,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a stream.

Parameters
byteStreama reference to a std ostream for the output

◆ XSLTResultTarget() [7/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( Writer characterStream,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a character stream.

Parameters
characterStreampointer to character stream where the results will be written

◆ XSLTResultTarget() [8/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( FILE characterStream,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a stream.

Parameters
characterStreampointer to character stream where the results will be written

◆ XSLTResultTarget() [9/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( FormatterListener flistener,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

Create a new output target with a FormatterListener.

Parameters
flistenerA FormatterListener instance for result tree events.

◆ XSLTResultTarget() [10/10]

xalanc::XSLTResultTarget::XSLTResultTarget ( const XSLTResultTarget other,
MemoryManager &theManager  XALAN_DEFAULT_CONSTRUCTOR_MEMMGR 
)

◆ ~XSLTResultTarget()

xalanc::XSLTResultTarget::~XSLTResultTarget ( )

Member Function Documentation

◆ getByteStream()

StreamType* xalanc::XSLTResultTarget::getByteStream ( ) const
inline

Get the byte stream for this output target.

Returns
pointer to byte stream, or null if none was supplied.

Definition at line 185 of file XSLTResultTarget.hpp.

◆ getCharacterStream()

Writer* xalanc::XSLTResultTarget::getCharacterStream ( ) const
inline

Get the character stream for this output target.

Returns
pointer to character stream, or null if none was supplied.

Definition at line 248 of file XSLTResultTarget.hpp.

◆ getEncoding()

const XalanDOMString& xalanc::XSLTResultTarget::getEncoding ( ) const
inline

Get the character encoding in use.

Returns
encoding string, or empty string if none was supplied.

Definition at line 225 of file XSLTResultTarget.hpp.

◆ getFileName()

const XalanDOMString& xalanc::XSLTResultTarget::getFileName ( ) const
inline

Get the file name where the results will be written to.

Returns
file name string

Definition at line 162 of file XSLTResultTarget.hpp.

◆ getFormatterListener()

FormatterListener* xalanc::XSLTResultTarget::getFormatterListener ( ) const
inline

Get the FormatterListener that will process the result tree events.

Returns
pointer to new listener

Definition at line 292 of file XSLTResultTarget.hpp.

◆ getStream()

FILE* xalanc::XSLTResultTarget::getStream ( ) const
inline

Get the stream for this output target.

Returns
pointer to stream, or null if none was supplied.

Definition at line 259 of file XSLTResultTarget.hpp.

◆ setByteStream()

void xalanc::XSLTResultTarget::setByteStream ( StreamType byteStream)
inline

Set the byte stream for this output target.

Parameters
byteStreampointer to byte stream that will contain the result document

Definition at line 174 of file XSLTResultTarget.hpp.

◆ setCharacterStream()

void xalanc::XSLTResultTarget::setCharacterStream ( Writer characterStream)
inline

Set the character stream for this output target.

Parameters
characterStreampointer to character stream that will contain the result document

Definition at line 237 of file XSLTResultTarget.hpp.

◆ setEncoding() [1/2]

void xalanc::XSLTResultTarget::setEncoding ( const XalanDOMChar *  encoding)
inline

Set the character encoding, if known.

Parameters
encodingnew encoding string

Definition at line 196 of file XSLTResultTarget.hpp.

◆ setEncoding() [2/2]

void xalanc::XSLTResultTarget::setEncoding ( const XalanDOMString encoding)
inline

Set the character encoding, if known.

Parameters
encodingnew encoding string

Definition at line 214 of file XSLTResultTarget.hpp.

◆ setFileName() [1/2]

void xalanc::XSLTResultTarget::setFileName ( const char *  fileName)
inline

Set the file name where the results will be written.

Parameters
fileNamesystem identifier as a string

Definition at line 133 of file XSLTResultTarget.hpp.

◆ setFileName() [2/2]

void xalanc::XSLTResultTarget::setFileName ( const XalanDOMString fileName)
inline

Set the file name where the results will be written.

Parameters
fileNamesystem identifier as a string

Definition at line 151 of file XSLTResultTarget.hpp.

◆ setFormatterListener()

void xalanc::XSLTResultTarget::setFormatterListener ( FormatterListener handler)
inline

Set a FormatterListener to process the result tree events.

Parameters
handlerpointer to new listener

Definition at line 281 of file XSLTResultTarget.hpp.

◆ setStream()

void xalanc::XSLTResultTarget::setStream ( FILE theStream)
inline

Set the stream for this output target.

@theStream pointer to stream.

Definition at line 270 of file XSLTResultTarget.hpp.


The documentation for this class was generated from the following file: