org.mmbase.util.transformers
Class Javascript
java.lang.Object
org.mmbase.util.transformers.ReaderTransformer
org.mmbase.util.transformers.ConfigurableReaderTransformer
org.mmbase.util.transformers.Javascript
- All Implemented Interfaces:
- CharTransformer, ConfigurableTransformer, Serializable, Transformer
- public class Javascript
- extends ConfigurableReaderTransformer
- implements CharTransformer
Encodings related Javascript It can escape single quotes, by replacing them by \\', as is needed in document.write actions.
- Since:
- MMBase-1.7.4
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
ESCAPE_SINGLE_QUOTES
public static final int ESCAPE_SINGLE_QUOTES
- See Also:
- Constant Field Values
ESCAPE_DOUBLE_QUOTES
public static final int ESCAPE_DOUBLE_QUOTES
- See Also:
- Constant Field Values
Javascript
public Javascript()
Javascript
public Javascript(int conf)
escapeChar
public static Writer escapeChar(Reader r,
Writer w,
char escapeChar)
- Escapes a quote
- Parameters:
escapeChar - The quote character to be escaped.
- Returns:
- the writer
escapeCharBack
public static Writer escapeCharBack(Reader r,
Writer w)
- Unescapes \-escapes in a string.
transformers
public Map transformers()
- Used when registering this class as a possible Transformer
- Specified by:
transformers in interface ConfigurableTransformer- Specified by:
transformers in class ConfigurableReaderTransformer
transform
public Writer transform(Reader r,
Writer w)
- Specified by:
transform in interface CharTransformer- Specified by:
transform in class ReaderTransformer
transformBack
public Writer transformBack(Reader r,
Writer w)
- Specified by:
transformBack in interface CharTransformer- Overrides:
transformBack in class ReaderTransformer
getEncoding
public String getEncoding()
- Description copied from interface:
ConfigurableTransformer
- Returns the encoding that is currently active
- Specified by:
getEncoding in interface ConfigurableTransformer- Specified by:
getEncoding in class ConfigurableReaderTransformer
MMBase build 1.8.1.20060716