1 16 17 package org.apache.axis.encoding.ser; 18 19 import org.apache.axis.attachments.MimeMultipartDataSource; 20 import org.apache.axis.components.logger.LogFactory; 21 import org.apache.axis.encoding.SerializationContext; 22 import org.apache.commons.logging.Log; 23 import org.xml.sax.Attributes ; 24 25 import javax.activation.DataHandler ; 26 import javax.mail.internet.MimeMultipart ; 27 import javax.xml.namespace.QName ; 28 import java.io.IOException ; 29 30 34 public class MimeMultipartDataHandlerSerializer extends JAFDataHandlerSerializer { 35 36 protected static Log log = 37 LogFactory.getLog(MimeMultipartDataHandlerSerializer.class.getName()); 38 39 42 public void serialize(QName name, Attributes attributes, 43 Object value, SerializationContext context) 44 throws IOException 45 { 46 if (value != null) { 47 DataHandler dh = new DataHandler (new MimeMultipartDataSource("Multipart", (MimeMultipart ) value)); 48 super.serialize(name, attributes, dh, context); 49 } 50 } } | Popular Tags |