FormatterToHTML formats SAX-style events into HTML.
More...
List of all members.
Classes
Public Types
Public Member Functions
- FormatterToHTML (Writer &writer, const XalanDOMString &encoding=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &mediaType=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &doctypeSystem=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &doctypePublic=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool doIndent=true, int indent=eDefaultIndentAmount, bool escapeURLs=true, bool omitMetaTag=false, MemoryManagerType &theManager XALAN_DEFAULT_MEMMGR)
- Constructor for customized encoding and doctype.
- virtual ~FormatterToHTML ()
- virtual void startDocument ()
- virtual void endDocument ()
- virtual void startElement (const XMLCh *const name, AttributeListType &attrs)
- virtual void endElement (const XMLCh *const name)
- virtual void characters (const XMLCh *const chars, const unsigned int length)
- virtual bool accumDefaultEntity (XalanDOMChar ch, bool escLF)
- Handle one of the default entities, return false if it is not a default entity.
- virtual void entityReference (const XMLCh *const name)
- Receive notification of a entityReference.
- virtual void cdata (const XMLCh *const ch, const unsigned int length)
- Receive notification of cdata.
- virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
- bool getEscapeURLs () const
- void setEscapeURLs (bool flag)
Static Public Member Functions
Protected Member Functions
Detailed Description
FormatterToHTML formats SAX-style events into HTML.
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
Constructor for customized encoding and doctype.
- Parameters:
-
writer | The character output stream to use. |
encoding | The character encoding in use by writer. |
doctypeSystem | The system ID for the DOCTYPE. |
doctypePublic | The public ID for the DOCTYPE. |
doIndent | true if indenting should be enabled |
indent | Number of spaces to indent at each nesting level. |
escapeURLs | Whether or not to escape URLs according to the recommendation. The default is true. |
omitMetaTag | Whether or not to output a META TAG according to the recommendation. The default is false. |
virtual FormatterToHTML::~FormatterToHTML |
( |
| ) |
[virtual] |
Member Function Documentation
virtual void FormatterToHTML::accumCommentData |
( |
const XalanDOMChar * |
data | ) |
[protected, virtual] |
Write the data for a comment.
- Parameters:
-
Reimplemented from FormatterToXML.
virtual bool FormatterToHTML::accumDefaultEntity |
( |
XalanDOMChar |
ch, |
|
|
bool |
escLF |
|
) |
| [virtual] |
Handle one of the default entities, return false if it is not a default entity.
Reimplemented from FormatterToXML.
virtual void FormatterToHTML::cdata |
( |
const XMLCh *const |
ch, |
|
|
const unsigned int |
length |
|
) |
| [virtual] |
Receive notification of cdata.
The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.
The application must not attempt to read from the array outside of the specified range.
Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).
- Parameters:
-
ch | pointer to characters from the XML document |
length | number of characters to read from the array |
- Exceptions:
-
Reimplemented from FormatterToXML.
virtual void FormatterToHTML::characters |
( |
const XMLCh *const |
chars, |
|
|
const unsigned int |
length |
|
) |
| [virtual] |
virtual void FormatterToHTML::endDocument |
( |
| ) |
[virtual] |
virtual void FormatterToHTML::endElement |
( |
const XMLCh *const |
name | ) |
[virtual] |
virtual void FormatterToHTML::entityReference |
( |
const XMLCh *const |
name | ) |
[virtual] |
Receive notification of a entityReference.
- Parameters:
-
data | pointer to characters from the XML document |
- Exceptions:
-
Reimplemented from FormatterToXML.
bool FormatterToHTML::getEscapeURLs |
( |
| ) |
const |
virtual void FormatterToHTML::processingInstruction |
( |
const XMLCh *const |
target, |
|
|
const XMLCh *const |
data |
|
) |
| [virtual] |
void FormatterToHTML::setEscapeURLs |
( |
bool |
flag | ) |
|
virtual void FormatterToHTML::startDocument |
( |
| ) |
[virtual] |
virtual void FormatterToHTML::startElement |
( |
const XMLCh *const |
name, |
|
|
AttributeListType & |
attrs |
|
) |
| [virtual] |
virtual void FormatterToHTML::writeAttrString |
( |
const XalanDOMChar * |
theString, |
|
|
XalanDOMString::size_type |
theStringLength |
|
) |
| [protected, virtual] |
Write an attribute string.
- Parameters:
-
theString | The string to write. |
theStringLength | The length of the string. |
Reimplemented from FormatterToXML.
void FormatterToHTML::writeCharacters |
( |
const XalanDOMString & |
theString | ) |
[protected] |
The documentation for this class was generated from the following file: