org.apache.axiom.om.impl
Class MIMEOutputUtils

java.lang.Object
  extended byorg.apache.axiom.om.impl.MIMEOutputUtils

public class MIMEOutputUtils
extends java.lang.Object


Constructor Summary
MIMEOutputUtils()
           
 
Method Summary
static void complete(java.io.OutputStream outStream, java.io.StringWriter writer, java.util.LinkedList binaryNodeList, java.lang.String boundary, java.lang.String contentId, java.lang.String charSetEncoding, java.lang.String SOAPContentType)
           
static javax.mail.internet.MimeBodyPart createMimeBodyPart(OMText node)
           
static void finishWritingMime(java.io.OutputStream outStream)
           
static java.lang.String getContentTypeForMime(java.lang.String boundary, java.lang.String contentId, java.lang.String charSetEncoding, java.lang.String SOAPContentType)
           
static void startWritingMime(java.io.OutputStream outStream, java.lang.String boundary)
           
static void writeBodyPart(java.io.OutputStream outStream, javax.mail.internet.MimeBodyPart part, java.lang.String boundary)
          Writes a CRLF for the earlier boundary then the BodyPart data with headers followed by boundary.
static void writeMimeBoundary(java.io.OutputStream outStream, java.lang.String boundary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIMEOutputUtils

public MIMEOutputUtils()
Method Detail

complete

public static void complete(java.io.OutputStream outStream,
                            java.io.StringWriter writer,
                            java.util.LinkedList binaryNodeList,
                            java.lang.String boundary,
                            java.lang.String contentId,
                            java.lang.String charSetEncoding,
                            java.lang.String SOAPContentType)

createMimeBodyPart

public static javax.mail.internet.MimeBodyPart createMimeBodyPart(OMText node)
                                                           throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

writeMimeBoundary

public static void writeMimeBoundary(java.io.OutputStream outStream,
                                     java.lang.String boundary)
                              throws java.io.IOException
Throws:
java.io.IOException - This will write the boundary to output Stream

startWritingMime

public static void startWritingMime(java.io.OutputStream outStream,
                                    java.lang.String boundary)
                             throws java.io.IOException
Throws:
java.io.IOException - This will write the boundary with CRLF

writeBodyPart

public static void writeBodyPart(java.io.OutputStream outStream,
                                 javax.mail.internet.MimeBodyPart part,
                                 java.lang.String boundary)
                          throws java.io.IOException,
                                 javax.mail.MessagingException
Writes a CRLF for the earlier boundary then the BodyPart data with headers followed by boundary. Writes only the boundary. No more CRLF's are written after that.

Throws:
java.io.IOException
javax.mail.MessagingException

finishWritingMime

public static void finishWritingMime(java.io.OutputStream outStream)
                              throws java.io.IOException
Throws:
java.io.IOException - This will write "--" to the end of last boundary

getContentTypeForMime

public static java.lang.String getContentTypeForMime(java.lang.String boundary,
                                                     java.lang.String contentId,
                                                     java.lang.String charSetEncoding,
                                                     java.lang.String SOAPContentType)