org.apache.axis2.util
Class WrappedDataHandler
java.lang.Object
javax.activation.DataHandler
org.apache.axis2.util.WrappedDataHandler
- All Implemented Interfaces:
- java.awt.datatransfer.Transferable
public class WrappedDataHandler
- extends DataHandler
This class acts as a wrapper for the javax.activation.DataHandler class.
It is used to store away a (potentially) user-defined content-type value along with
the DataHandler instance. We'll delegate all method calls except for getContentType()
to the real DataHandler instance.
Constructor Summary |
WrappedDataHandler(DataHandler _delegate,
java.lang.String _contentType)
Constructs a new instance of the WrappedDataHandler. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WrappedDataHandler
public WrappedDataHandler(DataHandler _delegate,
java.lang.String _contentType)
- Constructs a new instance of the WrappedDataHandler.
- Parameters:
_delegate
- the real DataHandler instance being wrapped_contentType
- the user-defined contentType associated with the DataHandler instance
getAllCommands
public CommandInfo[] getAllCommands()
- Overrides:
getAllCommands
in class DataHandler
getBean
public java.lang.Object getBean(CommandInfo paramCommandInfo)
- Overrides:
getBean
in class DataHandler
getCommand
public CommandInfo getCommand(java.lang.String paramString)
- Overrides:
getCommand
in class DataHandler
getContent
public java.lang.Object getContent()
throws java.io.IOException
- Overrides:
getContent
in class DataHandler
- Throws:
java.io.IOException
getContentType
public java.lang.String getContentType()
- Overrides:
getContentType
in class DataHandler
getDataSource
public DataSource getDataSource()
- Overrides:
getDataSource
in class DataHandler
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Overrides:
getInputStream
in class DataHandler
- Throws:
java.io.IOException
getName
public java.lang.String getName()
- Overrides:
getName
in class DataHandler
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.IOException
- Overrides:
getOutputStream
in class DataHandler
- Throws:
java.io.IOException
getPreferredCommands
public CommandInfo[] getPreferredCommands()
- Overrides:
getPreferredCommands
in class DataHandler
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor paramDataFlavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
- Specified by:
getTransferData
in interface java.awt.datatransfer.Transferable
- Overrides:
getTransferData
in class DataHandler
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- Specified by:
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable
- Overrides:
getTransferDataFlavors
in class DataHandler
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor paramDataFlavor)
- Specified by:
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
- Overrides:
isDataFlavorSupported
in class DataHandler
setCommandMap
public void setCommandMap(CommandMap paramCommandMap)
- Overrides:
setCommandMap
in class DataHandler
writeTo
public void writeTo(java.io.OutputStream paramOutputStream)
throws java.io.IOException
- Overrides:
writeTo
in class DataHandler
- Throws:
java.io.IOException
Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.