org.apache.axis2.util
Class WrappedDataHandler

java.lang.Object
  extended by javax.activation.DataHandler
      extended by 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.
 
Method Summary
 CommandInfo[] getAllCommands()
           
 java.lang.Object getBean(CommandInfo paramCommandInfo)
           
 CommandInfo getCommand(java.lang.String paramString)
           
 java.lang.Object getContent()
           
 java.lang.String getContentType()
           
 DataSource getDataSource()
           
 java.io.InputStream getInputStream()
           
 java.lang.String getName()
           
 java.io.OutputStream getOutputStream()
           
 CommandInfo[] getPreferredCommands()
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor paramDataFlavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor paramDataFlavor)
           
 void setCommandMap(CommandMap paramCommandMap)
           
 void writeTo(java.io.OutputStream paramOutputStream)
           
 
Methods inherited from class javax.activation.DataHandler
setDataContentHandlerFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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
Method Detail

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.