List of usage examples for com.google.gwt.safehtml.shared OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml
public OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(String html)
From source file:de.eckhartarnold.client.Caption.java
License:Apache License
/** * Initializes the fields <code>stuffings, spacer, emptySpacer</code> * with spacers (concatenations of "<br /> "). To be called by * the constructor.//ww w . ja va 2 s . c o m */ private void setupSpacers() { int[] lineBreaks = new int[captions.length]; int maxLineBreaks = 0; for (int k = 0; k < captions.length; k++) { String cap = captions[k].asString(); int i = 0, count = 0; while (i < cap.length() && i >= 0) { i = cap.indexOf("<br", i); if (i >= 0) { count++; i++; } } lineBreaks[k] = count; if (count > maxLineBreaks) maxLineBreaks = count; } String[] brCascade = new String[maxLineBreaks + 1]; brCascade[0] = ""; for (int k = 1; k < brCascade.length; k++) brCascade[k] = brCascade[k - 1] + "<br /> "; spacer = new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(brCascade[brCascade.length - 1]); emptySpacer = new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(""); stuffings = new SafeHtml[captions.length]; for (int k = 0; k < captions.length; k++) { stuffings[k] = new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml( brCascade[maxLineBreaks - lineBreaks[k]]); } }
From source file:de.eckhartarnold.client.ExtendedHtmlSanitizer.java
License:Apache License
@Override public SafeHtml sanitize(String html) { String s = html.replaceAll("\n", "").replaceAll("<br>", "\n").replaceAll("<br />", "\n"); String sanitized = SimpleHtmlSanitizer.sanitizeHtml(s).asString(); return new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(sanitized.replaceAll("\n", "<br />")); }
From source file:de.eckhartarnold.client.ImageCollectionReader.java
License:Apache License
/** * Returns true, if loading the information about the image collection has * finished and it is ready to be queried. * //from w w w . j a va 2 s.c o m * @return true, if the information about the image collection is ready */ public boolean isReady() { if (captionDictionary != null && directories != null && imageNames != null && imageSizes != null && info != null) { if (captions == null) { captions = new SafeHtml[imageNames.length]; for (int i = 0; i < imageNames.length; i++) { if (captionDictionary.containsKey(imageNames[i])) captions[i] = ExtendedHtmlSanitizer.sanitizeHTML(captionDictionary.get(imageNames[i])); else captions[i] = new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(""); } } return true; } else return false; }
From source file:org.pentaho.mantle.client.ui.column.HtmlColumn.java
License:Open Source License
@Override public SafeHtml getValue(T t) { return new OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(getStringValue(t)); }