javax.mail.internet 
 
java.lang.Object
  javax.mail.BodyPart 
      javax.mail.internet.MimeBodyPart 
          javax.mail.internet.PreencodedMimeBodyPart 
 
All Implemented Interfaces:  MimePart , Part  
public class PreencodedMimeBodyPart  extends MimeBodyPart   
A MimeBodyPart that handles data that has already been encoded.
 This class is useful when constructing a message and attaching
 data that has already been encoded (for example, using base64
 encoding).  The data may have been encoded by the application,
 or may have been stored in a file or database in encoded form.
 The encoding is supplied when this object is created.  The data
 is attached to this object in the usual fashion, by using the
 setText, setContent, or
 setDataHandler methods.
Since: JavaMail 1.4 
 
 
Constructor Summary   
PreencodedMimeBodyPart  
 
Method Summary   
 java.lang.String getEncoding  
protected  void updateHeaders Content-Transfer-Encoding header to use
 the encoding that was specified when this object was created. 
 void writeTo  
 
Methods inherited from class javax.mail.internet.MimeBodyPart   
addHeader , addHeaderLine , attachFile , attachFile , getAllHeaderLines , getAllHeaders , getContent , getContentID , getContentLanguage , getContentMD5 , getContentStream , getContentType , getDataHandler , getDescription , getDisposition , getFileName , getHeader , getHeader , getInputStream , getLineCount , getMatchingHeaderLines , getMatchingHeaders , getNonMatchingHeaderLines , getNonMatchingHeaders , getRawInputStream , getSize , isMimeType , removeHeader , saveFile , saveFile , setContent , setContent , setContentID , setContentLanguage , setContentMD5 , setDataHandler , setDescription , setDescription , setDisposition , setFileName , setHeader , setText , setText , setText  
 
Methods inherited from class java.lang.Object  
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
 
PreencodedMimeBodyPart 
public PreencodedMimeBodyPart (java.lang.String encoding) 
Create a PreencodedMimeBodyPart that assumes the data is
 encoded using the specified encoding.  The encoding must
 be a MIME supported Content-Transfer-Encoding.
  
getEncoding 
public java.lang.String getEncoding ()
                             throws MessagingException  
Returns the content transfer encoding specified when
 this object was created.
Specified by: getEncoding MimePart Overrides: getEncoding MimeBodyPart  
Returns: content-transfer-encoding
 Throws: 
MessagingExceptionSee Also: MimeBodyPart.headers 
  
writeTo 
public void writeTo (java.io.OutputStream os)
             throws java.io.IOException,
                    MessagingException  
Output the body part as an RFC 822 format stream.
Specified by: writeTo Part Overrides: writeTo MimeBodyPart  
Throws: 
MessagingException
java.io.IOException - if an error occurs writing to the
                                stream or if an error is generated
                                by the javax.activation layer.See Also: DataHandler.writeTo(java.io.OutputStream) 
  
updateHeaders 
protected void updateHeaders ()
                      throws MessagingException  
Force the Content-Transfer-Encoding header to use
 the encoding that was specified when this object was created.
Overrides: updateHeaders MimeBodyPart  
Throws: 
MessagingException  
  
Submit a bug or feature   Copyright © 2009-2011, Oracle Corporation and/or its affiliates. All Rights Reserved. Use is subject to license terms.   
 Generated on 10-February-2011 12:41 
Scripting on this page tracks web page traffic,
but does not change the content in any way.