4 #ifndef RUDIMENTS_DOMNODE_H
5 #define RUDIMENTS_DOMNODE_H
7 #include <rudiments/private/domnodeincludes.h>
13 ATTRIBUTE_DOMNODETYPE,
227 const char *name)
const;
233 const char *name)
const;
240 const char *name)
const;
253 const char *attributename,
254 const char *attributevalue)
const;
268 const char *attributename,
269 const char *attributevalue)
const;
281 const char *attributename,
282 const char *attributevalue)
const;
296 const char *attributename,
297 const char *attributevalue)
const;
317 const char *name)
const;
323 const char *name)
const;
330 const char *name)
const;
343 const char *attributename,
344 const char *attributevalue)
const;
357 const char *attributename,
358 const char *attributevalue)
const;
370 const char *attributename,
371 const char *attributevalue)
const;
384 const char *attributename,
385 const char *attributevalue)
const;
392 const char *
const *set)
const;
401 const char *
const *set)
const;
418 const char *name)
const;
423 const char *name)
const;
430 const char *name)
const;
445 const char *attributename,
446 const char *attributevalue)
459 const char *attributename,
460 const char *attributevalue)
473 const char *attributename,
474 const char *attributevalue)
487 const char *attributename,
488 const char *attributevalue)
505 const char *name)
const;
511 const char *name)
const;
519 const char *name)
const;
532 const char *attributename,
533 const char *attributevalue)
const;
545 const char *attributename,
546 const char *attributevalue)
const;
558 const char *attributename,
559 const char *attributevalue)
const;
572 const char *attributename,
573 const char *attributevalue)
const;
580 const char *
const *set)
const;
589 const char *
const *set)
const;
603 const char *name)
const;
610 const char *name)
const;
619 const char *name)
const;
632 const char *attributename,
633 const char *attributevalue)
const;
645 const char *attributename,
646 const char *attributevalue)
const;
658 const char *attributename,
659 const char *attributevalue)
const;
672 const char *attributename,
673 const char *attributevalue)
const;
680 const char *
const *set)
const;
688 const char *
const *set)
const;
723 const char *name)
const;
780 void setName(
const char *ns,
const char *name);
842 domnode *parent, uint64_t position);
887 const char *attributename,
888 const char *attributevalue);
901 const char *attributename,
902 const char *attributevalue);
914 const char *attributename,
915 const char *attributevalue);
928 const char *attributename,
929 const char *attributevalue);
959 const char *attributename,
960 const char *attributevalue);
973 const char *attributename,
974 const char *attributevalue);
986 const char *attributename,
987 const char *attributevalue);
1000 const char *attributename,
1001 const char *attributevalue);
1029 const char *attributename,
1030 const char *attributevalue);
1043 const char *attributename,
1044 const char *attributevalue);
1056 const char *attributename,
1057 const char *attributevalue);
1070 const char *attributename,
1071 const char *attributevalue);
1077 const char *newname);
1083 const char *oldname,
1085 const char *newname);
1090 const char *newname);
1096 const char *oldname,
1098 const char *newname);
1103 const char *newname);
1108 const char *oldname,
1110 const char *newname);
1115 const char *newname);
1121 const char *oldname,
1123 const char *newname);
1128 const char *newname);
1133 const char *oldname,
1135 const char *newname);
1140 const char *oldname,
1141 const char *newname);
1148 const char *oldname,
1150 const char *newname);
1369 uint64_t position)
const;
1379 const char *name)
const;
1390 uint64_t position)
const;
1401 const char *name)
const;
1410 #include <rudiments/private/domnode.h>
Definition: domnode.h:122
domnode * wrapChildren(domnode *startchild, domnode *endchild, const char *ns, const char *name)
virtual const char * getName() const
const char * getAttributeValue(const char *name) const
bool deleteFirstChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChildIgnoringCase(const char *ns, const char *name) const
domnode * getNextTagSibling() const
domnode * insertTag(const char *tag, uint64_t position)
domnode * getChildByPath(const char *path) const
bool deleteChildrenIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode * wrapChildren(const char *ns, const char *name)
bool deleteDescendentsIgnoringCase(const char *ns, const char *name)
bool renameChildrenIgnoringCase(const char *oldname, const char *newname)
stringbuffer * getPath() const
domnode * getFirstTagDescendent(const char *ns, const char *name) const
virtual domnode * getAttribute(uint64_t position) const
domnode(dom *dom, domnode *nullnode, domnodetype type, const char *name, const char *value)
bool renameDescendentsIgnoringCase(const char *oldname, const char *newname)
virtual domnode * getPreviousSibling() const
domnode * getNextTagSiblingIgnoringCase(const char *ns, const char *name) const
domnode * getFirstTagDescendentInSet(const char *const *set) const
domnode * getFirstTagDescendentIgnoringCase(const char *ns, const char *name) const
bool appendChild(domnode *child)
domnode * getNextTagSibling(const char *ns, const char *name) const
domnode * getNextTagSiblingIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
domnode * getPreviousTagSiblingIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool renameDescendents(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getNextTagSibling(const char *name, const char *attributename, const char *attributevalue) const
bool appendAttribute(domnode *attribute)
bool deleteAttribute(uint64_t position)
virtual domnodetype getType() const
virtual domnode * getAttribute(const char *name) const
bool renameFirstChild(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getFirstChildIgnoringCase(const char *name) const
domnode * wrapChild(domnode *child, const char *ns, const char *name)
domnode * getFirstTagChildInSet(const char *const *set) const
bool unwrapFirstChild(const char *ns, const char *name)
domnode * wrapChild(domnode *child, const char *name)
bool renameDescendents(const char *oldname, const char *newname)
domnode * getPreviousTagSibling(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
domnode * getNextTagSiblingInSet(const char *ns, const char *const *set) const
domnode * getFirstTagChild(const char *name) const
bool renameChildren(const char *oldns, const char *oldname, const char *newns, const char *newname)
bool unwrapFirstChildIgnoringCase(const char *name)
virtual void setNamespace(const char *ns)
bool deleteDescendentsIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
domnode(dom *dom, domnode *nullnode)
domnode * getFirstTagDescendentIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
domnode * getNullNode() const
domnode * getFirstTagChild(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool deleteDescendentsIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
bool unwrapDescendents(const char *ns, const char *name)
bool deleteChild(domnode *child)
bool renameChildren(const char *oldname, const char *newname)
domnode * getNextTagSibling(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
domnode * getPreviousTagSibling(const char *name) const
domnode * getFirstTagDescendent(const char *name, const char *attributename, const char *attributevalue) const
domnode * getFirstTagDescendentInSet(const char *ns, const char *const *set) const
bool deleteChildren(const char *ns, const char *name)
bool deleteAttribute(const char *name)
domnode * getNextTagSiblingInSet(const char *const *set) const
bool deleteFirstChildIgnoringCase(const char *name)
bool renameFirstChild(const char *oldname, const char *newname)
bool unwrapFirstChild(const char *name)
domnode * getChild(uint64_t position) const
virtual void setPreviousSibling(domnode *previous)
bool unwrapFirstChildIgnoringCase(const char *ns, const char *name)
domnode * getFirstTagChild(const char *name, const char *attributename, const char *attributevalue) const
bool deleteChildren(const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChildIgnoringCase(const char *name) const
domnode * getNextTag(domnode *top) const
bool unwrapChildrenIgnoringCase(const char *ns, const char *name)
domnode * getFirstChild(const char *ns, const char *name) const
bool moveChild(domnode *child, domnode *parent, uint64_t position)
virtual const char * getNamespace() const
bool deleteDescendents(const char *name)
bool renameFirstChildIgnoringCase(const char *oldname, const char *newname)
domnode * getNextTagSiblingIgnoringCase(const char *name, const char *attributename, const char *attributevalue) const
bool deleteChildrenIgnoringCase(const char *name)
virtual uint64_t getAttributeCount() const
virtual domnode * clone(dom *dom)
static domnode * createNullNode(dom *dom)
bool unwrapChild(domnode *child)
domnode * getFirstTagChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue) const
domnode * getPreviousTagSiblingIgnoringCase(const char *ns, const char *name) const
virtual domnode * getFirstChild() const
bool deleteDescendentsIgnoringCase(const char *name)
bool renameFirstChildIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getFirstChild(const char *name) const
virtual void setParent(domnode *parent)
virtual bool isNullNode() const
domnode(dom *dom, domnode *nullnode, domnodetype type, const char *ns, const char *name, const char *value)
bool deleteDescendents(const char *ns, const char *name)
domnode * appendTag(const char *ns, const char *tag)
virtual void setName(const char *name)
domnode * getAttributeByPath(const char *path, uint64_t position) const
bool appendText(const char *value)
bool deleteFirstChild(const char *name)
domnode * getNextTag() const
void write(output *out, bool indent) const
domnode * getFirstTagChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool deleteChildrenIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChild() const
domnode * getPreviousTag() const
void setAttributeValue(const char *name, int64_t value)
bool insertAttribute(const char *name, const char *value, uint64_t position)
void write(output *out) const
virtual uint64_t getChildCount() const
bool appendAttribute(const char *name, const char *value)
bool deleteDescendents(const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstTagChildInSet(const char *ns, const char *const *set) const
domnode * appendTag(const char *tag)
virtual void setType(domnodetype type)
bool renameDescendentsIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
virtual domnode * clone()
domnode * getFirstTagDescendent(const char *name) const
const char * getAttributeValueByPath(const char *path, uint64_t position) const
domnode * getFirstTagChild(const char *ns, const char *name) const
virtual domnode * getParent() const
domnode * wrapChildren(const char *name)
bool deleteChildrenIgnoringCase(const char *ns, const char *name)
domnode * getNextTagSiblingIgnoringCase(const char *name) const
domnode * getFirstChild(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool unwrapChildren(const char *name)
domnode * getFirstChildIgnoringCase(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool unwrapDescendentsIgnoringCase(const char *ns, const char *name)
bool renameChildrenIgnoringCase(const char *oldns, const char *oldname, const char *newns, const char *newname)
domnode * getPreviousTagSibling() const
domnode * getFirstTagDescendentIgnoringCase(const char *name) const
bool insertText(const char *value, uint64_t position)
domnode * getFirstChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue) const
bool deleteFirstChildIgnoringCase(const char *ns, const char *name)
void dontCascadeOnDelete()
virtual void setValue(const char *value)
bool deleteFirstChild(const char *ns, const char *name, const char *attributename, const char *attributevalue)
bool deleteChildren(const char *name)
domnode * getFirstChild(const char *name, const char *attributename, const char *attributevalue) const
domnode * getNextTagSibling(const char *name) const
bool insertAttribute(domnode *attribute, uint64_t position)
bool insertChild(domnode *child, uint64_t position)
virtual domnode * getNextSibling() const
virtual domnode * getAttributeIgnoringCase(const char *name) const
domnode * getFirstTagDescendent(const char *ns, const char *name, const char *attributename, const char *attributevalue) const
bool deleteFirstChildIgnoringCase(const char *name, const char *attributename, const char *attributevalue)
virtual const char * getValue() const
bool unwrapChildren(const char *ns, const char *name)
bool deleteFirstChild(const char *name, const char *attributename, const char *attributevalue)
const char * getAttributeValue(uint64_t position) const
bool deleteChild(uint64_t position)
bool deleteAttribute(domnode *attribute)
constnamevaluepairs * getAttributes() const
domnode * getPreviousTagSibling(const char *name, const char *attributename, const char *attributevalue) const
const char * getAttributeValueByPath(const char *path, const char *name) const
domnode * wrapChildren(domnode *startchild, domnode *endchild, const char *name)
bool deleteDescendents(const char *ns, const char *name, const char *attributename, const char *attributevalue)
virtual void setNextSibling(domnode *next)
void setAttributeValue(const char *name, uint64_t value)
domnode * insertTag(const char *ns, const char *tag, uint64_t position)
domnode * getPreviousTagSibling(const char *ns, const char *name) const
domnode * getPreviousTagSiblingIgnoringCase(const char *name) const
void setAttributeValue(const char *name, const char *value)
domnode * getPreviousTag(domnode *top) const
bool unwrapChildrenIgnoringCase(const char *name)
domnode * getAttributeByPath(const char *path, const char *name) const
void setName(const char *ns, const char *name)
domnode * getFirstTagDescendentIgnoringCase(const char *name, const char *attributename, const char *attributevalue) const
bool unwrapDescendentsIgnoringCase(const char *name)
domnode * getPreviousTagSiblingIgnoringCase(const char *name, const char *attributename, const char *attributevalue) const
bool deleteFirstChild(const char *ns, const char *name)
bool deleteChildren(const char *ns, const char *name, const char *attributename, const char *attributevalue)
domnode * getFirstChildIgnoringCase(const char *ns, const char *name) const
bool unwrapDescendents(const char *name)
virtual uint64_t getPosition() const
Definition: stringbuffer.h:13