/** */ public void setElement(IDOMElement element) { this.element = element; if (this.element != null) { this.element.setCommentTag(true); if (this.type != MetaData.ANNOTATION) { this.element.setJSPTag(true); } } }
public Element create(String name, int nodeType) { IDOMElement element = (IDOMElement) fDocument.createElement(name); if (element == null) return null; element.setCommentTag(true); if (nodeType == IS_EMPTY) { element.setEmptyTag(true); } element.setJSPTag(fJSPTag); CommentElementAdapter adapter = new CommentElementAdapter((nodeType == IS_END), fHandler); element.addAdapter(adapter); return element; } }
/** * @param creationData * @return {@link Element} */ protected final Element createElement(final CreationData creationData) { Element ele = creationData.getModel().getDocument().createElement(creationData.getTagName()); if (ele == null) return null; //ugly... fix me // TODO: move this into an ensure method? // XXX: we are using "startsWith("directive.")" to test whether // should setJSPTag, this // maybe is not the best way. Need check whether SSE have special // API for it. if (ITLDConstants.URI_JSP.equals(creationData.getUri()) && (ele.getLocalName().startsWith("directive.") || "declaration".equals(ele.getLocalName()) || "expression".equals(ele.getLocalName()) || "scriptlet" .equals(ele.getLocalName()))) { // it is a jsp tag ((IDOMElement) ele).setJSPTag(true); } if (creationData.getPrefix() != null) { ele.setPrefix(creationData.getPrefix()); } return ele; }
/** * create specified taglib declaration as jsp directive element * * @param model * @param uri * @param prefix * @return Element */ public static Element createTaglibDeclaration(IDOMModel model, String uri, String prefix) { Node[] ref = new Node[1]; BodyHelper.findHeaderInsertPosition(ITLDConstants.URI_JSP, "taglib", model.getDocument(), ref); Element ele = model.getDocument().createElement("jsp:directive.taglib"); ((IDOMElement) ele).setJSPTag(true); ele.setAttribute("uri", uri); ele.setAttribute("prefix", prefix); model.getDocument().insertBefore(ele, ref[0]); return ele; }
element.setJSPTag(isJSPTag);
.equals(name))) { ((IDOMElement) node).setJSPTag(true);
((IDOMElement) ele).setJSPTag(true); ele.setAttribute(ICSSPropertyID.ATTR_URI, uri); ele.setAttribute(ICSSPropertyID.ATTR_PREFIX, prefix);