Interface HasSafeHtml

All Known Subinterfaces:
DialogBox.Caption, HasDirectionalSafeHtml
All Known Implementing Classes:
Anchor, Button, ButtonBase, CheckBox, CustomButton, CustomButton.Face, DialogBox, DialogBox.CaptionImpl, HTML, Hyperlink, InlineHTML, InlineHyperlink, MenuItem, PushButton, RadioButton, ResetButton, RichTextArea, SubmitButton, ToggleButton, TreeItem

public interface HasSafeHtml
An object that implements this interface contains text with HTML markup, which can be set with the Cross-Site-Scripting-safe HTML markup encapsulated in a SafeHtml object.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Sets this object's contents via known-safe HTML.
  • Method Details

    • setHTML

      void setHTML(SafeHtml html)
      Sets this object's contents via known-safe HTML.

      The object will behave exactly the same as when a widget's HasHTML.setHTML(String) method is invoked; however the SafeHtml passed to this method observes the contract that it can be used in an HTML context without causing unsafe script execution. Thus, unlike HasHTML.setHTML(String), using this method cannot result in Cross-Site Scripting security vulnerabilities.

      Parameters:
      html - the object's new HTML, represented as a SafeHtml object