SkXMLWriter Class Reference
#include <SkXMLWriter.h>
Inherited by SkXMLParserWriter, and SkXMLStreamWriter.
List of all members.
Classes |
struct | Elem |
Public Member Functions |
| SkXMLWriter (bool doEscapeMarkup=true) |
virtual | ~SkXMLWriter () |
void | addS32Attribute (const char name[], int32_t value) |
void | addAttribute (const char name[], const char value[]) |
void | addAttributeLen (const char name[], const char value[], size_t length) |
void | addHexAttribute (const char name[], uint32_t value, int minDigits=0) |
void | addScalarAttribute (const char name[], SkScalar value) |
void | endElement () |
void | startElement (const char elem[]) |
void | startElementLen (const char elem[], size_t length) |
void | writeDOM (const SkDOM &, const SkDOM::Node *, bool skipRoot) |
void | flush () |
virtual void | writeHeader () |
Protected Member Functions |
virtual void | onStartElementLen (const char elem[], size_t length)=0 |
virtual void | onAddAttributeLen (const char name[], const char value[], size_t length)=0 |
virtual void | onEndElement ()=0 |
void | doEnd (Elem *elem) |
bool | doStart (const char name[], size_t length) |
Elem * | getEnd () |
const char * | getHeader () |
Protected Attributes |
SkTDArray< Elem * > | fElems |
Detailed Description
Definition at line 27 of file SkXMLWriter.h.
Constructor & Destructor Documentation
SkXMLWriter::SkXMLWriter |
( |
bool |
doEscapeMarkup = true |
) |
|
virtual SkXMLWriter::~SkXMLWriter |
( |
|
) |
[virtual] |
Member Function Documentation
void SkXMLWriter::addAttribute |
( |
const char |
name[], |
|
|
const char |
value[] | |
|
) |
| | |
void SkXMLWriter::addAttributeLen |
( |
const char |
name[], |
|
|
const char |
value[], |
|
|
size_t |
length | |
|
) |
| | |
void SkXMLWriter::addHexAttribute |
( |
const char |
name[], |
|
|
uint32_t |
value, |
|
|
int |
minDigits = 0 | |
|
) |
| | |
void SkXMLWriter::addS32Attribute |
( |
const char |
name[], |
|
|
int32_t |
value | |
|
) |
| | |
void SkXMLWriter::addScalarAttribute |
( |
const char |
name[], |
|
|
SkScalar |
value | |
|
) |
| | |
void SkXMLWriter::doEnd |
( |
Elem * |
elem |
) |
[protected] |
bool SkXMLWriter::doStart |
( |
const char |
name[], |
|
|
size_t |
length | |
|
) |
| | [protected] |
void SkXMLWriter::endElement |
( |
|
) |
[inline] |
void SkXMLWriter::flush |
( |
|
) |
|
Elem* SkXMLWriter::getEnd |
( |
|
) |
[protected] |
const char* SkXMLWriter::getHeader |
( |
|
) |
[protected] |
virtual void SkXMLWriter::onAddAttributeLen |
( |
const char |
name[], |
|
|
const char |
value[], |
|
|
size_t |
length | |
|
) |
| | [protected, pure virtual] |
virtual void SkXMLWriter::onEndElement |
( |
|
) |
[protected, pure virtual] |
virtual void SkXMLWriter::onStartElementLen |
( |
const char |
elem[], |
|
|
size_t |
length | |
|
) |
| | [protected, pure virtual] |
void SkXMLWriter::startElement |
( |
const char |
elem[] |
) |
|
void SkXMLWriter::startElementLen |
( |
const char |
elem[], |
|
|
size_t |
length | |
|
) |
| | |
void SkXMLWriter::writeDOM |
( |
const SkDOM & |
, |
|
|
const SkDOM::Node * |
, |
|
|
bool |
skipRoot | |
|
) |
| | |
virtual void SkXMLWriter::writeHeader |
( |
|
) |
[virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: