org.mmbase.util.transformers
Class Xml
java.lang.Object
|
+--org.mmbase.util.transformers.AbstractTransformer
|
+--org.mmbase.util.transformers.Xml
- All Implemented Interfaces:
- CharTransformer, Transformer
- public class Xml
- extends AbstractTransformer
- implements CharTransformer
Transformations related to escaping in XML.
- Author:
- Michiel Meeuwissen
|
Constructor Summary |
Xml()
|
|
Method Summary |
java.io.Writer |
transform(java.io.Reader r)
|
java.lang.String |
transform(java.lang.String r)
|
java.io.Writer |
transformBack(java.io.Reader r)
|
java.lang.String |
transformBack(java.lang.String r)
|
java.util.HashMap |
transformers()
Used when registering this class as a possible Transformer |
static java.lang.String |
XMLAttributeEscape(java.lang.String att)
|
static java.lang.String |
XMLAttributeEscape(java.lang.String att,
char quot)
Attributes of XML tags cannot contain quotes. |
static java.lang.String |
XMLEscape(java.lang.String xml)
Utility class for escaping and unescaping
(XML)data |
static java.lang.String |
XMLUnescape(java.lang.String data)
Utility class for escaping and unescaping
(XML)data |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Xml
public Xml()
transformers
public java.util.HashMap transformers()
- Used when registering this class as a possible Transformer
- Specified by:
transformers in interface Transformer- Overrides:
transformers in class AbstractTransformer
- Following copied from interface:
org.mmbase.util.transformers.Transformer
- Returns:
- An HashMap with String Integer/Class pairs.
XMLAttributeEscape
public static java.lang.String XMLAttributeEscape(java.lang.String att,
char quot)
- Attributes of XML tags cannot contain quotes.
XMLAttributeEscape
public static java.lang.String XMLAttributeEscape(java.lang.String att)
XMLEscape
public static java.lang.String XMLEscape(java.lang.String xml)
- Utility class for escaping and unescaping
(XML)data
- Parameters:
xml - the xml to encode- Returns:
- the encoded xml data
- & is replaced by &
- " is replaced by "
- < is replaced by <
- > is replaced by >
XMLUnescape
public static java.lang.String XMLUnescape(java.lang.String data)
- Utility class for escaping and unescaping
(XML)data
- Parameters:
data - the data to decode to (html/xml) where
- & was replaced by &
- " was replaced by "
- < was replaced by <
- > was replaced by >
- Returns:
- the decoded xml data
transform
public java.io.Writer transform(java.io.Reader r)
- Specified by:
transform in interface CharTransformer
transformBack
public java.io.Writer transformBack(java.io.Reader r)
- Specified by:
transformBack in interface CharTransformer
transform
public java.lang.String transform(java.lang.String r)
- Specified by:
transform in interface CharTransformer
transformBack
public java.lang.String transformBack(java.lang.String r)
- Specified by:
transformBack in interface CharTransformer
MMBase 2002