// get the node data
DeferredDocumentImpl ownerDocument = (DeferredDocumentImpl)this.ownerDocument;
name = ownerDocument.getNodeNameString(fNodeIndex);
// get the entity data
StringPool pool = ownerDocument.getStringPool();
int extraDataIndex = ownerDocument.getNodeValue(fNodeIndex);
ownerDocument.getNodeType(extraDataIndex);
publicId = pool.toString(ownerDocument.getNodeName(extraDataIndex));
systemId = pool.toString(ownerDocument.getNodeValue(extraDataIndex));
notationName = pool.toString(ownerDocument.getFirstChild(extraDataIndex));
} // synchronizeData()