// fluff data
DeferredDocumentImpl ownerDocument =
(DeferredDocumentImpl) this.ownerDocument;
int elementQName = ownerDocument.getNodeName(fNodeIndex);
StringPool pool = ownerDocument.getStringPool();
name = pool.toString(elementQName);
// extract local part from QName
int index = name.indexOf(':');
if (index < 0) {
localName = name;
}
else {
localName = name.substring(index + 1);
}
namespaceURI = pool.toString(ownerDocument.getNodeURI(fNodeIndex));
// attributes
setupDefaultAttributes();
int attrIndex = ownerDocument.getNodeValue(fNodeIndex);
if (attrIndex != -1) {