Classes |
class | AttrIter |
Public Types |
enum | Type { kElement_Type,
kText_Type
} |
typedef SkDOMNode | Node |
typedef SkDOMAttr | Attr |
Public Member Functions |
| SkDOM () |
| ~SkDOM () |
const Node * | build (const char doc[], size_t len) |
const Node * | copy (const SkDOM &dom, const Node *node) |
const Node * | getRootNode () const |
Type | getType (const Node *) const |
const char * | getName (const Node *) const |
const Node * | getFirstChild (const Node *, const char elem[]=NULL) const |
const Node * | getNextSibling (const Node *, const char elem[]=NULL) const |
const char * | findAttr (const Node *, const char attrName[]) const |
const Attr * | getFirstAttr (const Node *) const |
const Attr * | getNextAttr (const Node *, const Attr *) const |
const char * | getAttrName (const Node *, const Attr *) const |
const char * | getAttrValue (const Node *, const Attr *) const |
int | countChildren (const Node *node, const char elem[]=NULL) const |
bool | findS32 (const Node *, const char name[], int32_t *value) const |
bool | findScalars (const Node *, const char name[], SkScalar value[], int count) const |
bool | findHex (const Node *, const char name[], uint32_t *value) const |
bool | findBool (const Node *, const char name[], bool *) const |
int | findList (const Node *, const char name[], const char list[]) const |
bool | findScalar (const Node *node, const char name[], SkScalar value[]) const |
bool | hasAttr (const Node *, const char name[], const char value[]) const |
bool | hasS32 (const Node *, const char name[], int32_t value) const |
bool | hasScalar (const Node *, const char name[], SkScalar value) const |
bool | hasHex (const Node *, const char name[], uint32_t value) const |
bool | hasBool (const Node *, const char name[], bool value) const |
| SkDEBUGCODE (void dump(const Node *node=NULL, int tabLevel=0) const ;) SkDEBUGCODE(static void UnitTest() |
Friends |
class | AttrIter |
class | SkDOMParser |