/** */ public String getEndData() { if (this.element == null) return null; IStructuredDocumentRegion flatNode = this.element.getEndStructuredDocumentRegion(); if (flatNode == null) return null; if (this.endData != null) return this.endData; return getData(flatNode); }
private boolean isCommentText(String regionType) { boolean result = false; result = isDOMComment(regionType) || isNestedContentComment(regionType); return result; }
MetaDataAdapter adapter = new MetaDataAdapter(type); if (isStartSpan) { if (metaData != null) adapter.setData(metaData); adapter.setEndData(metaData); adapter.setElement(element); element.setJSPTag(isJSPTag);
/** */ public String getStartTag(IDOMElement element) { StringBuffer buffer = new StringBuffer(); if (element.isJSPTag()) buffer.append("<%--");//$NON-NLS-1$ else buffer.append("<!--");//$NON-NLS-1$ buffer.append(METADATA); buffer.append(' '); buffer.append(TYPE); buffer.append("=\"");//$NON-NLS-1$ buffer.append(this.type); buffer.append("\" ");//$NON-NLS-1$ buffer.append(MetaData.STARTSPAN); String data = getData(); if (data != null && data.length() > 0) { String delim = getDelimiter(element.getModel()); buffer.append(delim); buffer.append(data); buffer.append(delim); } if (element.isJSPTag()) buffer.append("--%>");//$NON-NLS-1$ else buffer.append("-->");//$NON-NLS-1$ return buffer.toString(); }
/** */ public String getEndTag(IDOMElement element) { StringBuffer buffer = new StringBuffer(); if (element.isJSPTag()) buffer.append("<%--");//$NON-NLS-1$ else buffer.append("<!--");//$NON-NLS-1$ buffer.append(METADATA); buffer.append(' '); buffer.append(TYPE); buffer.append("=\"");//$NON-NLS-1$ buffer.append(this.type); buffer.append("\" ");//$NON-NLS-1$ buffer.append(MetaData.ENDSPAN); String data = getEndData(); if (data != null && data.length() > 0) { String delim = getDelimiter(element.getModel()); buffer.append(delim); buffer.append(data); buffer.append(delim); } if (element.isJSPTag()) buffer.append("--%>");//$NON-NLS-1$ else buffer.append("-->");//$NON-NLS-1$ return buffer.toString(); }
ITextRegion region = (ITextRegion) e.next(); String regionType = region.getType(); if (isCommentText(regionType)) { data = flatNode.getText(region); break;
/** */ public void setRuntimeSource(String source) { if (source == null) return; if (this.element == null) return; if (isRuntimeContainer()) return; IDOMModel model = this.element.getModel(); if (model == null) return; IStructuredDocument structuredDocument = model.getStructuredDocument(); if (structuredDocument == null) return; int offset = this.element.getStartEndOffset(); int end = this.element.getEndStartOffset(); int length = end - offset; structuredDocument.replaceText(model, offset, length, source); } }
public String getData() { if (this.element == null) return null; IStructuredDocumentRegion flatNode = this.element.getStartStructuredDocumentRegion(); if (flatNode == null) return null; if (this.data != null) return this.data; return getData(flatNode); }