NodeImpl* EntityImpl::item(unsigned int index) { cloneEntityRefTree(); ChildNode *node = firstChild; for(unsigned int i=0; i<index && node!=null; ++i) node = node->nextSibling; return node; }
bool DOMEntityImpl::isEqualNode(const DOMNode* arg) const {cloneEntityRefTree(); return fParent.isEqualNode(arg); }
DOMNode* DOMEntityImpl::replaceChild(DOMNode *newChild, DOMNode *oldChild) {cloneEntityRefTree(); return fParent.replaceChild (newChild, oldChild); }
DOMNode* DOMEntityImpl::removeChild(DOMNode *oldChild) {cloneEntityRefTree(); return fParent.removeChild (oldChild); }
void DOMEntityImpl::normalize() {cloneEntityRefTree(); fParent.normalize (); }
DOMNode* DOMEntityImpl::insertBefore(DOMNode *newChild, DOMNode *refChild) {cloneEntityRefTree(); return fParent.insertBefore (newChild, refChild); }
DOMNode* DOMEntityImpl::appendChild(DOMNode *newChild) {cloneEntityRefTree(); return fParent.appendChild (newChild); }
bool DOMEntityImpl::hasChildNodes() const { cloneEntityRefTree(); return fParent.fFirstChild!=0; }
DOMNodeList* DOMEntityImpl::getChildNodes() const { cloneEntityRefTree(); return this->fParent.getChildNodes(); }
DOMNode * DOMEntityImpl::getLastChild() const { cloneEntityRefTree(); return fParent.getLastChild(); }
DOMNode * DOMEntityImpl::getFirstChild() const { cloneEntityRefTree(); return fParent.fFirstChild; }
bool EntityImpl::hasChildNodes() { cloneEntityRefTree(); return firstChild!=null; }
NodeListImpl* EntityImpl::getChildNodes() { cloneEntityRefTree(); return this; }
NodeImpl* EntityImpl::getLastChild() { cloneEntityRefTree(); return lastChild(); }
NodeImpl * EntityImpl::getFirstChild() { cloneEntityRefTree(); return firstChild; } /* SPEC_CPU: removed extra ';' for C++98 standards compliance -- yag */