public void doSetValue(final String s, final XmlPsiPolicy policy) throws IncorrectOperationException {
    final ASTNode firstEncodedElement = policy.encodeXmlTextContents(s, this);
    if (firstEncodedElement == null) {
      delete();
    } else {
      replaceAllChildrenToChildrenOf(firstEncodedElement.getTreeParent());
    }
    clearCaches();
  }
public void doSetValue(final String s, final XmlPsiPolicy policy)