## Xalan-C++ API Documentation

### The Xalan C++ XSLT Processor Version 1.5

Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# XSLTResultTarget Class Reference

`#include <XSLTResultTarget.hpp>`

Collaboration diagram for XSLTResultTarget:

[legend]
List of all members.

## Public Types

- typedef std::ostream StreamType

## Public Methods

- XSLTResultTarget ()
- XSLTResultTarget (const XalanDOMString &fileName)
    Create a new output target with a file name. More...
- XSLTResultTarget (const XalanDOMChar *fileName)
    Create a new output target with a file name. More...
- XSLTResultTarget (const char *fileName)
    Create a new output target with a file name. More...
- XSLTResultTarget (StreamType *theStream)
    Create a new output target with a stream. More...
- XSLTResultTarget (StreamType &theStream)
    Create a new output target with a stream. More...
- XSLTResultTarget (Writer *characterStream)
    Create a new output target with a character stream. More...
- XSLTResultTarget (FormatterListener &flistener)
    Create a new output target with a FormatterListener. More...
- ~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 XalanDOMString& getFileName () 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...
- StreamType* getByteStream () 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 XalanDOMString& getEncoding () const
    Get the character encoding in use. More...
- void setCharacterStream (Writer *characterStream)
    Set the character stream for this output target. More...
- Writer* getCharacterStream () const
    Get the character stream for this output target. More...
- void setFormatterListener (FormatterListener *handler)
    Set a FormatterListener to process the result tree events. More...
- FormatterListener* getFormatterListener () const
    Get the FormatterListener that will process the result tree events. More...

## Member Typedef Documentation

typedef std::ostream XSLTResultTarget::StreamType

## Constructor & Destructor Documentation

XSLTResultTarget::XSLTResultTarget ( | )`[explicit]`

XSLTResultTarget::XSLTResultTarget ( | const XalanDOMString & fileName )

  | Create a new output target with a file name. Parameters:
  fileName | valid system file name

XSLTResultTarget::XSLTResultTarget ( | const XalanDOMChar * fileName )

  | Create a new output target with a file name. Parameters:
  fileName | valid system file name

XSLTResultTarget::XSLTResultTarget ( | const char * fileName )

  | Create a new output target with a file name. Parameters:
  fileName | valid system file name

XSLTResultTarget::XSLTResultTarget ( | StreamType * theStream )

  | Create a new output target with a stream. Parameters:
  byteStream | a pointer to a std ostream for the output

XSLTResultTarget::XSLTResultTarget ( | StreamType & theStream )

  | Create a new output target with a stream. Parameters:
  byteStream | a reference to a std ostream for the output

XSLTResultTarget::XSLTResultTarget ( | Writer * characterStream )

  | Create a new output target with a character stream. Parameters:
  characterStream | pointer to character stream where the results will be written

XSLTResultTarget::XSLTResultTarget ( | FormatterListener & flistener )

  | Create a new output target with a FormatterListener. Parameters:
  flistener | A FormatterListener instance for result tree events.

XSLTResultTarget::~XSLTResultTarget ( | )

## Member Function Documentation

StreamType * XSLTResultTarget::getByteStream ( | ) const

| Get the byte stream for this output target. Returns: pointer to byte stream, or null if none was supplied.

Writer * XSLTResultTarget::getCharacterStream ( | ) const

| Get the character stream for this output target. Returns: pointer to character stream, or null if none was supplied.

const XalanDOMString & XSLTResultTarget::getEncoding ( | ) const

| Get the character encoding in use. Returns: encoding string, or empty string if none was supplied.

const XalanDOMString & XSLTResultTarget::getFileName ( | ) const

| Get the file name where the results will be written to. Returns: file name string

FormatterListener * XSLTResultTarget::getFormatterListener ( | ) const

| Get the FormatterListener that will process the result tree events. Returns: pointer to new listener

void XSLTResultTarget::setByteStream ( | StreamType * byteStream )

  | Set the byte stream for this output target. Parameters:
  byteStream | pointer to byte stream that will contain the result document

void XSLTResultTarget::setCharacterStream ( | Writer * characterStream )

  | Set the character stream for this output target. Parameters:
  characterStream | pointer to character stream that will contain the result document

void XSLTResultTarget::setEncoding ( | const XalanDOMString & encoding )

  | Set the character encoding, if known. Parameters:
  encoding | new encoding string

void XSLTResultTarget::setEncoding ( | const XalanDOMChar * encoding )

  | Set the character encoding, if known. Parameters:
  encoding | new encoding string

void XSLTResultTarget::setFileName ( | const XalanDOMString & fileName )

  | Set the file name where the results will be written. Parameters:
  fileName | system identifier as a string

void XSLTResultTarget::setFileName ( | const char * fileName )

  | Set the file name where the results will be written. Parameters:
  fileName | system identifier as a string

void XSLTResultTarget::setFormatterListener ( | FormatterListener * handler )

  | Set a FormatterListener to process the result tree events. Parameters:
  handler | pointer to new listener

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

- XSLTResultTarget.hpp

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.5 Copyright © 2000, 2001, 2002, 2003 The Apache Software Foundation. All Rights Reserved.