private IFile getFile(Element element) { if (element instanceof IDOMElement) { IDOMModel model = ((IDOMElement) element).getModel(); IFile file = StructuredModelUtil.getFileFor(model); return file; } return null; } }
private IDOMModel getModel(IDOMNode ancester, IDOMElement element) { if (ancester != null) { return ancester.getModel(); } else if (element != null) { return element.getModel(); } else { return null; } }
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(); }
protected void doExecute() { String prefix = JSPUtil.getOrCreatePrefix(_parent.getModel(), _url, null); _child = (IDOMElement) _parent.getOwnerDocument().createElement( prefix + ":" + _tagName); for (Iterator iterator = _attributes.keySet().iterator(); iterator .hasNext();) { String key = (String) iterator.next(); String value = (String) _attributes.get(key); _child.setAttribute(key, value); } _parent.appendChild(_child); }
IDOMModel model = ((IDOMElement) node).getModel(); String jsfcorePrefix = JSPUtil.getPrefix(model, ITLDConstants.URI_JSF_CORE);
private IProject getProject(Element element) { if (element instanceof IDOMElement) { IDOMModel model = ((IDOMElement) element).getModel(); IFile file = StructuredModelUtil.getFileFor(model); if (file != null) { return file.getProject(); } } return null; }
private void addDeclarationUpdate(TextChangeManager manager) throws CoreException { String fileStr = selectedComponent.getElement().getModel().getBaseLocation(); IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(fileStr)); addDeclarationUpdate(manager, file); }
/** */ 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(); }
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(); }
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(); }
public static Image loadImage(String url, Element source) { if (source instanceof IDOMElement) { IDOMModel model = ((IDOMElement) source).getModel(); // TODO: the new resolver is not compatible with model URIResolver resolver = model.getResolver(); if (resolver != null) url = resolver.getLocationByURI(url); } if (url != null) { return new Image(null, url); } return null; } }
private String doSerialize(Element element) throws IOException { String source = ""; //$NON-NLS-1$ Node firstChild = element.getFirstChild(); Node lastChild = element.getLastChild(); int start = 0; int end = 0; if (element instanceof IDOMElement) { IDOMElement domElement = (IDOMElement) element; IDOMModel model = domElement.getModel(); IDOMDocument doc = model.getDocument(); if (firstChild instanceof IDOMNode) { IDOMNode first = (IDOMNode) firstChild; start = first.getStartOffset(); } if (lastChild instanceof IDOMNode) { IDOMNode last = (IDOMNode) lastChild; end = last.getEndOffset(); } source = doc.getSource().substring(start, end); } return source; }
/** */ 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); } }
void addOccurrences(TextChangeManager manager, IProgressMonitor pm, RefactoringStatus status) throws CoreException { String fileStr = selectedComponent.getElement().getModel().getBaseLocation(); IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(fileStr));
IDOMModel model = elementImpl.getModel(); String oldName = elementImpl.getNodeName(); String newName = dialog.getElementName();
protected void doExecute() { getOriginalElement().getModel().beginRecording(this); try { if (_styleProperties != null) { IDOMElement original = this.getOriginalElement(); DOMStyleUtil.insertStyle(original, _styleProperties); } else if (_context != null) { ICSSStyleDeclaration styleDeclaration = (ICSSStyleDeclaration) ((ElementCSSInlineStyle) getOriginalElement()) .getStyle(); if (styleDeclaration == null) { getOriginalElement().setAttribute(IJSFConstants.ATTR_STYLE, ""); //$NON-NLS-1$ styleDeclaration = (ICSSStyleDeclaration) ((ElementCSSInlineStyle) getOriginalElement()) .getStyle(); } _context.applyModified(styleDeclaration); } } finally { getOriginalElement().getModel().endRecording(this); } } }