package org.basex.api.dom;
import org.basex.query.item.ANode;
import org.basex.util.Token;
import org.w3c.dom.Text;
/**
* DOM - Text implementation.
*
* @author BaseX Team 2005-12, BSD License
* @author Christian Gruen
*/
public class BXText extends BXChar implements Text {
/**
* Constructor.
* @param n node reference
*/
public BXText(final ANode n) {
super(n);
}
@Override
public String getWholeText() {
return getNodeValue();
}
@Override
public boolean isElementContentWhitespace() {
return Token.ws(node.string());
}
@Override
public BXText replaceWholeText(final String content) {
readOnly();
return null;
}
@Override
public BXText splitText(final int off) {
readOnly();
return null;
}
}