1package eu.siacs.conversations.xml;
 2
 3import java.util.Map;
 4import com.google.common.collect.ImmutableMap;
 5
 6import eu.siacs.conversations.utils.XmlHelper;
 7
 8public class TextNode implements Node {
 9	protected String content;
10
11	public TextNode(final String content) {
12		if (content == null) throw new IllegalArgumentException("null TextNode is not allowed");
13		this.content = content;
14	}
15
16	public String getContent() {
17		return content;
18	}
19
20	public void appendToBuilder(final Map<String, String> parentNS, final StringBuilder elementOutput, final int skipEnd) {
21		XmlHelper.appendEncodedEntities(content, elementOutput);
22	}
23
24	public String toString() {
25		return XmlHelper.encodeEntities(content);
26	}
27
28	public String toString(final ImmutableMap<String, String> ns) {
29		return toString();
30	}
31}