Package org.olat.core.util.filter

Examples of org.olat.core.util.filter.Filter.filter()


      } else {
        // Add relative media base to media elements to display internal media
        // files
        String basePath = baseUri + "/" + item.getGuid();
        Filter mediaUrlFilter = FilterFactory.getBaseURLToMediaRelativeURLFilter(basePath);
        itemContent = mediaUrlFilter.filter(itemContent);
      }
    }
    return itemContent;
  }
View Full Code Here


  /**
   * @return The feed description with dispatchable media file paths
   */
  public String getFeedDescriptionForBrowser() {
    Filter mediaUrlFilter = FilterFactory.getBaseURLToMediaRelativeURLFilter(baseUri);
    return mediaUrlFilter.filter(feed.getDescription());
  }

  /* Used for paging */

  public void setItemsPerPage(int itemsPerPage) {
View Full Code Here

    repositoryEntryDocument.setCssIcon(getIconCss(repositoryEntryDocument.getDocumentType()));
    repositoryEntryDocument.setTitle(repositoryEntry.getDisplayname());
    String desc = repositoryEntry.getDescription();
    // strip all html tags
    Filter htmlTagsFilter = FilterFactory.getHtmlTagsFilter();
    desc = htmlTagsFilter.filter(desc);
    repositoryEntryDocument.setDescription(desc);
    repositoryEntryDocument.setAuthor(repositoryEntry.getInitialAuthor());

    if (log.isDebug()) log.debug(repositoryEntryDocument.toString());
    return repositoryEntryDocument.getLuceneDocument();
View Full Code Here

      if (obj instanceof MatElement)
        sb.append(((MatElement)obj).renderAsHtml(mediaBaseURL));
    }
    if (!mediaBaseURL.equals("")) {
      Filter urlFilter = FilterFactory.getBaseURLToMediaRelativeURLFilter(mediaBaseURL);
      return urlFilter.filter(sb.toString());
    }
    return sb.toString();
  }

  public String renderAsHtmlForEditor() {
View Full Code Here

   *            Source
   * @return Source without HTML tags.
   */
  public static String filterHTMLTags(String source) {
    Filter htmlTagsFilter = FilterFactory.getHtmlTagsFilter();
    return htmlTagsFilter.filter(source);
  }
 
  /**
   * Returns true when debug mode is configured, false otherwhise
   * @return
 
View Full Code Here

   */
  public void render(StringBuilder buffer, RenderInstructions ri) {
    buffer.append("<span class=\"o_qti_item_mattext\">");
    // Add static media base URI to render media elements inline
    Filter urlFilter = FilterFactory.getBaseURLToMediaRelativeURLFilter((String)ri.get(RenderInstructions.KEY_STATICS_PATH));
    String withBaseUrl = urlFilter.filter(content);
    // Add latex fomulas formatter
    withBaseUrl = Formatter.formatLatexFormulas(withBaseUrl);
    //
    buffer.append(withBaseUrl);
    buffer.append("</span>");
View Full Code Here

 
  public void testCleanMessage() {
    Filter filter = new QuoteAndTagFilter();
    String text = "<p>&nbsp;</p><div class=\"b_quote_wrapper\"><div class=\"b_quote_author mceNonEditable\">Am 23.11.09 12:29 hat OLAT Administrator geschrieben:</div><blockquote class=\"b_quote\"><p>Quelques mots que je voulais &eacute;crire. Et encore un ou deux.</p></blockquote></div><p>Et une r&eacute;ponse avec citation incorpor&eacute;e</p>";
    String output = filter.filter(text);
    assertTrue("mismatch, got: "+output,"  Et une réponse avec citation incorporée".equals(output));
  }
 
  /**
   * Test pass if the detection is better as 80%
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.