}
if (!fDeferNodeExpansion) {
Node child = fCurrentNode.getLastChild ();
if (child != null && child.getNodeType () == Node.TEXT_NODE) {
Text textNode = (Text)child;
textNode.appendData (text.toString ());
}
else {
Text textNode = fDocument.createTextNode (text.toString ());
if (fDocumentImpl != null) {
TextImpl textNodeImpl = (TextImpl)textNode;