All Classes and Interfaces

Class
Description
Buffers the content to perform final output on writeSuffix.
Buffers the content to perform final validation.
A chain writer encapsulates a PrintWriter and returns the ChainWriter instance on most methods.
 
Encodes arbitrary nested types for safe output.
The current encoding context may perform URL rewriting.
Exception thrown when an invalid character is detected.
Encodes JavaScript for safe output.
Encode JavaScript into an XHTML attribute.
Encode JavaScript and related formats into XHTML.
Currently performs no validation of the character because JavaScript can use the entire Unicode character set.
 
Streaming versions of media encoders.
Encodes JSON object graphs for safe output.
 
Streaming versions of media encoders.
Encodes JSON linked data for safe output.
 
Streaming versions of media encoders.
Encodes media to allow it to be contained in a different type of media.
Supported content types.
Verifies all characters going through this filter are valid for the given media type.
 
Streaming versions of media encoders.
Encodes mysql command input for safe output.
This implementation is based on Table 9.1 Special Character Escape Sequences.
 
Streaming versions of media encoders.
Wraps a MediaValidator while doing nothing on FilterWriter.close().
Encodes psql command input for safe output.
This implementation is based on 4.1.2.2.
 
Streaming versions of media encoders.
The type of serialization (Serialization.SGML or Serialization.XML).
Encodes shell scripts for safe output.
Although shell scripts can potentially parse and execute with lots of unprintable and binary values, we are validating a more strict subset of characters that are generally text editor and copy/paste friendly.
 
Streaming versions of media encoders.
Encodes CSS stylesheets for safe output.
Encode CSS into an XHTML attribute.
Encode CSS into XHTML.
 
Streaming versions of media encoders.
Encodes arbitrary text for safe output.
Encodes arbitrary text into a JavaScript string.
Encodes arbitrary text for use as mysql command input.
Encodes arbitrary text for use as psql command input.
Encodes arbitrary text for use in a shell script.
Encodes arbitrary text for use as a CSS string.
Encodes arbitrary text into an XHTML attribute.
Encodes arbitrary text into XHTML.
No validation is performed on text.
 
Streaming versions of media encoders.
Encodes RFC 3986 URI or RFC 3987 IRI for safe output.
Encodes a URL into a JavaScript string.
Encodes a URL into CSS, using EncodingContext.encodeURL(java.lang.String) to rewrite the URL as needed and surrounds it in url("…").
Encodes a URL into an XHTML attribute.
Encodes a URL into XHTML.
Verifies all characters going through this filter are valid for a URI/URL.
 
Streaming versions of media encoders.
Passes through all characters unaltered after validating with the given validator.
Indicates that the object both validates its input and produces valid output.
Indicates that the object validates its input for the provided type.
Indicates that the object can be trusted to generate output with only valid characters for the provided type.
 
Streaming versions of media encoders that can write whitespace.
Helpers for implementing Whitespace.
Encodes (X)HTML for safe output.
Encodes (X)HTML Attributes for safe output.
Verifies all characters going through this filter are valid for an XHTML attribute.
 
Streaming versions of media encoders.
Verifies all characters going through this filter are valid for XHTML.
 
Streaming versions of media encoders.