Example usage for com.google.gwt.safehtml.shared OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml

List of usage examples for com.google.gwt.safehtml.shared OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml.

Prototype

public OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml(String html) 

Source Link

Document

Constructs an instance from a given HTML String.

Usage

From source file:de.eckhartarnold.client.Caption.java

License:Apache License

/**
 * Initializes the fields <code>stuffings, spacer, emptySpacer</code>
 * with spacers (concatenations of "<br />&nbsp;"). 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 />&nbsp;";
    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));
}