public String generateStartTagContent(IDOMElement element) { ISourceGenerator generator = element.getModel().getGenerator(); StringBuffer buffer = new StringBuffer(); buffer.append(' '); String tagName = generator.generateTagName(element); if (tagName != null) { buffer.append(tagName); } NamedNodeMap attributes = element.getAttributes(); int length = attributes.getLength(); for (int i = 0; i < length; i++) { Attr attr = (Attr) attributes.item(i); if (attr == null) { continue; } buffer.append(' '); String attrName = generator.generateAttrName(attr); if (attrName != null) { buffer.append(attrName); } String attrValue = generator.generateAttrValue(attr); if (attrValue != null) { // attr name only for HTML boolean and JSP buffer.append('='); buffer.append(attrValue); } } buffer.append(' '); return buffer.toString(); }
/** */ private String getStartCloseTag(IDOMElement element) { if (element == null || element.isStartTagClosed()) return null; StringBuffer buffer = new StringBuffer(); String attrValueClose = getAttrValueClose(element); if (attrValueClose != null) buffer.append(attrValueClose); String closeTag = this.generator.generateCloseTag(element); if (closeTag != null) buffer.append(closeTag); return buffer.toString(); }
/** * Returns source for the data */ private String getSource(String data) { if (data == null) return null; IDOMModel model = getModel(); if (model == null) return null; // error ISourceGenerator generator = model.getGenerator(); if (generator == null) return null; // error return generator.generateTextData(this, data); }
public String generateStartTagContent(IDOMElement element) { ISourceGenerator generator = element.getModel().getGenerator(); StringBuffer buffer = new StringBuffer(); buffer.append('#'); buffer.append(element.getLocalName()); NamedNodeMap attributes = element.getAttributes(); int length = attributes.getLength(); for (int i = 0; i < length; i++) { Attr attr = (Attr) attributes.item(i); if (attr == null) { continue; } buffer.append(' '); String attrName = generator.generateAttrName(attr); if (attrName != null) { buffer.append(attrName); } String attrValue = generator.generateAttrValue(attr); if (attrValue != null) { // attr name only for HTML boolean and JSP buffer.append('='); buffer.append(attrValue); } } return buffer.toString(); }
start = end - 2; // for "/>" element.setEmptyTag(false); preTag = this.generator.generateCloseTag(element); postTag = this.generator.generateEndTag(element); postElement = element; preTag = this.generator.generateStartTag(element); if (preTag != null) { int length = preTag.length(); postTag = this.generator.generateEndTag(element); postElement = element; postTag = this.generator.generateEndTag(element); postElement = element; element.setEmptyTag(true); IStructuredDocumentRegion flatNode = null; String startTag = this.generator.generateStartTag(element); if (startTag != null) { int length = startTag.length(); String content = this.generator.generateSource(node); if (content == null) content = new String(); ElementImpl element = (ElementImpl) node; IStructuredDocumentRegion flatNode = null; String endTag = this.generator.generateEndTag(element);
String newAttrValue = generator.generateAttrValue(eachAttr, quote);
return; String source = this.generator.generateSource(text); if (source == null) source = new String(); if (text.getNextSibling() == null && !element.hasEndTag() && (element.isJSPContainer() || element.isCDATAContainer())) { String postTag = this.generator.generateEndTag(element); if (postTag != null) { int postLength = postTag.length();
String source = this.generator.generateSource(node); if (source == null) source = new String();
return this.generator.generateCloseTag(node); if (element.hasEndTag()) { return this.generator.generateCloseTag(element); String endTag = this.generator.generateEndTag(element); if (endTag != null) { int length = endTag.length();
public String generateEndTagContent(IDOMElement element) { if (isEmpty) { return null; } ISourceGenerator generator = element.getModel().getGenerator(); StringBuffer buffer = new StringBuffer(); buffer.append(" /"); //$NON-NLS-1$ String tagName = generator.generateTagName(element); if (tagName != null) { buffer.append(tagName); } buffer.append(' '); return buffer.toString(); }
/** */ void changeEndTag(Element element) { String source = this.generator.generateEndTag(element); if (source == null) return; int length = source.length(); if (length == 0) return; ElementImpl impl = (ElementImpl) element; int offset = impl.getEndStartOffset(); int start = offset; int end = offset; if (impl.hasEndTag()) { end = impl.getEndOffset(); this.gapStructuredDocumentRegion = impl.getEndStructuredDocumentRegion(); impl.setEndStructuredDocumentRegion(new StructuredDocumentRegionProxy(offset, length)); } replaceSource(source, start, end); }
String source = this.generator.generateStartTag(element); if (source == null) return;
if (attrValueClose != null) size += attrValueClose.length(); String name = this.generator.generateAttrName(newAttr); if (name != null) size += name.length(); String value = this.generator.generateAttrValue(newAttr); if (value != null) size += value.length();
value = this.generator.generateAttrValue(attr, quote); if (value == null) { value = new String(); ITextRegion equalRegion = attr.getEqualRegion(); value = this.generator.generateAttrValue(attr); if (value == null) { if (equalRegion == null)
result.append(generator.generateSource(node));
String newAttrValue = generator.generateAttrValue(eachAttr, quote);
String newAttrValue = generator.generateAttrValue(attr);