Package com.sun.mail.handlers
Class text_plain
- java.lang.Object
-
- com.sun.mail.handlers.handler_base
-
- com.sun.mail.handlers.text_plain
-
- All Implemented Interfaces:
DataContentHandler
public class text_plain extends handler_base
DataContentHandler for text/plain.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
text_plain.NoCloseOutputStream
An OuputStream wrapper that doesn't close the underlying stream.
-
Field Summary
Fields Modifier and Type Field Description private static ActivationDataFlavor[]
myDF
-
Constructor Summary
Constructors Constructor Description text_plain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getCharset(java.lang.String type)
java.lang.Object
getContent(DataSource ds)
Return an object representing the data in its most preferred form.protected ActivationDataFlavor[]
getDataFlavors()
Return an array of ActivationDataFlavors that we support.void
writeTo(java.lang.Object obj, java.lang.String type, java.io.OutputStream os)
Write the object to the output stream, using the specified MIME type.-
Methods inherited from class com.sun.mail.handlers.handler_base
getData, getTransferData, getTransferDataFlavors
-
-
-
-
Field Detail
-
myDF
private static ActivationDataFlavor[] myDF
-
-
Method Detail
-
getDataFlavors
protected ActivationDataFlavor[] getDataFlavors()
Description copied from class:handler_base
Return an array of ActivationDataFlavors that we support. Usually there will be only one.- Specified by:
getDataFlavors
in classhandler_base
- Returns:
- array of ActivationDataFlavors that we support
-
getContent
public java.lang.Object getContent(DataSource ds) throws java.io.IOException
Description copied from interface:DataContentHandler
Return an object representing the data in its most preferred form. Generally this will be the form described by the first DataFlavor returned by thegetTransferDataFlavors
method.- Parameters:
ds
- The DataSource representing the data to be converted.- Returns:
- The constructed Object.
- Throws:
java.io.IOException
- if the data can't be accessed
-
writeTo
public void writeTo(java.lang.Object obj, java.lang.String type, java.io.OutputStream os) throws java.io.IOException
Write the object to the output stream, using the specified MIME type.- Parameters:
obj
- The object to be converted.type
- The requested MIME type of the resulting byte stream.os
- The output stream into which to write the converted byte stream.- Throws:
java.io.IOException
- errors writing to the stream
-
getCharset
private java.lang.String getCharset(java.lang.String type)
-
-