Node firstChild = element.getFirstChild();
if (firstChild instanceof org.w3c.dom.Text) {
((org.w3c.dom.Text)firstChild).setData(text);
} else {
// Else this is a header
TextImpl doomText = new TextImpl(text, this.element.getOMFactory());
doomText.setNextOMSibling((NodeImpl)firstChild);
doomText.setPreviousOMSibling(null);
element.setFirstChild(doomText);
((NodeImpl)firstChild).setPreviousOMSibling(doomText);
}
return this;
}