/** Add the class name to every matched element's {@code class} attribute. @param className class name to add @return this */ public Elements addClass(String className) { for (Element element : this) { element.addClass(className); } return this; }
Document parse = Jsoup.parse(content); Elements tableElements = parse.select("table"); tableElements.forEach(element -> element.addClass("table table-bordered")); Elements aElements = parse.select("p"); if (aElements != null && aElements.size() > 0) { Map<String, Object> querys = StringUtil.formatParams(query); element.text(""); element.addClass("embed-responsive embed-responsive-16by9"); element.append("<iframe class='embedded_video' src='https://www.youtube.com/embed/" + querys.get("v") + "' frameborder='0' allowfullscreen></iframe>"); } else if (href.contains("//v.youku.com/v_show/")) { URL aUrl = new URL(href); String _href = "https://player.youku.com/embed/" + aUrl.getPath().replace("/v_show/id_", "").replace(".html", ""); element.addClass("embedded_video_wrapper"); element.append("<iframe class='embedded_video' src='" + _href + "' frameborder='0' allowfullscreen></iframe>");
mainDiv.addClass("v-app"); mainDiv.addClass(context.getThemeName()); mainDiv.addClass( context.getUIClass().getSimpleName().toLowerCase(Locale.ROOT)); if (style != null && !style.isEmpty()) { mainDiv.attr("style", style); mainDiv.appendElement("div").addClass("v-app-loading"); mainDiv.appendElement("noscript").append( "You have to enable javascript in your browser to use an application built with Vaadin.");
body.addClass(ApplicationConstants.GENERATED_BODY_CLASSNAME);
public Element addClass(String className) { return originElement.addClass(className); }
@Override protected void configure(Element elem, String attrName, Object attrValue) { elem.addClass(attrValue.toString()); } },
@Override public void tail(Node node, int depth) { if (node instanceof Element) { Element el = (Element) node; if (StringUtils.isBlank(el.text())) { el.addClass("__deleteme"); } } } }
/** * Transforms tables to stripped and bordered tables. * <p> * This will apply Bootstrap classes to the table. * * @param root * root element with tables to transform */ public final void transformTables(final Element root) { final Collection<Element> tables; // Tables to fix checkNotNull(root, "Received a null pointer as root element"); // Table rows with <th> tags in a <tbody> tables = root.select("table"); for (final Element table : tables) { table.addClass("table"); table.addClass("table-striped"); table.addClass("table-bordered"); } }
private String addExpandCollapseHtml(String content) { final Document doc = Jsoup.parse(content); final Elements headerElements = doc.select("div.codeHeader"); if (headerElements != null && StringUtils.isNotEmpty(headerElements.toString())) { final Element headerElement = headerElements.get(0); headerElement.addClass("hide-border-bottom"); headerElement.child(0).addClass("code-title"); headerElement.child(0).after(addCollapseSourceHtml()); final Element contentElement = doc.select("div.codeContent").get(0); contentElement.addClass("hide-toolbar"); } else { final Element contentElement = doc.select("div.codeContent").get(0); contentElement.before(addHeaderHtml()); contentElement.addClass("hide-toolbar"); } return doc.body().html(); }
element.addClass(className);
element.addClass(className);
final Element e = document.createElement("details").addClass("footnote") .text(matcher.group("content")); p.appendChild(e);
div.addClass("error");
/** * Add actions buttons to the output document. */ protected void buildActionButtons(final Document document) { Element actionsNode = document.createElement("div") //.attr("id", "actions-list") .attr("id", getActionsListHtmlId()) .attr("class", "actions-view") .addClass("fixed-element-action-buttons"); document.appendChild(actionsNode); Element genericActionButtons = document.createElement("div") .attr("id", getActionsGenericListHtmlId()) .attr("class", "btn-group pull-left actions-generic-view"); Element specificActionButtons = document.createElement("div") .attr("id", getActionsSpecificListHtmlId()) .attr("class", "btn-group pull-right actions-process-view"); actionsNode.appendChild(genericActionButtons); actionsNode.appendChild(specificActionButtons); document.appendElement("div").addClass("fixed-element-anchor-action-buttons"); /* Check if the viewed object is in a terminal state */ buildGenericActionButtons(genericActionButtons); if (!isViewedObjectClosed()) { buildSpecificActionButtons(specificActionButtons); } }
public void fixFigrefListItem(Element element) { Node next = element.nextSibling(); String trailingTxt; if (next != null && next instanceof TextNode) { trailingTxt = ((TextNode) next).getWholeText(); } else if (next != null && next instanceof Element) { trailingTxt = ((Element) next).text(); } else { return; } if (trailingTxt.matches("^(, |,? and )")) { next = element.nextSibling().nextSibling(); if (next.nodeName().toLowerCase().equals("b")) { String containedTxt = ((TextNode) next.childNode(0)).getWholeText(); if (containedTxt.matches("[0-9]{1,2}[A-z]?")) { Element newEl = element.clone(); newEl.attr("id", "FR-" + Strings.padStart(containedTxt, 4, '0')); newEl.attr("idref", ReferenceTagger.createFigId(containedTxt)); newEl.tagName("a"); newEl.addClass("figref"); newEl.text(containedTxt); next.replaceWith(newEl); fixFigrefListItem(newEl); } } } }
element.attr("idref", ReferenceTagger.createFigId(element.text())); element.tagName("a"); element.addClass("figref"); element.attr("idref", element.attr("depends_on")); element.tagName("a"); element.addClass("claim"); element.removeAttr("depends_on"); element.attr("id", "FOR-" + Strings.padStart(String.valueOf(i), 4, '0')); element.tagName("span"); element.addClass("formula"); newEl.addClass("math"); newEl.attr("format", "mathml"); newEl.appendChild(new TextNode(mathml));
element.attr("id", "FOR-" + Strings.padStart(String.valueOf(i), 4, '0')); element.tagName("span"); element.addClass("formula"); element.attr("idref", ReferenceTagger.createFigId(element.text())); element.tagName("a"); element.addClass("figref"); element.attr("id", "CR-" + Strings.padStart(String.valueOf(i), 4, '0')); element.tagName("a"); element.addClass("claim"); element.addClass("patcite"); element.addClass("nplcite"); element.addClass("crossref"); newEl.addClass("math"); newEl.attr("format", "mathml"); newEl.appendChild(new TextNode(mathml));
private String extractFirstImg(Document document) { String firstImgString = ""; try { Element child = document.body().child(0); // if document starts with <br>, remove it if (child.tagName().equals("br")) { Element brChild = child; child = child.nextElementSibling(); brChild.remove(); } while (child != null && !child.tagName().equals("img")) { child = child.children().first(); } if (child != null) { child.remove(); child.addClass("headerimg"); firstImgString = child.toString(); } } catch (IndexOutOfBoundsException e) { Log.e(TAG, "Body has no children", e); } return firstImgString; }
element.attr("idref", ReferenceTagger.createFigId(element.select("PDAT").text())); element.tagName("a"); element.addClass("figref"); element.attr("id", "CR-" + Strings.padStart(String.valueOf(i), 4, '0')); element.tagName("a"); element.addClass("claim"); newEl.addClass("math"); newEl.attr("format", "mathml"); newEl.appendChild(new TextNode(mathml));
TextNode textNode = (TextNode) body.childNode(i); Element element = new Element(Tag.valueOf("a"), ""); element.addClass("commit"); element.attr("href", commitUrl); element.appendText(textNode.getWholeText());