1 package org.sapia.util.xml.idefix.serializer; 2 3 import org.sapia.util.xml.Namespace; 4 import org.sapia.util.xml.idefix.SerializationContext; 5 import org.sapia.util.xml.idefix.SerializationException; 6 import org.sapia.util.xml.idefix.SerializerIF; 7 import org.sapia.util.xml.idefix.XmlBuffer; 8 9 10 20 public class PrimitiveSerializer implements SerializerIF { 21 26 public PrimitiveSerializer() { 27 super(); 28 } 29 30 38 public void serialize(Object anObject, SerializationContext aContext) 39 throws SerializationException { 40 String aValue = anObject.toString(); 42 43 aContext.getXmlBuffer().addContent(aValue); 45 } 46 47 57 public void serialize(Object anObject, Namespace aNamespace, 58 String anObjectName, SerializationContext aContext) 59 throws SerializationException { 60 String aValue = anObject.toString(); 62 63 String aName = SerializerHelper.firstToLowerFromIndex(anObjectName, 0); 65 66 XmlBuffer aBuffer = aContext.getXmlBuffer(); 68 aBuffer.addNamespace(aNamespace.getURI(), aNamespace.getPrefix()); 69 aBuffer.addAttribute(aNamespace.getURI(), aName, aValue); 70 aBuffer.removeNamespace(aNamespace.getURI()); 71 } 72 } 73 | Popular Tags |