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
public abstract class handler_base extends java.lang.Object implements DataContentHandler
Base class for other DataContentHandlers.
-
-
Constructor Summary
Constructors Constructor Description handler_base()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
getData(ActivationDataFlavor aFlavor, DataSource ds)
Given the flavor that matched, return the appropriate type of object.protected abstract ActivationDataFlavor[]
getDataFlavors()
Return an array of ActivationDataFlavors that we support.java.lang.Object
getTransferData(ActivationDataFlavor df, DataSource ds)
Return the Transfer Data of type DataFlavor from InputStream.ActivationDataFlavor[]
getTransferDataFlavors()
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
-
-
-
-
Method Detail
-
getDataFlavors
protected abstract ActivationDataFlavor[] getDataFlavors()
Return an array of ActivationDataFlavors that we support. Usually there will be only one.- Returns:
- array of ActivationDataFlavors that we support
-
getData
protected java.lang.Object getData(ActivationDataFlavor aFlavor, DataSource ds) throws java.io.IOException
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:
java.io.IOException
- for errors reading the data
-
getTransferDataFlavors
public ActivationDataFlavor[] getTransferDataFlavors()
Return the DataFlavors for thisDataContentHandler
.- Specified by:
getTransferDataFlavors
in interfaceDataContentHandler
- Returns:
- The DataFlavors
-
getTransferData
public java.lang.Object getTransferData(ActivationDataFlavor df, DataSource ds) throws java.io.IOException
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:
java.io.IOException
- for errors reading the data
-
-