package de.timroes.axmlrpc.serializer; import de.timroes.axmlrpc.XMLUtil; import de.timroes.axmlrpc.xmlcreator.XmlElement; /** * * @author Tim Roes */ public class StringSerializer implements Serializer { private boolean encodeStrings; public StringSerializer(boolean encodeStrings) { this.encodeStrings = encodeStrings; } public XmlElement serialize(Object object) { String content = object.toString(); if(encodeStrings) { content = content.replaceAll("&", "&").replaceAll("<", "<"); } return XMLUtil.makeXmlTag(SerializerHandler.TYPE_STRING, content); } }