GWT 2.3.0

com.google.gwt.safecss.shared
Class SafeStylesUtils

java.lang.Object
  extended by com.google.gwt.safecss.shared.SafeStylesUtils

public final class SafeStylesUtils
extends java.lang.Object

Utility class containing static methods for creating SafeStyles.


Method Summary
static SafeStyles fromTrustedString(java.lang.String s)
           Returns a SafeStyles constructed from a trusted string, i.e., without escaping the string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

fromTrustedString

public static SafeStyles fromTrustedString(java.lang.String s)

Returns a SafeStyles constructed from a trusted string, i.e., without escaping the string. No checks are performed. The calling code should be carefully reviewed to ensure the argument meets the SafeStyles contract.

Generally, SafeStyles should be of the form cssPropertyName:value;, where neither the name nor the value contain malicious scripts.

SafeStyles may never contain literal angle brackets. Otherwise, it could be unsafe to place a SafeStyles into a <style> tag (where it can't be HTML escaped). For example, if the SafeStyles containing " font: 'foo <style><script>evil</script>'" is used in a style sheet in a <style> tag, this could then break out of the style context into HTML.

The following example values comply with this type's contract:

In addition, the empty string is safe for use in a CSS attribute.

The following example values do not comply with this type's contract:

Parameters:
s - the input String
Returns:
a SafeStyles instance

GWT 2.3.0