/** * getData method * * @return java.lang.String */ public String getData() throws DOMException { return getCharacterData(); }
/** */ void resetStructuredDocumentRegions() { this.data = getData(); setStructuredDocumentRegion(null); }
if (!isDataEditable()) { throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); deleteData(offset, count); return; insertData(offset, arg); return; String data = getData(); if (data == null) { throw new DOMException(DOMException.INDEX_SIZE_ERR, new String()); data = data.substring(0, offset) + arg + data.substring(end); setData(data);
return; if (!isDataEditable()) { throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); String data = getData(); if (data == null) { if (offset > 0) { data = data.substring(0, offset) + arg + data.substring(offset); setData(data);
/** * toString method * * @return java.lang.String */ public String toString() { StringBuffer buffer = new StringBuffer(); buffer.append(getNodeName()); buffer.append('('); buffer.append(getData()); buffer.append(')'); IStructuredDocumentRegion flatNode = getStructuredDocumentRegion(); if (flatNode != null) { buffer.append('@'); buffer.append(flatNode.toString()); } return buffer.toString(); } }
/** * CharacterDataImpl constructor * * @param that * CharacterDataImpl */ protected CharacterDataImpl(CharacterDataImpl that) { super(that); if (that != null) { this.data = that.getData(); } }
/** * setData method * * @param data * java.lang.String */ public void setData(String data) throws DOMException { if (!isDataEditable()) { throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); } this.data = data; notifyValueChanged(); }
/** * isJSPContent method * * @return boolean */ public boolean isJSPContent() { Node parent = getParentNode(); if (parent == null || parent.getNodeType() != Node.ELEMENT_NODE) return false; ElementImpl element = (ElementImpl) parent; return element.isJSPContainer(); }
protected String getNodeText(IDOMNode node) { String text = null; if ((node instanceof CharacterDataImpl) && !(node instanceof CommentImpl) && !(node instanceof CDATASectionImpl) && !isJSPTag(node)) text = ((CharacterDataImpl) node).getSource(); else text = node.getFirstStructuredDocumentRegion().getText(); return text; }
if (count == 0) return; if (!isDataEditable()) { throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR, new String()); String data = getData(); if (data == null) { throw new DOMException(DOMException.INDEX_SIZE_ERR, new String()); data = data.substring(0, offset) + data.substring(end); setData(data);
/** * getNodeValue method * * @return java.lang.String */ public String getNodeValue() { return getData(); }
/** * getLength method * * @return int */ public int getLength() { String data = getData(); if (data == null) return 0; return data.length(); }
String data = getData(); if (data == null) { throw new DOMException(DOMException.INDEX_SIZE_ERR, new String());
/** * getData method * * @return java.lang.String */ public String getData() throws DOMException { if (this.fSource != null) return getData(this.fSource); String data = super.getData(); if (data != null) return data; return getData(getStructuredDocumentRegion()); }
/** * Returns source for the range specified by: offset: data offset count: * data count */ private String substringSource(int offset, int count) throws DOMException { // sure offset and count are non-negative if (this.fSource != null) return substringSource(this.fSource, offset, count); String data = super.getData(); if (data != null && data.length() > 0) { data = substringData(data, offset, count); if (data == null) return new String(); String source = getSource(data); if (source != null) return source; } return substringSource(getSource(), offset, count); }