List of usage examples for org.jsoup.nodes Element baseUri
String baseUri
To view the source code for org.jsoup.nodes Element baseUri.
Click Source Link
From source file:mobi.jenkinsci.ci.client.JenkinsClient.java
private URL getUrl(final Element issueLink, final String attr) throws MalformedURLException { if (issueLink == null) { return null; }/*from w w w .j a va 2 s .c o m*/ final String linkUrl = issueLink.attr(attr); if (linkUrl == null) { return null; } if (linkUrl.startsWith("http")) { return new URL(linkUrl); } else { final URL baseUrl = new URL(issueLink.baseUri()); return new URL(baseUrl, linkUrl); } }
From source file:no.kantega.publishing.admin.content.htmlfilter.RemoveNestedSpanTagsFilter.java
private static Element createSafeElement(Element sourceEl) { String sourceTag = sourceEl.tagName(); org.jsoup.nodes.Attributes destAttrs = new org.jsoup.nodes.Attributes(); Element dest = new Element(Tag.valueOf(sourceTag), sourceEl.baseUri(), destAttrs); org.jsoup.nodes.Attributes sourceAttrs = sourceEl.attributes(); for (Attribute sourceAttr : sourceAttrs) { destAttrs.put(sourceAttr);/* w w w. j av a 2s . co m*/ } return dest; }
From source file:org.asqatasun.contentadapter.css.CSSJsoupPhlocContentAdapterImpl.java
/** * Retrieve css content and adapt it for each locale resource *//*from w ww. java2s . c om*/ private void adaptLocaleCSS() { Set<Long> relatedCssIdSet = new HashSet<>(); for (Element el : localeCssElements) { Resource cssResource; String rawCss = el.data(); if (!StringUtils.isBlank(rawCss)) { cssResource = new CSSResourceImpl(rawCss, 0, new LocalRsrc()); StylesheetContent cssContent = getStylesheetFromLocaleResource(cssResource.getResource()); adaptContent(cssContent, cssResource, getCurrentResourcePath(el.baseUri()), getListOfMediaFromAttributeValue(el)); relatedCssIdSet.add(getContentDataService().saveOrUpdate(cssContent).getId()); } } getContentDataService().saveContentRelationShip(getSSP(), relatedCssIdSet); }
From source file:org.asqatasun.contentadapter.css.CSSJsoupPhlocContentAdapterImpl.java
/** * Retrieve css content and adapt it for each inline resource *///from w ww . ja v a2s. c om private void adaptInlineCSS() { Set<Long> relatedCssIdSet = new HashSet<>(); for (Element el : inlineCssElements) { String attributeValue = el.attr("style"); if (StringUtils.isNotBlank(attributeValue)) { Resource cssResource = new CSSResourceImpl(el.nodeName() + "{" + attributeValue + "}", 0, new InlineRsrc()); StylesheetContent cssContent = getStylesheetFromInlineResource(cssResource.getResource()); adaptContent(cssContent, cssResource, getCurrentResourcePath(el.baseUri()), null); relatedCssIdSet.add(getContentDataService().saveOrUpdate(cssContent).getId()); } } getContentDataService().saveContentRelationShip(getSSP(), relatedCssIdSet); }
From source file:org.deeplearning4j.patent.DownloadPreprocessPatents.java
/** * Get a list of all URLs in a page for zip files *//* www. j a v a 2 s . c o m*/ public static List<String> getZipUrlsFromPage(String url) { List<String> out = new ArrayList<>(); try { Document doc = Jsoup.connect(url).get(); Elements links = doc.select("a[href]"); for (Element e : links) { String s = e.attr("href"); if (s.endsWith(".zip")) { if (s.startsWith("http")) { //Absolute link out.add(s); } else { //Relative link out.add(e.baseUri() + s); } } } } catch (IOException e) { throw new RuntimeException(e); } return out; }
From source file:org.opens.tanaguru.contentadapter.css.CSSJsoupPhlocContentAdapterImpl.java
/** * Retrieve css content and adapt it for each locale resource *//*from w w w. j ava2 s .c om*/ private void adaptLocaleCSS() { Set<Long> relatedCssIdSet = new HashSet<Long>(); for (Element el : localeCssElements) { Resource cssResource; String rawCss = el.data(); if (!StringUtils.isBlank(rawCss)) { cssResource = new CSSResourceImpl(rawCss, 0, new LocalRsrc()); StylesheetContent cssContent = getStylesheetFromLocaleResource(cssResource.getResource()); adaptContent(cssContent, cssResource, getCurrentResourcePath(el.baseUri()), getListOfMediaFromAttributeValue(el)); relatedCssIdSet.add(getContentDataService().saveOrUpdate(cssContent).getId()); } } getContentDataService().saveContentRelationShip(getSSP(), relatedCssIdSet); }
From source file:org.opens.tanaguru.contentadapter.css.CSSJsoupPhlocContentAdapterImpl.java
/** * Retrieve css content and adapt it for each inline resource *//*from w w w .j a v a 2 s . c om*/ private void adaptInlineCSS() { Set<Long> relatedCssIdSet = new HashSet<Long>(); for (Element el : inlineCssElements) { String attributeValue = el.attr("style"); if (StringUtils.isNotBlank(attributeValue)) { Resource cssResource = new CSSResourceImpl(el.nodeName() + "{" + attributeValue + "}", 0, new InlineRsrc()); StylesheetContent cssContent = getStylesheetFromInlineResource(cssResource.getResource()); adaptContent(cssContent, cssResource, getCurrentResourcePath(el.baseUri()), null); relatedCssIdSet.add(getContentDataService().saveOrUpdate(cssContent).getId()); } } getContentDataService().saveContentRelationShip(getSSP(), relatedCssIdSet); }