Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XalanOtherEncodingWriter< Predicate, ConstantsType > Class Template Reference

Inheritance diagram for XalanOtherEncodingWriter< Predicate, ConstantsType >:

XalanFormatterWriter

List of all members.

Public Types

Public Member Functions

Friends

Classes

template<class Predicate, class ConstantsType>
class XalanOtherEncodingWriter< Predicate, ConstantsType >


Member Typedef Documentation

template<class Predicate, class ConstantsType>
typedef XalanOtherEncodingWriter<Predicate, ConstantsType> XalanOtherEncodingWriter< Predicate, ConstantsType >::ThisType

template<class Predicate, class ConstantsType>
typedef XalanDOMChar XalanOtherEncodingWriter< Predicate, ConstantsType >::value_type


Constructor & Destructor Documentation

template<class Predicate, class ConstantsType>
XalanOtherEncodingWriter< Predicate, ConstantsType >::XalanOtherEncodingWriter ( Writer writer,
MemoryManager &  theMemoryManager 
)

template<class Predicate, class ConstantsType>
virtual XalanOtherEncodingWriter< Predicate, ConstantsType >::~XalanOtherEncodingWriter (  )  [virtual]


Member Function Documentation

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::outputNewline (  ) 

Output a line break.

template<class Predicate, class ConstantsType>
size_type XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCDATAChar ( const XalanDOMChar  chars[],
size_type  start,
size_type  length,
bool &  outsideCDATA 
)

Writes CDATA chars , if not presentable, fixes it with addition CDATA sections.

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::writeNameChar ( const XalanDOMChar *  data,
size_type  theLength 
)

Writes name characters.

If a character is not representable, an exception is thrown.

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::writePIChars ( const XalanDOMChar *  data,
size_type  theLength 
)

Writes PI characters.

If a character is not representable, an exception is thrown.

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCommentChars ( const XalanDOMChar *  data,
size_type  theLength 
)

Writes comment characters.

If a character is not representable, or must be written as a character reference for compatibility with XML 1.1, an exception is thrown.

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::write ( const XalanDOMChar *  theChars,
size_type  theLength 
)

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::write ( const XalanDOMString theChars  ) 

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::write ( XalanDOMChar  theChar  ) 

Writes writes a UTF-16 code unit that isn't part of the surrogate pair.

template<class Predicate, class ConstantsType>
size_type XalanOtherEncodingWriter< Predicate, ConstantsType >::write ( const XalanDOMChar  chars[],
size_type  start,
size_type  length 
)

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::writeSafe ( const XalanDOMChar *  theChars,
size_type  theLength 
)

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::write ( const XalanDOMChar *  theChars  ) 

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::flushWriter (  ) 

Reimplemented from XalanFormatterWriter.

template<class Predicate, class ConstantsType>
void XalanOtherEncodingWriter< Predicate, ConstantsType >::flushBuffer (  ) 


Friends And Related Function Documentation

template<class Predicate, class ConstantsType>
friend class WriteCharRef [friend]

template<class Predicate, class ConstantsType>
friend class ThrowTranscodingException [friend]


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

Interpreting class diagrams

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

dot

Xalan-C++ XSLT Processor Version 1.10
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.

Apache Logo