Class WrappedDataHandler

java.lang.Object
jakarta.activation.DataHandler
org.apache.axis2.util.WrappedDataHandler

public class WrappedDataHandler extends jakarta.activation.DataHandler
This class acts as a wrapper for the jakarta.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 Details

    • WrappedDataHandler

      public WrappedDataHandler(jakarta.activation.DataHandler parent, String contentType)
      Constructs a new instance of the WrappedDataHandler.
      Parameters:
      parent - the real DataHandler instance being wrapped
      contentType - the user-defined contentType associated with the DataHandler instance
  • Method Details

    • getContentType

      public String getContentType()
      Overrides:
      getContentType in class jakarta.activation.DataHandler
    • getAllCommands

      public jakarta.activation.CommandInfo[] getAllCommands()
      Overrides:
      getAllCommands in class jakarta.activation.DataHandler
    • getBean

      public Object getBean(jakarta.activation.CommandInfo cmdinfo)
      Overrides:
      getBean in class jakarta.activation.DataHandler
    • getCommand

      public jakarta.activation.CommandInfo getCommand(String cmdName)
      Overrides:
      getCommand in class jakarta.activation.DataHandler
    • getContent

      public Object getContent() throws IOException
      Overrides:
      getContent in class jakarta.activation.DataHandler
      Throws:
      IOException
    • getDataSource

      public jakarta.activation.DataSource getDataSource()
      Overrides:
      getDataSource in class jakarta.activation.DataHandler
    • getInputStream

      public InputStream getInputStream() throws IOException
      Overrides:
      getInputStream in class jakarta.activation.DataHandler
      Throws:
      IOException
    • getName

      public String getName()
      Overrides:
      getName in class jakarta.activation.DataHandler
    • getOutputStream

      public OutputStream getOutputStream() throws IOException
      Overrides:
      getOutputStream in class jakarta.activation.DataHandler
      Throws:
      IOException
    • getPreferredCommands

      public jakarta.activation.CommandInfo[] getPreferredCommands()
      Overrides:
      getPreferredCommands in class jakarta.activation.DataHandler
    • getTransferData

      public Object getTransferData(jakarta.activation.ActivationDataFlavor flavor) throws IOException
      Overrides:
      getTransferData in class jakarta.activation.DataHandler
      Throws:
      IOException
    • getTransferDataFlavors

      public jakarta.activation.ActivationDataFlavor[] getTransferDataFlavors()
      Overrides:
      getTransferDataFlavors in class jakarta.activation.DataHandler
    • isDataFlavorSupported

      public boolean isDataFlavorSupported(jakarta.activation.ActivationDataFlavor flavor)
      Overrides:
      isDataFlavorSupported in class jakarta.activation.DataHandler
    • setCommandMap

      public void setCommandMap(jakarta.activation.CommandMap commandMap)
      Overrides:
      setCommandMap in class jakarta.activation.DataHandler
    • writeTo

      public void writeTo(OutputStream os) throws IOException
      Overrides:
      writeTo in class jakarta.activation.DataHandler
      Throws:
      IOException