Package com.sun.mail.handlers
Class handler_base
java.lang.Object
com.sun.mail.handlers.handler_base
- All Implemented Interfaces:
DataContentHandler
- Direct Known Subclasses:
image_gif
,message_rfc822
,multipart_mixed
,text_plain
Base class for other DataContentHandlers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
getData
(ActivationDataFlavor aFlavor, DataSource ds) Given the flavor that matched, return the appropriate type of object.protected abstract ActivationDataFlavor[]
Return an array of ActivationDataFlavors that we support.getTransferData
(DataFlavor df, DataSource ds) Return the Transfer Data of type DataFlavor from InputStream.Return the DataFlavors for thisDataContentHandler
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.activation.DataContentHandler
getContent, writeTo
-
Constructor Details
-
handler_base
public handler_base()
-
-
Method Details
-
getDataFlavors
Return an array of ActivationDataFlavors that we support. Usually there will be only one.- Returns:
- array of ActivationDataFlavors that we support
-
getData
Given the flavor that matched, return the appropriate type of object. Usually there's only one flavor so just call getContent.- Parameters:
aFlavor
- the ActivationDataFlavords
- DataSource containing the data- Returns:
- the object
- Throws:
IOException
- for errors reading the data
-
getTransferDataFlavors
Return the DataFlavors for thisDataContentHandler
.- Specified by:
getTransferDataFlavors
in interfaceDataContentHandler
- Returns:
- The DataFlavors
-
getTransferData
Return the Transfer Data of type DataFlavor from InputStream.- Specified by:
getTransferData
in interfaceDataContentHandler
- Parameters:
df
- The DataFlavords
- The DataSource corresponding to the data- Returns:
- the object
- Throws:
IOException
- for errors reading the data
-